Versions in this module Expand all Collapse all v0 v0.1.0 Apr 11, 2026 Changes in this version + type Config struct + MinScore int + Modules []string + OutputJSON bool + TargetURL string + Threads int + Timeout time.Duration + UserAgent string + Verbose bool + func DefaultConfig(target string) *Config + type Engine struct + Config *Config + func New(cfg *Config) *Engine + func (e *Engine) Register(m Module) + func (e *Engine) Run() ScoreResult + type Finding struct + CVSS float64 + CWE string + Description string + Evidence string + Module string + Remediation string + Severity Severity + Title string + func (f Finding) String() string + type Grade string + const GradeA + const GradeB + const GradeC + const GradeD + const GradeF + type Module interface + Description func() string + Name func() string + Run func(cfg *Config) ([]Finding, error) + type ScoreResult struct + Findings []Finding + Grade Grade + Score int + Summary map[Severity]int + func ComputeScore(findings []Finding) ScoreResult + type Severity int + const SevCritical + const SevHigh + const SevInfo + const SevLow + const SevMedium + func (s Severity) Points() int + func (s Severity) String() string