Documentation
¶
Index ¶
- type Engine
- func (e *Engine) AnalyzeResponse(response *common.RequestInfo) bool
- func (e *Engine) GetModules() ([]Module, error)
- func (e *Engine) Launch(ctx context.Context) (*webscan.AppFingerprintReport, error)
- func (e *Engine) Run(ctx context.Context, target string, timeout int) (*webscan.AppFingerprintAttemptInfo, []string)
- type Module
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine struct {
Library Module
Config *webscan.AppFingerprintConfig
Modules map[webscan.AppFingerprintResourceType]map[webscan.AppFingerprintResourceModule]Module
}
func NewEngine ¶
func NewEngine(config *webscan.AppFingerprintConfig) *Engine
func (*Engine) AnalyzeResponse ¶ added in v0.0.56
func (e *Engine) AnalyzeResponse(response *common.RequestInfo) bool
func (*Engine) GetModules ¶
type Module ¶
type Module interface {
Name() *webscan.AppFingerprintResourceModule
Paths() []string
RequestParams() (common.HttpMethod, common.RequestParams)
BodyIndicators() []string
HeaderIndicators() map[string][]string
}
Click to show internal directories.
Click to hide internal directories.