Versions in this module Expand all Collapse all v1 v1.0.0 Mar 22, 2026 Changes in this version + func Register(name string, factory func(*Config) Analyzer) + func Run(ctx context.Context, analyzers []Analyzer, in Input) map[string]map[string]any + type AIAnalyzer struct + Endpoint string + MaxTokens int + Model string + Prompt string + Provider string + func (AIAnalyzer) Name() string + func (a AIAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + type Analyzer interface + Analyze func(ctx context.Context, in Input) (Output, error) + Name func() string + func Enabled(mc *Config) []Analyzer + type AuthAnalyzer struct + func (AuthAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + func (AuthAnalyzer) Name() string + type CORSAnalyzer struct + func (CORSAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + func (CORSAnalyzer) Name() string + type Config struct + AIEndpoint string + AIMaxTokens int + AIModel string + AIPrompt string + AIProvider string + EnqueueModuleUrls string + ExtractedURLsFile string + Modules []string + type FingerprintAnalyzer struct + func (FingerprintAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + func (FingerprintAnalyzer) Name() string + type HeadersAnalyzer struct + func (HeadersAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + func (HeadersAnalyzer) Name() string + type Input struct + Body string + ContentType string + Headers map[string]string + Length int + Lines int + Method string + StatusCode int + URL string + Words int + type LinksAnalyzer struct + func (LinksAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + func (LinksAnalyzer) Name() string + type Output struct + Data map[string]any + type SecretsAnalyzer struct + func (SecretsAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + func (SecretsAnalyzer) Name() string + type URLExtractAnalyzer struct + func (URLExtractAnalyzer) Analyze(ctx context.Context, in Input) (Output, error) + func (URLExtractAnalyzer) Name() string