Documentation
¶
Index ¶
- type ApiApplicationModule
- type AppFingerprintAttemptInfo
- func (a *AppFingerprintAttemptInfo) GetExtraProperties() map[string]interface{}
- func (a *AppFingerprintAttemptInfo) GetFinding() bool
- func (a *AppFingerprintAttemptInfo) GetName() *AppFingerprintResourceModule
- func (a *AppFingerprintAttemptInfo) GetRequests() []*common.RequestInfo
- func (a *AppFingerprintAttemptInfo) String() string
- func (a *AppFingerprintAttemptInfo) UnmarshalJSON(data []byte) error
- type AppFingerprintConfig
- func (a *AppFingerprintConfig) GetExtraProperties() map[string]interface{}
- func (a *AppFingerprintConfig) GetModules() []*AppFingerprintResourceModule
- func (a *AppFingerprintConfig) GetResourceType() AppFingerprintResourceType
- func (a *AppFingerprintConfig) GetSuccessfulOnly() bool
- func (a *AppFingerprintConfig) GetTargets() []string
- func (a *AppFingerprintConfig) GetTimeout() int
- func (a *AppFingerprintConfig) String() string
- func (a *AppFingerprintConfig) UnmarshalJSON(data []byte) error
- type AppFingerprintReport
- func (a *AppFingerprintReport) GetConfig() *AppFingerprintConfig
- func (a *AppFingerprintReport) GetErrors() []string
- func (a *AppFingerprintReport) GetExtraProperties() map[string]interface{}
- func (a *AppFingerprintReport) GetTargets() []*AppFingerprintTargetInfo
- func (a *AppFingerprintReport) String() string
- func (a *AppFingerprintReport) UnmarshalJSON(data []byte) error
- type AppFingerprintResourceModule
- func NewAppFingerprintResourceModuleFromApiApplicationModule(value ApiApplicationModule) *AppFingerprintResourceModule
- func NewAppFingerprintResourceModuleFromCloudBucketModule(value CloudBucketModule) *AppFingerprintResourceModule
- func NewAppFingerprintResourceModuleFromContentManagementSystemModule(value ContentManagementSystemModule) *AppFingerprintResourceModule
- func NewAppFingerprintResourceModuleFromFrameworkModule(value FrameworkModule) *AppFingerprintResourceModule
- func NewAppFingerprintResourceModuleFromRemoteAccessModule(value RemoteAccessModule) *AppFingerprintResourceModule
- func NewAppFingerprintResourceModuleFromWebServerModule(value WebServerModule) *AppFingerprintResourceModule
- func (a *AppFingerprintResourceModule) Accept(visitor AppFingerprintResourceModuleVisitor) error
- func (a *AppFingerprintResourceModule) GetApiApplicationModule() ApiApplicationModule
- func (a *AppFingerprintResourceModule) GetCloudBucketModule() CloudBucketModule
- func (a *AppFingerprintResourceModule) GetContentManagementSystemModule() ContentManagementSystemModule
- func (a *AppFingerprintResourceModule) GetFrameworkModule() FrameworkModule
- func (a *AppFingerprintResourceModule) GetRemoteAccessModule() RemoteAccessModule
- func (a *AppFingerprintResourceModule) GetType() string
- func (a *AppFingerprintResourceModule) GetWebServerModule() WebServerModule
- func (a AppFingerprintResourceModule) MarshalJSON() ([]byte, error)
- func (a *AppFingerprintResourceModule) UnmarshalJSON(data []byte) error
- type AppFingerprintResourceModuleVisitor
- type AppFingerprintResourceType
- type AppFingerprintTargetInfo
- func (a *AppFingerprintTargetInfo) GetAttempts() []*AppFingerprintAttemptInfo
- func (a *AppFingerprintTargetInfo) GetExtraProperties() map[string]interface{}
- func (a *AppFingerprintTargetInfo) GetTarget() string
- func (a *AppFingerprintTargetInfo) String() string
- func (a *AppFingerprintTargetInfo) UnmarshalJSON(data []byte) error
- type CloudBucketModule
- type ContentManagementSystemModule
- type FrameworkModule
- type RemoteAccessModule
- type WebServerModule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiApplicationModule ¶
type ApiApplicationModule string
const ( ApiApplicationModuleGraphql ApiApplicationModule = "GRAPHQL" ApiApplicationModuleGrpc ApiApplicationModule = "GRPC" ApiApplicationModuleK8S ApiApplicationModule = "K8S" ApiApplicationModuleSwagger ApiApplicationModule = "SWAGGER" )
func NewApiApplicationModuleFromString ¶
func NewApiApplicationModuleFromString(s string) (ApiApplicationModule, error)
func (ApiApplicationModule) Ptr ¶
func (a ApiApplicationModule) Ptr() *ApiApplicationModule
type AppFingerprintAttemptInfo ¶
type AppFingerprintAttemptInfo struct { Name *AppFingerprintResourceModule `json:"name,omitempty" url:"name,omitempty"` Requests []*common.RequestInfo `json:"requests,omitempty" url:"requests,omitempty"` Finding bool `json:"finding" url:"finding"` // contains filtered or unexported fields }
func (*AppFingerprintAttemptInfo) GetExtraProperties ¶
func (a *AppFingerprintAttemptInfo) GetExtraProperties() map[string]interface{}
func (*AppFingerprintAttemptInfo) GetFinding ¶ added in v0.0.63
func (a *AppFingerprintAttemptInfo) GetFinding() bool
func (*AppFingerprintAttemptInfo) GetName ¶ added in v0.0.63
func (a *AppFingerprintAttemptInfo) GetName() *AppFingerprintResourceModule
func (*AppFingerprintAttemptInfo) GetRequests ¶ added in v0.0.63
func (a *AppFingerprintAttemptInfo) GetRequests() []*common.RequestInfo
func (*AppFingerprintAttemptInfo) String ¶
func (a *AppFingerprintAttemptInfo) String() string
func (*AppFingerprintAttemptInfo) UnmarshalJSON ¶
func (a *AppFingerprintAttemptInfo) UnmarshalJSON(data []byte) error
type AppFingerprintConfig ¶
type AppFingerprintConfig struct { Targets []string `json:"targets,omitempty" url:"targets,omitempty"` Modules []*AppFingerprintResourceModule `json:"modules,omitempty" url:"modules,omitempty"` ResourceType AppFingerprintResourceType `json:"resourceType" url:"resourceType"` Timeout int `json:"timeout" url:"timeout"` SuccessfulOnly bool `json:"successfulOnly" url:"successfulOnly"` // contains filtered or unexported fields }
func (*AppFingerprintConfig) GetExtraProperties ¶
func (a *AppFingerprintConfig) GetExtraProperties() map[string]interface{}
func (*AppFingerprintConfig) GetModules ¶ added in v0.0.63
func (a *AppFingerprintConfig) GetModules() []*AppFingerprintResourceModule
func (*AppFingerprintConfig) GetResourceType ¶ added in v0.0.63
func (a *AppFingerprintConfig) GetResourceType() AppFingerprintResourceType
func (*AppFingerprintConfig) GetSuccessfulOnly ¶ added in v0.0.63
func (a *AppFingerprintConfig) GetSuccessfulOnly() bool
func (*AppFingerprintConfig) GetTargets ¶ added in v0.0.63
func (a *AppFingerprintConfig) GetTargets() []string
func (*AppFingerprintConfig) GetTimeout ¶ added in v0.0.63
func (a *AppFingerprintConfig) GetTimeout() int
func (*AppFingerprintConfig) String ¶
func (a *AppFingerprintConfig) String() string
func (*AppFingerprintConfig) UnmarshalJSON ¶
func (a *AppFingerprintConfig) UnmarshalJSON(data []byte) error
type AppFingerprintReport ¶
type AppFingerprintReport struct { Targets []*AppFingerprintTargetInfo `json:"targets,omitempty" url:"targets,omitempty"` Config *AppFingerprintConfig `json:"config,omitempty" url:"config,omitempty"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*AppFingerprintReport) GetConfig ¶ added in v0.0.63
func (a *AppFingerprintReport) GetConfig() *AppFingerprintConfig
func (*AppFingerprintReport) GetErrors ¶ added in v0.0.63
func (a *AppFingerprintReport) GetErrors() []string
func (*AppFingerprintReport) GetExtraProperties ¶
func (a *AppFingerprintReport) GetExtraProperties() map[string]interface{}
func (*AppFingerprintReport) GetTargets ¶ added in v0.0.63
func (a *AppFingerprintReport) GetTargets() []*AppFingerprintTargetInfo
func (*AppFingerprintReport) String ¶
func (a *AppFingerprintReport) String() string
func (*AppFingerprintReport) UnmarshalJSON ¶
func (a *AppFingerprintReport) UnmarshalJSON(data []byte) error
type AppFingerprintResourceModule ¶
type AppFingerprintResourceModule struct { Type string ApiApplicationModule ApiApplicationModule CloudBucketModule CloudBucketModule ContentManagementSystemModule ContentManagementSystemModule FrameworkModule FrameworkModule RemoteAccessModule RemoteAccessModule WebServerModule WebServerModule }
func NewAppFingerprintResourceModuleFromApiApplicationModule ¶
func NewAppFingerprintResourceModuleFromApiApplicationModule(value ApiApplicationModule) *AppFingerprintResourceModule
func NewAppFingerprintResourceModuleFromCloudBucketModule ¶
func NewAppFingerprintResourceModuleFromCloudBucketModule(value CloudBucketModule) *AppFingerprintResourceModule
func NewAppFingerprintResourceModuleFromContentManagementSystemModule ¶ added in v0.0.61
func NewAppFingerprintResourceModuleFromContentManagementSystemModule(value ContentManagementSystemModule) *AppFingerprintResourceModule
func NewAppFingerprintResourceModuleFromFrameworkModule ¶ added in v0.0.57
func NewAppFingerprintResourceModuleFromFrameworkModule(value FrameworkModule) *AppFingerprintResourceModule
func NewAppFingerprintResourceModuleFromRemoteAccessModule ¶ added in v0.0.56
func NewAppFingerprintResourceModuleFromRemoteAccessModule(value RemoteAccessModule) *AppFingerprintResourceModule
func NewAppFingerprintResourceModuleFromWebServerModule ¶ added in v0.0.61
func NewAppFingerprintResourceModuleFromWebServerModule(value WebServerModule) *AppFingerprintResourceModule
func (*AppFingerprintResourceModule) Accept ¶
func (a *AppFingerprintResourceModule) Accept(visitor AppFingerprintResourceModuleVisitor) error
func (*AppFingerprintResourceModule) GetApiApplicationModule ¶ added in v0.0.63
func (a *AppFingerprintResourceModule) GetApiApplicationModule() ApiApplicationModule
func (*AppFingerprintResourceModule) GetCloudBucketModule ¶ added in v0.0.63
func (a *AppFingerprintResourceModule) GetCloudBucketModule() CloudBucketModule
func (*AppFingerprintResourceModule) GetContentManagementSystemModule ¶ added in v0.0.63
func (a *AppFingerprintResourceModule) GetContentManagementSystemModule() ContentManagementSystemModule
func (*AppFingerprintResourceModule) GetFrameworkModule ¶ added in v0.0.63
func (a *AppFingerprintResourceModule) GetFrameworkModule() FrameworkModule
func (*AppFingerprintResourceModule) GetRemoteAccessModule ¶ added in v0.0.63
func (a *AppFingerprintResourceModule) GetRemoteAccessModule() RemoteAccessModule
func (*AppFingerprintResourceModule) GetType ¶ added in v0.0.63
func (a *AppFingerprintResourceModule) GetType() string
func (*AppFingerprintResourceModule) GetWebServerModule ¶ added in v0.0.63
func (a *AppFingerprintResourceModule) GetWebServerModule() WebServerModule
func (AppFingerprintResourceModule) MarshalJSON ¶
func (a AppFingerprintResourceModule) MarshalJSON() ([]byte, error)
func (*AppFingerprintResourceModule) UnmarshalJSON ¶
func (a *AppFingerprintResourceModule) UnmarshalJSON(data []byte) error
type AppFingerprintResourceModuleVisitor ¶
type AppFingerprintResourceModuleVisitor interface { VisitApiApplicationModule(ApiApplicationModule) error VisitCloudBucketModule(CloudBucketModule) error VisitContentManagementSystemModule(ContentManagementSystemModule) error VisitFrameworkModule(FrameworkModule) error VisitRemoteAccessModule(RemoteAccessModule) error VisitWebServerModule(WebServerModule) error }
type AppFingerprintResourceType ¶
type AppFingerprintResourceType string
const ( AppFingerprintResourceTypeApiapplication AppFingerprintResourceType = "APIAPPLICATION" AppFingerprintResourceTypeCloudbucket AppFingerprintResourceType = "CLOUDBUCKET" AppFingerprintResourceTypeContentmanagementsystem AppFingerprintResourceType = "CONTENTMANAGEMENTSYSTEM" AppFingerprintResourceTypeFramework AppFingerprintResourceType = "FRAMEWORK" AppFingerprintResourceTypeRemoteaccess AppFingerprintResourceType = "REMOTEACCESS" AppFingerprintResourceTypeWebserver AppFingerprintResourceType = "WEBSERVER" )
func NewAppFingerprintResourceTypeFromString ¶
func NewAppFingerprintResourceTypeFromString(s string) (AppFingerprintResourceType, error)
func (AppFingerprintResourceType) Ptr ¶
func (a AppFingerprintResourceType) Ptr() *AppFingerprintResourceType
type AppFingerprintTargetInfo ¶
type AppFingerprintTargetInfo struct { Target string `json:"target" url:"target"` Attempts []*AppFingerprintAttemptInfo `json:"attempts,omitempty" url:"attempts,omitempty"` // contains filtered or unexported fields }
func (*AppFingerprintTargetInfo) GetAttempts ¶ added in v0.0.63
func (a *AppFingerprintTargetInfo) GetAttempts() []*AppFingerprintAttemptInfo
func (*AppFingerprintTargetInfo) GetExtraProperties ¶
func (a *AppFingerprintTargetInfo) GetExtraProperties() map[string]interface{}
func (*AppFingerprintTargetInfo) GetTarget ¶ added in v0.0.63
func (a *AppFingerprintTargetInfo) GetTarget() string
func (*AppFingerprintTargetInfo) String ¶
func (a *AppFingerprintTargetInfo) String() string
func (*AppFingerprintTargetInfo) UnmarshalJSON ¶
func (a *AppFingerprintTargetInfo) UnmarshalJSON(data []byte) error
type CloudBucketModule ¶
type CloudBucketModule string
const ( CloudBucketModuleAwss3 CloudBucketModule = "AWSS3" CloudBucketModuleAzureblob CloudBucketModule = "AZUREBLOB" )
func NewCloudBucketModuleFromString ¶
func NewCloudBucketModuleFromString(s string) (CloudBucketModule, error)
func (CloudBucketModule) Ptr ¶
func (c CloudBucketModule) Ptr() *CloudBucketModule
type ContentManagementSystemModule ¶ added in v0.0.61
type ContentManagementSystemModule string
const (
ContentManagementSystemModuleWordpress ContentManagementSystemModule = "WORDPRESS"
)
func NewContentManagementSystemModuleFromString ¶ added in v0.0.61
func NewContentManagementSystemModuleFromString(s string) (ContentManagementSystemModule, error)
func (ContentManagementSystemModule) Ptr ¶ added in v0.0.61
func (c ContentManagementSystemModule) Ptr() *ContentManagementSystemModule
type FrameworkModule ¶ added in v0.0.57
type FrameworkModule string
const ( FrameworkModuleFastapi FrameworkModule = "FASTAPI" FrameworkModuleNextjs FrameworkModule = "NEXTJS" )
func NewFrameworkModuleFromString ¶ added in v0.0.57
func NewFrameworkModuleFromString(s string) (FrameworkModule, error)
func (FrameworkModule) Ptr ¶ added in v0.0.57
func (f FrameworkModule) Ptr() *FrameworkModule
type RemoteAccessModule ¶ added in v0.0.56
type RemoteAccessModule string
const ( RemoteAccessModuleCitrixgateway RemoteAccessModule = "CITRIXGATEWAY" RemoteAccessModuleVmwarehorizon RemoteAccessModule = "VMWAREHORIZON" RemoteAccessModuleWindowsrdp RemoteAccessModule = "WINDOWSRDP" )
func NewRemoteAccessModuleFromString ¶ added in v0.0.56
func NewRemoteAccessModuleFromString(s string) (RemoteAccessModule, error)
func (RemoteAccessModule) Ptr ¶ added in v0.0.56
func (r RemoteAccessModule) Ptr() *RemoteAccessModule
type WebServerModule ¶ added in v0.0.61
type WebServerModule string
const ( WebServerModuleApache WebServerModule = "APACHE" WebServerModuleNginx WebServerModule = "NGINX" WebServerModuleIis WebServerModule = "IIS" )
func NewWebServerModuleFromString ¶ added in v0.0.61
func NewWebServerModuleFromString(s string) (WebServerModule, error)
func (WebServerModule) Ptr ¶ added in v0.0.61
func (w WebServerModule) Ptr() *WebServerModule
Click to show internal directories.
Click to hide internal directories.