app

package
v0.0.63 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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

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 (*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 (*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 (*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 (*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 (*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

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 (*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

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

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

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

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL