Documentation
¶
Index ¶
- type AddressFingerprintAttemptInfo
- type AddressFingerprintConfig
- type AddressFingerprintReport
- type AddressFingerprintResourceModule
- type AddressFingerprintResourceModuleVisitor
- type AddressFingerprintResourceType
- type AddressFingerprintTargetInfo
- type AddressTlsConfig
- type AddressTlsDetail
- type AddressTlsReport
- type BannerGrab
- type BannerGrabReport
- type Certificate
- type CookieInfo
- type DatabaseModule
- type PublicKeyAlgorithm
- type RemoteAccessModule
- type SignatureAlgorithm
- type TlsDetail
- type TlsVersion
- type TryProtocols
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressFingerprintAttemptInfo ¶ added in v0.0.22
type AddressFingerprintAttemptInfo struct {
Module *AddressFingerprintResourceModule `json:"module,omitempty" url:"module,omitempty"`
Host string `json:"host" url:"host"`
Port int `json:"port" url:"port"`
Protocol *string `json:"protocol,omitempty" url:"protocol,omitempty"`
ConnectionData *string `json:"connectionData,omitempty" url:"connectionData,omitempty"`
Finding bool `json:"finding" url:"finding"`
// contains filtered or unexported fields
}
func (*AddressFingerprintAttemptInfo) GetExtraProperties ¶ added in v0.0.22
func (a *AddressFingerprintAttemptInfo) GetExtraProperties() map[string]interface{}
func (*AddressFingerprintAttemptInfo) String ¶ added in v0.0.22
func (a *AddressFingerprintAttemptInfo) String() string
func (*AddressFingerprintAttemptInfo) UnmarshalJSON ¶ added in v0.0.22
func (a *AddressFingerprintAttemptInfo) UnmarshalJSON(data []byte) error
type AddressFingerprintConfig ¶ added in v0.0.22
type AddressFingerprintConfig struct {
Targets []string `json:"targets,omitempty" url:"targets,omitempty"`
ResourceType AddressFingerprintResourceType `json:"resourceType" url:"resourceType"`
Modules []*AddressFingerprintResourceModule `json:"modules,omitempty" url:"modules,omitempty"`
Timeout int `json:"timeout" url:"timeout"`
SuccessfulOnly bool `json:"successfulOnly" url:"successfulOnly"`
InsecureSkipVerify bool `json:"insecureSkipVerify" url:"insecureSkipVerify"`
// contains filtered or unexported fields
}
func (*AddressFingerprintConfig) GetExtraProperties ¶ added in v0.0.22
func (a *AddressFingerprintConfig) GetExtraProperties() map[string]interface{}
func (*AddressFingerprintConfig) String ¶ added in v0.0.22
func (a *AddressFingerprintConfig) String() string
func (*AddressFingerprintConfig) UnmarshalJSON ¶ added in v0.0.22
func (a *AddressFingerprintConfig) UnmarshalJSON(data []byte) error
type AddressFingerprintReport ¶ added in v0.0.22
type AddressFingerprintReport struct {
Targets []*AddressFingerprintTargetInfo `json:"targets,omitempty" url:"targets,omitempty"`
Config *AddressFingerprintConfig `json:"config,omitempty" url:"config,omitempty"`
Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
// contains filtered or unexported fields
}
func (*AddressFingerprintReport) GetExtraProperties ¶ added in v0.0.22
func (a *AddressFingerprintReport) GetExtraProperties() map[string]interface{}
func (*AddressFingerprintReport) String ¶ added in v0.0.22
func (a *AddressFingerprintReport) String() string
func (*AddressFingerprintReport) UnmarshalJSON ¶ added in v0.0.22
func (a *AddressFingerprintReport) UnmarshalJSON(data []byte) error
type AddressFingerprintResourceModule ¶ added in v0.0.22
type AddressFingerprintResourceModule struct {
Type string
DatabaseModule DatabaseModule
RemoteAccessModule RemoteAccessModule
}
func NewAddressFingerprintResourceModuleFromDatabaseModule ¶ added in v0.0.23
func NewAddressFingerprintResourceModuleFromDatabaseModule(value DatabaseModule) *AddressFingerprintResourceModule
func NewAddressFingerprintResourceModuleFromRemoteAccessModule ¶ added in v0.0.22
func NewAddressFingerprintResourceModuleFromRemoteAccessModule(value RemoteAccessModule) *AddressFingerprintResourceModule
func (*AddressFingerprintResourceModule) Accept ¶ added in v0.0.22
func (a *AddressFingerprintResourceModule) Accept(visitor AddressFingerprintResourceModuleVisitor) error
func (AddressFingerprintResourceModule) MarshalJSON ¶ added in v0.0.22
func (a AddressFingerprintResourceModule) MarshalJSON() ([]byte, error)
func (*AddressFingerprintResourceModule) UnmarshalJSON ¶ added in v0.0.22
func (a *AddressFingerprintResourceModule) UnmarshalJSON(data []byte) error
type AddressFingerprintResourceModuleVisitor ¶ added in v0.0.22
type AddressFingerprintResourceModuleVisitor interface {
VisitDatabaseModule(DatabaseModule) error
VisitRemoteAccessModule(RemoteAccessModule) error
}
type AddressFingerprintResourceType ¶ added in v0.0.22
type AddressFingerprintResourceType string
const ( AddressFingerprintResourceTypeDatabase AddressFingerprintResourceType = "DATABASE" AddressFingerprintResourceTypeRemoteaccess AddressFingerprintResourceType = "REMOTEACCESS" )
func NewAddressFingerprintResourceTypeFromString ¶ added in v0.0.22
func NewAddressFingerprintResourceTypeFromString(s string) (AddressFingerprintResourceType, error)
func (AddressFingerprintResourceType) Ptr ¶ added in v0.0.22
func (a AddressFingerprintResourceType) Ptr() *AddressFingerprintResourceType
type AddressFingerprintTargetInfo ¶ added in v0.0.22
type AddressFingerprintTargetInfo struct {
Target string `json:"target" url:"target"`
Attempts []*AddressFingerprintAttemptInfo `json:"attempts,omitempty" url:"attempts,omitempty"`
// contains filtered or unexported fields
}
func (*AddressFingerprintTargetInfo) GetExtraProperties ¶ added in v0.0.22
func (a *AddressFingerprintTargetInfo) GetExtraProperties() map[string]interface{}
func (*AddressFingerprintTargetInfo) String ¶ added in v0.0.22
func (a *AddressFingerprintTargetInfo) String() string
func (*AddressFingerprintTargetInfo) UnmarshalJSON ¶ added in v0.0.22
func (a *AddressFingerprintTargetInfo) UnmarshalJSON(data []byte) error
type AddressTlsConfig ¶ added in v0.0.19
type AddressTlsConfig struct {
Timeout int `json:"timeout" url:"timeout"`
InsecureSkipVerify bool `json:"insecureSkipVerify" url:"insecureSkipVerify"`
// contains filtered or unexported fields
}
func (*AddressTlsConfig) GetExtraProperties ¶ added in v0.0.19
func (a *AddressTlsConfig) GetExtraProperties() map[string]interface{}
func (*AddressTlsConfig) String ¶ added in v0.0.19
func (a *AddressTlsConfig) String() string
func (*AddressTlsConfig) UnmarshalJSON ¶ added in v0.0.19
func (a *AddressTlsConfig) UnmarshalJSON(data []byte) error
type AddressTlsDetail ¶ added in v0.0.19
type AddressTlsDetail struct {
Address string `json:"address" url:"address"`
TlsDetail *TlsDetail `json:"tlsDetail,omitempty" url:"tlsDetail,omitempty"`
// contains filtered or unexported fields
}
func (*AddressTlsDetail) GetExtraProperties ¶ added in v0.0.19
func (a *AddressTlsDetail) GetExtraProperties() map[string]interface{}
func (*AddressTlsDetail) String ¶ added in v0.0.19
func (a *AddressTlsDetail) String() string
func (*AddressTlsDetail) UnmarshalJSON ¶ added in v0.0.19
func (a *AddressTlsDetail) UnmarshalJSON(data []byte) error
type AddressTlsReport ¶ added in v0.0.19
type AddressTlsReport struct {
AddressDetails []*AddressTlsDetail `json:"addressDetails,omitempty" url:"addressDetails,omitempty"`
Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
Config *AddressTlsConfig `json:"config,omitempty" url:"config,omitempty"`
// contains filtered or unexported fields
}
func (*AddressTlsReport) GetExtraProperties ¶ added in v0.0.19
func (a *AddressTlsReport) GetExtraProperties() map[string]interface{}
func (*AddressTlsReport) String ¶ added in v0.0.19
func (a *AddressTlsReport) String() string
func (*AddressTlsReport) UnmarshalJSON ¶ added in v0.0.19
func (a *AddressTlsReport) UnmarshalJSON(data []byte) error
type BannerGrab ¶
type BannerGrab struct {
Host string `json:"host" url:"host"`
Ip string `json:"ip" url:"ip"`
Port int `json:"port" url:"port"`
Tls bool `json:"tls" url:"tls"`
Version string `json:"version" url:"version"`
Transport generatedgo.TransportType `json:"transport" url:"transport"`
Protocol generatedgo.ProtocolType `json:"protocol" url:"protocol"`
StatusCode *string `json:"statusCode,omitempty" url:"statusCode,omitempty"`
Connection *string `json:"connection,omitempty" url:"connection,omitempty"`
ContentType *string `json:"contentType,omitempty" url:"contentType,omitempty"`
SameSite *generatedgo.SameSiteType `json:"sameSite,omitempty" url:"sameSite,omitempty"`
Metadata map[string]string `json:"metadata,omitempty" url:"metadata,omitempty"`
// contains filtered or unexported fields
}
func (*BannerGrab) GetExtraProperties ¶
func (b *BannerGrab) GetExtraProperties() map[string]interface{}
func (*BannerGrab) String ¶
func (b *BannerGrab) String() string
func (*BannerGrab) UnmarshalJSON ¶
func (b *BannerGrab) UnmarshalJSON(data []byte) error
type BannerGrabReport ¶
type BannerGrabReport struct {
Target string `json:"target" url:"target"`
BannerGrabs []*BannerGrab `json:"bannerGrabs,omitempty" url:"bannerGrabs,omitempty"`
Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
// contains filtered or unexported fields
}
func (*BannerGrabReport) GetExtraProperties ¶
func (b *BannerGrabReport) GetExtraProperties() map[string]interface{}
func (*BannerGrabReport) String ¶
func (b *BannerGrabReport) String() string
func (*BannerGrabReport) UnmarshalJSON ¶
func (b *BannerGrabReport) UnmarshalJSON(data []byte) error
type Certificate ¶ added in v0.0.19
type Certificate struct {
SubjectCommonName *string `json:"subjectCommonName,omitempty" url:"subjectCommonName,omitempty"`
IssuerCommonName *string `json:"issuerCommonName,omitempty" url:"issuerCommonName,omitempty"`
ValidFrom *time.Time `json:"validFrom,omitempty" url:"validFrom,omitempty"`
ValidTo *time.Time `json:"validTo,omitempty" url:"validTo,omitempty"`
Version *int `json:"version,omitempty" url:"version,omitempty"`
SerialNumber *string `json:"serialNumber,omitempty" url:"serialNumber,omitempty"`
Certificate *string `json:"certificate,omitempty" url:"certificate,omitempty"`
Signature *string `json:"signature,omitempty" url:"signature,omitempty"`
SignatureAlgorithm *SignatureAlgorithm `json:"signatureAlgorithm,omitempty" url:"signatureAlgorithm,omitempty"`
PublicKeyAlgorithm *PublicKeyAlgorithm `json:"publicKeyAlgorithm,omitempty" url:"publicKeyAlgorithm,omitempty"`
// contains filtered or unexported fields
}
func (*Certificate) GetExtraProperties ¶ added in v0.0.19
func (c *Certificate) GetExtraProperties() map[string]interface{}
func (*Certificate) MarshalJSON ¶ added in v0.0.19
func (c *Certificate) MarshalJSON() ([]byte, error)
func (*Certificate) String ¶ added in v0.0.19
func (c *Certificate) String() string
func (*Certificate) UnmarshalJSON ¶ added in v0.0.19
func (c *Certificate) UnmarshalJSON(data []byte) error
type CookieInfo ¶
type CookieInfo struct {
Data string `json:"data" url:"data"`
Expiration time.Time `json:"expiration" url:"expiration"`
Samesite bool `json:"samesite" url:"samesite"`
// contains filtered or unexported fields
}
func (*CookieInfo) GetExtraProperties ¶
func (c *CookieInfo) GetExtraProperties() map[string]interface{}
func (*CookieInfo) MarshalJSON ¶
func (c *CookieInfo) MarshalJSON() ([]byte, error)
func (*CookieInfo) String ¶
func (c *CookieInfo) String() string
func (*CookieInfo) UnmarshalJSON ¶
func (c *CookieInfo) UnmarshalJSON(data []byte) error
type DatabaseModule ¶ added in v0.0.23
type DatabaseModule string
const ( DatabaseModuleMysql DatabaseModule = "MYSQL" DatabaseModulePostgresql DatabaseModule = "POSTGRESQL" )
func NewDatabaseModuleFromString ¶ added in v0.0.23
func NewDatabaseModuleFromString(s string) (DatabaseModule, error)
func (DatabaseModule) Ptr ¶ added in v0.0.23
func (d DatabaseModule) Ptr() *DatabaseModule
type PublicKeyAlgorithm ¶ added in v0.0.19
type PublicKeyAlgorithm string
const ( PublicKeyAlgorithmDes PublicKeyAlgorithm = "DES" PublicKeyAlgorithmDh1024 PublicKeyAlgorithm = "DH1024" PublicKeyAlgorithmDh512 PublicKeyAlgorithm = "DH512" PublicKeyAlgorithmDh768 PublicKeyAlgorithm = "DH768" PublicKeyAlgorithmDsa PublicKeyAlgorithm = "DSA" PublicKeyAlgorithmDsa1024 PublicKeyAlgorithm = "DSA1024" PublicKeyAlgorithmEcdsa PublicKeyAlgorithm = "ECDSA" PublicKeyAlgorithmEcdsasha1 PublicKeyAlgorithm = "ECDSASHA1" PublicKeyAlgorithmEcdhsha1 PublicKeyAlgorithm = "ECDHSHA1" PublicKeyAlgorithmEd25519 PublicKeyAlgorithm = "Ed25519" PublicKeyAlgorithmRc4 PublicKeyAlgorithm = "RC4" PublicKeyAlgorithmRsa PublicKeyAlgorithm = "RSA" PublicKeyAlgorithmRsa1024 PublicKeyAlgorithm = "RSA1024" PublicKeyAlgorithmUnknown PublicKeyAlgorithm = "UNKNOWN" )
func NewPublicKeyAlgorithmFromString ¶ added in v0.0.19
func NewPublicKeyAlgorithmFromString(s string) (PublicKeyAlgorithm, error)
func (PublicKeyAlgorithm) Ptr ¶ added in v0.0.19
func (p PublicKeyAlgorithm) Ptr() *PublicKeyAlgorithm
type RemoteAccessModule ¶ added in v0.0.22
type RemoteAccessModule string
const (
RemoteAccessModuleWindowsrdp RemoteAccessModule = "WINDOWSRDP"
)
func NewRemoteAccessModuleFromString ¶ added in v0.0.22
func NewRemoteAccessModuleFromString(s string) (RemoteAccessModule, error)
func (RemoteAccessModule) Ptr ¶ added in v0.0.22
func (r RemoteAccessModule) Ptr() *RemoteAccessModule
type SignatureAlgorithm ¶ added in v0.0.19
type SignatureAlgorithm string
const ( SignatureAlgorithmMd2Rsa SignatureAlgorithm = "MD2RSA" SignatureAlgorithmMd5Rsa SignatureAlgorithm = "MD5RSA" SignatureAlgorithmMd5Ecdsa SignatureAlgorithm = "MD5ECDSA" SignatureAlgorithmSha1Rsa SignatureAlgorithm = "SHA1RSA" SignatureAlgorithmSha256Rsa SignatureAlgorithm = "SHA256RSA" SignatureAlgorithmSha384Rsa SignatureAlgorithm = "SHA384RSA" SignatureAlgorithmSha512Rsa SignatureAlgorithm = "SHA512RSA" SignatureAlgorithmDsasha1 SignatureAlgorithm = "DSASHA1" SignatureAlgorithmDsasha256 SignatureAlgorithm = "DSASHA256" SignatureAlgorithmEcdsasha1 SignatureAlgorithm = "ECDSASHA1" SignatureAlgorithmEcdsasha256 SignatureAlgorithm = "ECDSASHA256" SignatureAlgorithmEcdsasha384 SignatureAlgorithm = "ECDSASHA384" SignatureAlgorithmEcdsasha512 SignatureAlgorithm = "ECDSASHA512" SignatureAlgorithmSha256Rsapss SignatureAlgorithm = "SHA256RSAPSS" SignatureAlgorithmSha384Rsapss SignatureAlgorithm = "SHA384RSAPSS" SignatureAlgorithmSha512Rsapss SignatureAlgorithm = "SHA512RSAPSS" SignatureAlgorithmEd25519 SignatureAlgorithm = "Ed25519" )
func NewSignatureAlgorithmFromString ¶ added in v0.0.19
func NewSignatureAlgorithmFromString(s string) (SignatureAlgorithm, error)
func (SignatureAlgorithm) Ptr ¶ added in v0.0.19
func (s SignatureAlgorithm) Ptr() *SignatureAlgorithm
type TlsDetail ¶ added in v0.0.19
type TlsDetail struct {
Version *TlsVersion `json:"version,omitempty" url:"version,omitempty"`
CipherSuite *string `json:"cipherSuite,omitempty" url:"cipherSuite,omitempty"`
Certificates []*Certificate `json:"certificates,omitempty" url:"certificates,omitempty"`
// contains filtered or unexported fields
}
func (*TlsDetail) GetExtraProperties ¶ added in v0.0.19
func (*TlsDetail) UnmarshalJSON ¶ added in v0.0.19
type TlsVersion ¶ added in v0.0.19
type TlsVersion string
const ( TlsVersionSsl10 TlsVersion = "SSL10" TlsVersionSsl20 TlsVersion = "SSL20" TlsVersionSsl30 TlsVersion = "SSL30" TlsVersionTls10 TlsVersion = "TLS10" TlsVersionTls11 TlsVersion = "TLS11" TlsVersionTls12 TlsVersion = "TLS12" TlsVersionTls13 TlsVersion = "TLS13" TlsVersionUnknown TlsVersion = "UNKNOWN" )
func NewTlsVersionFromString ¶ added in v0.0.19
func NewTlsVersionFromString(s string) (TlsVersion, error)
func (TlsVersion) Ptr ¶ added in v0.0.19
func (t TlsVersion) Ptr() *TlsVersion
type TryProtocols ¶ added in v0.0.22
type TryProtocols struct {
Protocol string `json:"Protocol" url:"Protocol"`
ConnectionData *string `json:"ConnectionData,omitempty" url:"ConnectionData,omitempty"`
Errors []string `json:"Errors,omitempty" url:"Errors,omitempty"`
// contains filtered or unexported fields
}
func (*TryProtocols) GetExtraProperties ¶ added in v0.0.22
func (t *TryProtocols) GetExtraProperties() map[string]interface{}
func (*TryProtocols) String ¶ added in v0.0.22
func (t *TryProtocols) String() string
func (*TryProtocols) UnmarshalJSON ¶ added in v0.0.22
func (t *TryProtocols) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.