Versions in this module Expand all Collapse all v3 v3.3.4 Sep 30, 2024 Changes in this version + var MaxTemplateFileSizeForEncoding = unitutils.Mega + func MakeDefaultExtractFunc(data map[string]interface{}, extractor *extractors.Extractor) map[string]struct + func MakeDefaultMatchFunc(data map[string]interface{}, matcher *matchers.Matcher) (bool, []string) + func MakeDefaultResultEvent(request Request, wrapped *output.InternalWrappedEvent) []*output.ResultEvent + type Executer interface + Compile func() error + Execute func(ctx *scan.ScanContext) (bool, error) + ExecuteWithResults func(ctx *scan.ScanContext) ([]*output.ResultEvent, error) + Requests func() int + type ExecutorOptions struct + AuthProvider authprovider.AuthProvider + Browser *engine.Browser + Catalog catalog.Catalog + Colorizer aurora.Aurora + Constants map[string]interface{} + DoNotCache bool + ExcludeMatchers *excludematchers.ExcludeMatchers + ExportReqURLPattern bool + Flow string + FuzzParamsFrequency *frequency.Tracker + HostErrorsCache hosterrorscache.CacheInterface + InputHelper *input.Helper + Interactsh *interactsh.Client + IsMultiProtocol bool + IssuesClient reporting.Client + JsCompiler *compiler.Compiler + Operators []*operators.Operators + Options *types.Options + Output output.Writer + Parser parser.Parser + Progress progress.Progress + ProjectFile *projectfile.ProjectFile + ProtocolType templateTypes.ProtocolType + RateLimiter *ratelimit.Limiter + RawTemplate []byte + ResumeCfg *types.ResumeCfg + StopAtFirstMatch bool + TemplateID string + TemplateInfo model.Info + TemplatePath string + TemplateVerifier string + TemporaryDirectory string + Variables variables.Variable + WorkflowLoader model.WorkflowLoader + func (e *ExecutorOptions) AddTemplateVar(input *contextargs.MetaInput, templateType templateTypes.ProtocolType, ...) + func (e *ExecutorOptions) AddTemplateVars(input *contextargs.MetaInput, reqType templateTypes.ProtocolType, reqID string, ...) + func (e *ExecutorOptions) CreateTemplateCtxStore() + func (e *ExecutorOptions) EncodeTemplate() string + func (e *ExecutorOptions) GetTemplateCtx(input *contextargs.MetaInput) *contextargs.Context + func (e *ExecutorOptions) GetThreadsForNPayloadRequests(totalRequests int, currentThreads int) int + func (e *ExecutorOptions) HasTemplateCtx(input *contextargs.MetaInput) bool + func (e *ExecutorOptions) RemoveTemplateCtx(input *contextargs.MetaInput) + func (e ExecutorOptions) Copy() ExecutorOptions + func (eo *ExecutorOptions) RateLimitTake() + type OutputEventCallback func(result *output.InternalWrappedEvent) + type Request interface + Compile func(options *ExecutorOptions) error + ExecuteWithResults func(input *contextargs.Context, dynamicValues, previous output.InternalEvent, ...) error + Extract func(data map[string]interface{}, matcher *extractors.Extractor) map[string]struct{} + GetCompiledOperators func() []*operators.Operators + GetID func() string + MakeResultEvent func(wrapped *output.InternalWrappedEvent) []*output.ResultEvent + MakeResultEventItem func(wrapped *output.InternalWrappedEvent) *output.ResultEvent + Match func(data map[string]interface{}, matcher *matchers.Matcher) (bool, []string) + Requests func() int + Type func() templateTypes.ProtocolType