Documentation ¶
Index ¶
- Variables
- type AlertTask
- func (c *AlertTask) Done(model *results.ServerModel) bool
- func (c *AlertTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *AlertTask) PostProcess(*results.ServerModel)
- func (c *AlertTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *AlertTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type AlpnTask
- func (c *AlpnTask) Done(model *results.ServerModel) bool
- func (c *AlpnTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *AlpnTask) PostProcess(model *results.ServerModel)
- func (c *AlpnTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
- func (c *AlpnTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type CipherTask
- func (c *CipherTask) Done(model *results.ServerModel) bool
- func (c *CipherTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *CipherTask) PostProcess(model *results.ServerModel)
- func (c *CipherTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
- func (c *CipherTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type EMSTask
- func (c *EMSTask) Done(model *results.ServerModel) bool
- func (c *EMSTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *EMSTask) PostProcess(*results.ServerModel)
- func (c *EMSTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *EMSTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type ETMTask
- func (c *ETMTask) Done(model *results.ServerModel) bool
- func (c *ETMTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *ETMTask) PostProcess(*results.ServerModel)
- func (c *ETMTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *ETMTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type ExtensionTask
- func (c *ExtensionTask) Done(*results.ServerModel) bool
- func (c *ExtensionTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *ExtensionTask) PostProcess(model *results.ServerModel)
- func (c *ExtensionTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *ExtensionTask) SetCHValues(*tls.ClientHelloPreset, *results.ServerModel, float64, bool, int)
- type ExtensionValueTask
- func (c *ExtensionValueTask) Done(model *results.ServerModel) bool
- func (c *ExtensionValueTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *ExtensionValueTask) PostProcess(*results.ServerModel)
- func (c *ExtensionValueTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *ExtensionValueTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type FallbackTask
- func (c *FallbackTask) Done(model *results.ServerModel) bool
- func (c *FallbackTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *FallbackTask) PostProcess(*results.ServerModel)
- func (c *FallbackTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *FallbackTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type FragmentationTask
- func (c *FragmentationTask) Done(model *results.ServerModel) bool
- func (c *FragmentationTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *FragmentationTask) PostProcess(*results.ServerModel)
- func (c *FragmentationTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
- func (c *FragmentationTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type HeartbeatTask
- func (c *HeartbeatTask) Done(*results.ServerModel) bool
- func (c *HeartbeatTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *HeartbeatTask) PostProcess(*results.ServerModel)
- func (c *HeartbeatTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *HeartbeatTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type OCSPTask
- func (c *OCSPTask) Done(model *results.ServerModel) bool
- func (c *OCSPTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *OCSPTask) PostProcess(*results.ServerModel)
- func (c *OCSPTask) ResolveError(*results.ServerModel) (learnedSomething bool)
- func (c *OCSPTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type SupportedGroupsTask
- func (c *SupportedGroupsTask) Done(model *results.ServerModel) bool
- func (c *SupportedGroupsTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *SupportedGroupsTask) PostProcess(model *results.ServerModel)
- func (c *SupportedGroupsTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
- func (c *SupportedGroupsTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
- type VersionTask
- func (c *VersionTask) Done(*results.ServerModel) bool
- func (c *VersionTask) MergeData(state tls.ConnectionState, model *results.ServerModel, ...) (errorCouldBeMe bool, learnedSomething bool)
- func (c *VersionTask) PostProcess(*results.ServerModel)
- func (c *VersionTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
- func (c *VersionTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, ...)
Constants ¶
This section is empty.
Variables ¶
View Source
var ScannerALPN = []string{"h2", "http/1.1", "http/1.0"}
View Source
var ScannerSupported12Ciphers = []uint16{ tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA, tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, tls.TLS_RSA_WITH_AES_256_GCM_SHA384, tls.TLS_RSA_WITH_AES_128_GCM_SHA256, tls.TLS_RSA_WITH_AES_128_CBC_SHA256, tls.TLS_RSA_WITH_AES_256_CBC_SHA, tls.TLS_RSA_WITH_AES_128_CBC_SHA, tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA, tls.TLS_RSA_WITH_RC4_128_SHA, }
View Source
var ScannerSupportedCiphers = []uint16{ tls.TLS_AES_128_GCM_SHA256, tls.TLS_AES_256_GCM_SHA384, tls.TLS_CHACHA20_POLY1305_SHA256, }
Functions ¶
This section is empty.
Types ¶
type AlertTask ¶
type AlertTask struct {
// contains filtered or unexported fields
}
func (*AlertTask) MergeData ¶
func (c *AlertTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*AlertTask) PostProcess ¶
func (c *AlertTask) PostProcess(*results.ServerModel)
func (*AlertTask) ResolveError ¶
func (c *AlertTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*AlertTask) SetCHValues ¶
func (c *AlertTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type AlpnTask ¶
type AlpnTask struct { ALPNs []string // contains filtered or unexported fields }
func (*AlpnTask) MergeData ¶
func (c *AlpnTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*AlpnTask) PostProcess ¶
func (c *AlpnTask) PostProcess(model *results.ServerModel)
func (*AlpnTask) ResolveError ¶
func (c *AlpnTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
func (*AlpnTask) SetCHValues ¶
func (c *AlpnTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type CipherTask ¶
type CipherTask struct { ScanCiphers []uint16 // contains filtered or unexported fields }
func (*CipherTask) Done ¶
func (c *CipherTask) Done(model *results.ServerModel) bool
func (*CipherTask) MergeData ¶
func (c *CipherTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*CipherTask) PostProcess ¶
func (c *CipherTask) PostProcess(model *results.ServerModel)
func (*CipherTask) ResolveError ¶
func (c *CipherTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
func (*CipherTask) SetCHValues ¶
func (c *CipherTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type EMSTask ¶
type EMSTask struct { }
func (*EMSTask) MergeData ¶
func (c *EMSTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*EMSTask) PostProcess ¶
func (c *EMSTask) PostProcess(*results.ServerModel)
func (*EMSTask) ResolveError ¶
func (c *EMSTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*EMSTask) SetCHValues ¶
func (c *EMSTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type ETMTask ¶
type ETMTask struct {
// contains filtered or unexported fields
}
func (*ETMTask) MergeData ¶
func (c *ETMTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*ETMTask) PostProcess ¶
func (c *ETMTask) PostProcess(*results.ServerModel)
func (*ETMTask) ResolveError ¶
func (c *ETMTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*ETMTask) SetCHValues ¶
func (c *ETMTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type ExtensionTask ¶
type ExtensionTask struct {
// contains filtered or unexported fields
}
func (*ExtensionTask) Done ¶
func (c *ExtensionTask) Done(*results.ServerModel) bool
func (*ExtensionTask) MergeData ¶
func (c *ExtensionTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*ExtensionTask) PostProcess ¶
func (c *ExtensionTask) PostProcess(model *results.ServerModel)
func (*ExtensionTask) ResolveError ¶
func (c *ExtensionTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*ExtensionTask) SetCHValues ¶
func (c *ExtensionTask) SetCHValues(*tls.ClientHelloPreset, *results.ServerModel, float64, bool, int)
type ExtensionValueTask ¶
type ExtensionValueTask struct {
// contains filtered or unexported fields
}
func (*ExtensionValueTask) Done ¶
func (c *ExtensionValueTask) Done(model *results.ServerModel) bool
func (*ExtensionValueTask) MergeData ¶
func (c *ExtensionValueTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*ExtensionValueTask) PostProcess ¶
func (c *ExtensionValueTask) PostProcess(*results.ServerModel)
func (*ExtensionValueTask) ResolveError ¶
func (c *ExtensionValueTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*ExtensionValueTask) SetCHValues ¶
func (c *ExtensionValueTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type FallbackTask ¶
type FallbackTask struct {
// contains filtered or unexported fields
}
func (*FallbackTask) Done ¶
func (c *FallbackTask) Done(model *results.ServerModel) bool
func (*FallbackTask) MergeData ¶
func (c *FallbackTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*FallbackTask) PostProcess ¶
func (c *FallbackTask) PostProcess(*results.ServerModel)
func (*FallbackTask) ResolveError ¶
func (c *FallbackTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*FallbackTask) SetCHValues ¶
func (c *FallbackTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type FragmentationTask ¶
type FragmentationTask struct {
// contains filtered or unexported fields
}
func (*FragmentationTask) Done ¶
func (c *FragmentationTask) Done(model *results.ServerModel) bool
func (*FragmentationTask) MergeData ¶
func (c *FragmentationTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*FragmentationTask) PostProcess ¶
func (c *FragmentationTask) PostProcess(*results.ServerModel)
func (*FragmentationTask) ResolveError ¶
func (c *FragmentationTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
func (*FragmentationTask) SetCHValues ¶
func (c *FragmentationTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type HeartbeatTask ¶
type HeartbeatTask struct {
// contains filtered or unexported fields
}
func (*HeartbeatTask) Done ¶
func (c *HeartbeatTask) Done(*results.ServerModel) bool
func (*HeartbeatTask) MergeData ¶
func (c *HeartbeatTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*HeartbeatTask) PostProcess ¶
func (c *HeartbeatTask) PostProcess(*results.ServerModel)
func (*HeartbeatTask) ResolveError ¶
func (c *HeartbeatTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*HeartbeatTask) SetCHValues ¶
func (c *HeartbeatTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type OCSPTask ¶
type OCSPTask struct { }
OCSPTask Benefit as explicit task? /**
func (*OCSPTask) MergeData ¶
func (c *OCSPTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*OCSPTask) PostProcess ¶
func (c *OCSPTask) PostProcess(*results.ServerModel)
func (*OCSPTask) ResolveError ¶
func (c *OCSPTask) ResolveError(*results.ServerModel) (learnedSomething bool)
func (*OCSPTask) SetCHValues ¶
func (c *OCSPTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type SupportedGroupsTask ¶
func (*SupportedGroupsTask) Done ¶
func (c *SupportedGroupsTask) Done(model *results.ServerModel) bool
func (*SupportedGroupsTask) MergeData ¶
func (c *SupportedGroupsTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*SupportedGroupsTask) PostProcess ¶
func (c *SupportedGroupsTask) PostProcess(model *results.ServerModel)
func (*SupportedGroupsTask) ResolveError ¶
func (c *SupportedGroupsTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
func (*SupportedGroupsTask) SetCHValues ¶
func (c *SupportedGroupsTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
type VersionTask ¶
type VersionTask struct { DetailedScan bool // contains filtered or unexported fields }
func (*VersionTask) Done ¶
func (c *VersionTask) Done(*results.ServerModel) bool
func (*VersionTask) MergeData ¶
func (c *VersionTask) MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool)
func (*VersionTask) PostProcess ¶
func (c *VersionTask) PostProcess(*results.ServerModel)
func (*VersionTask) ResolveError ¶
func (c *VersionTask) ResolveError(model *results.ServerModel) (learnedSomething bool)
func (*VersionTask) SetCHValues ¶
func (c *VersionTask) SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int)
Click to show internal directories.
Click to hide internal directories.