dissectls

package
v1.0.1-0...-fc9375b Latest Latest
Warning

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

Go to latest
Published: May 22, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ScannerALPN = []string{"h2", "http/1.1", "http/1.0"}
View Source
var ScannerSupportedGroups = []tls.CurveID{tls.CurveP256, tls.X25519, tls.CurveP384, tls.CurveP521}

Functions

This section is empty.

Types

type AlertTask

type AlertTask struct {
	// contains filtered or unexported fields
}

func (*AlertTask) Done

func (c *AlertTask) Done(model *results.ServerModel) bool

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) Done

func (c *AlpnTask) Done(model *results.ServerModel) bool

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) Done

func (c *EMSTask) Done(model *results.ServerModel) bool

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) Done

func (c *ETMTask) Done(model *results.ServerModel) bool

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

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

func (c *OCSPTask) Done(model *results.ServerModel) bool

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

type SupportedGroupsTask struct {
	Groups []tls.CurveID
	// contains filtered or unexported fields
}

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)

Jump to

Keyboard shortcuts

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