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.