Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeepTLSTask ¶
type DeepTLSTask interface { // Done return whether the task has collected every information and is finished Done(model *results.ServerModel) bool // SetCHValues modifies the Client Hello preset depending on the current state model. scanDoneRate is an indicator // how many requests we can still perform depending on the Client Hellos we still have chsLeft. If playSafe is true, // the method should only set values where we are sure the server will successfully respond. SetCHValues(preset *tls.ClientHelloPreset, model *results.ServerModel, scanDoneRate float64, playSafe bool, chsLeft int) // MergeData updates the model depending on the server response state or err MergeData(state tls.ConnectionState, model *results.ServerModel, preset *tls.ClientHelloPreset, err error) (errorCouldBeMe bool, learnedSomething bool) // ResolveError will only be called if this task was responsible for the error and the task should resolve it. ResolveError(model *results.ServerModel) (learnedSomething bool) // PostProcess will be called after the scan is done PostProcess(model *results.ServerModel) }
type DissecTLSScan ¶
type DissecTLSScan struct {
// contains filtered or unexported fields
}
func (*DissecTLSScan) GetDefaultPort ¶
func (s *DissecTLSScan) GetDefaultPort() int
type HTTPRequest ¶
type HTTPRequest struct {
// contains filtered or unexported fields
}
type HTTPScan ¶
type HTTPScan struct { HTTPHeaders []string HTTPRequests []HTTPRequest Verbose bool // contains filtered or unexported fields }
func (*HTTPScan) GetDefaultPort ¶
type SCSVScan ¶
type SCSVScan struct {
// contains filtered or unexported fields
}
func (*SCSVScan) GetDefaultPort ¶
type TLSScan ¶
type TLSScan struct {
// contains filtered or unexported fields
}
func (*TLSScan) GetDefaultPort ¶
Click to show internal directories.
Click to hide internal directories.