Versions in this module Expand all Collapse all v3 v3.3.0 Jul 18, 2024 Changes in this version + const DefaultResumeFileName + const HTTP_PROXY_ENV + var ErrNoMoreRequests = io.EOF + var ProxySocksURL string + var ProxyURL string + func DefaultResumeFilePath() string + func JSONScalarToString(input interface{}) (string, error) + func ToByteSlice(i interface{}) []byte + func ToHexOrString(data interface{}) string + func ToString(data interface{}) string + func ToStringMap(i interface{}) map[string]interface + func ToStringNSlice(data interface{}) interface + func ToStringSlice(i interface{}) []string + type Options struct + AllowLocalFileAccess bool + AttackType string + Authors goflags.StringSlice + AutomaticScan bool + AwsAccessKey string + AwsBucketName string + AwsRegion string + AwsSecretKey string + AwsTemplateDisableDownload bool + AzureClientID string + AzureClientSecret string + AzureContainerName string + AzureServiceURL string + AzureTemplateDisableDownload bool + AzureTenantID string + BulkSize int + ClientCAFile string + ClientCertFile string + ClientKeyFile string + CodeTemplateSignatureAlgorithm string + CodeTemplateSignaturePublicKey string + CustomHeaders goflags.StringSlice + DAST bool + Debug bool + DebugRequests bool + DebugResponse bool + DialerKeepAlive time.Duration + DisableClustering bool + DisableHTTPProbe bool + DisableRedirects bool + DisableStdin bool + DisableUnsignedTemplates bool + DisplayFuzzPoints bool + EnableCloudUpload bool + EnableCodeTemplates bool + EnablePprof bool + EnableProgressBar bool + EnvironmentVariables bool + ErrorLogFile string + ExcludeIds goflags.StringSlice + ExcludeMatchers goflags.StringSlice + ExcludeProtocols types.ProtocolTypes + ExcludeSeverities severity.Severities + ExcludeTags goflags.StringSlice + ExcludeTargets goflags.StringSlice + ExcludedTemplates goflags.StringSlice + FollowHostRedirects bool + FollowRedirects bool + ForceAttemptHTTP2 bool + FormatUseRequiredOnly bool + FuzzAggressionLevel string + FuzzParamFrequency int + FuzzingMode string + FuzzingType string + GitHubTemplateDisableDownload bool + GitHubTemplateRepo []string + GitHubToken string + GitLabServerURL string + GitLabTemplateDisableDownload bool + GitLabTemplateRepositoryIDs []int + GitLabToken string + HangMonitor bool + Headless bool + HeadlessBulkSize int + HeadlessOptionalArguments goflags.StringSlice + HeadlessTemplateThreads int + HealthCheck bool + HttpApiEndpoint string + IPVersion goflags.StringSlice + IncludeConditions goflags.StringSlice + IncludeIds goflags.StringSlice + IncludeTags goflags.StringSlice + IncludeTemplates goflags.StringSlice + InputFileMode string + InputReadTimeout time.Duration + InteractionsCacheSize int + InteractionsCoolDownPeriod int + InteractionsEviction int + InteractionsPollDuration int + InteractshToken string + InteractshURL string + Interface string + InternalResolversList []string + JSONExport string + JSONL bool + JSONLExport string + JSONRequests bool + JsConcurrency int + LeaveDefaultPorts bool + ListDslSignatures bool + ListTemplateProfiles bool + MarkdownExportDirectory string + MarkdownExportSortMode string + MatcherStatus bool + MaxHostError int + MaxRedirects int + Metrics bool + MetricsPort int + NewTemplates bool + NewTemplatesDirectory string + NewTemplatesWithVersion goflags.StringSlice + NoColor bool + NoHostErrors bool + NoInteractsh bool + NoMeta bool + NoStrictSyntax bool + OfflineHTTP bool + OmitRawRequests bool + OmitTemplate bool + Output string + PageTimeout int + PayloadConcurrency int + PreFetchSecrets bool + ProbeConcurrency int + Project bool + ProjectPath string + Protocols types.ProtocolTypes + Proxy goflags.StringSlice + ProxyInternal bool + PublicTemplateDisableDownload bool + RateLimit int + RateLimitDuration time.Duration + RateLimitMinute int + RemoteTemplateDomainList goflags.StringSlice + ReportingConfig string + ReportingDB string + ResolversFile string + ResponseReadSize int + ResponseSaveSize int + RestrictLocalNetworkAccess bool + Resume string + Retries int + SNI string + SarifExport string + ScanAllIPs bool + ScanID string + ScanName string + ScanStrategy string + SecretsFile goflags.StringSlice + Severities severity.Severities + ShowActions bool + ShowBrowser bool + ShowMatchLine bool + ShowVarDump bool + SignTemplates bool + Silent bool + SkipFormatValidation bool + SourceIP string + StatsInterval int + StatsJSON bool + Stdin bool + StopAtFirstMatch bool + StoreResponse bool + StoreResponseDir string + Stream bool + SystemResolvers bool + TagList bool + Tags goflags.StringSlice + Targets goflags.StringSlice + TargetsFilePath string + TemplateDisplay bool + TemplateList bool + TemplateThreads int + TemplateURLs goflags.StringSlice + Templates goflags.StringSlice + Timeout int + Timestamp bool + TlsImpersonate bool + TraceLogFile string + TrackError goflags.StringSlice + Uncover bool + UncoverEngine goflags.StringSlice + UncoverField string + UncoverLimit int + UncoverQuery goflags.StringSlice + UncoverRateLimit int + UpdateTemplates bool + UseInstalledChrome bool + Validate bool + Vars goflags.RuntimeMap + Verbose bool + VerboseVerbose bool + WorkflowURLs goflags.StringSlice + Workflows goflags.StringSlice + ZTLS bool + func DefaultOptions() *Options + func (eo *Options) GetTimeouts() *Timeouts + func (o *Options) GetValidAbsPath(helperFilePath, templatePath string) (string, error) + func (options *Options) HasClientCertificates() bool + func (options *Options) LoadHelperFile(helperFile, templatePath string, catalog catalog.Catalog) (io.ReadCloser, error) + func (options *Options) ParseHeadlessOptionalArguments() map[string]string + func (options *Options) ShouldFollowHTTPRedirects() bool + func (options *Options) ShouldLoadResume() bool + func (options *Options) ShouldSaveResume() bool + func (options *Options) ShouldUseHostError() bool + func (opts *Options) SetTimeouts(t *Timeouts) + type ResumeCfg struct + Current map[string]*ResumeInfo + ResumeFrom map[string]*ResumeInfo + func NewResumeCfg() *ResumeCfg + func (resumeCfg *ResumeCfg) Clone() *ResumeCfg + func (resumeCfg *ResumeCfg) Compile() + type ResumeInfo struct + Completed bool + DoAbove uint32 + InFlight map[uint32]struct{} + Repeat map[uint32]struct{} + SkipUnder uint32 + func (resumeInfo *ResumeInfo) Clone() *ResumeInfo + type Timeouts struct + CodeExecutionTimeout time.Duration + DialTimeout time.Duration + HttpResponseHeaderTimeout time.Duration + HttpTimeout time.Duration + JsCompilerExecutionTimeout time.Duration + TcpReadTimeout time.Duration + func NewTimeoutVariant(dialTimeoutSec int) *Timeouts + func (tv *Timeouts) ApplyDefaults()