Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + func GenerateSecurityReport(falconDir string, vulns []Vulnerability, params ScanParams) (string, error) + type AuthAuditor struct + func NewAuthAuditor(httpTool *shared.HTTPTool) *AuthAuditor + func (a *AuthAuditor) AuditAuth(endpoints map[string]shared.EndpointAnalysis, baseURL, authToken string) ([]Vulnerability, int) + type Fuzzer struct + func NewFuzzer(httpTool *shared.HTTPTool) *Fuzzer + func (f *Fuzzer) FuzzEndpoints(endpoints map[string]shared.EndpointAnalysis, baseURL string, maxPayload int) ([]Vulnerability, int) + type OWASPChecker struct + func NewOWASPChecker(httpTool *shared.HTTPTool) *OWASPChecker + func (c *OWASPChecker) RunChecks(endpoints map[string]shared.EndpointAnalysis, baseURL string) ([]Vulnerability, int) + type ScanParams struct + AuthToken string + BaseURL string + Depth string + Endpoints []string + MaxPayload int + ScanTypes []string + type ScanResult struct + Critical int + High int + Low int + Medium int + ReportPath string + ScanDuration string + Summary string + TotalChecks int + VulnFound int + Vulnerabilities []Vulnerability + type SecurityScannerTool struct + func NewSecurityScannerTool(falconDir string, httpTool *shared.HTTPTool) *SecurityScannerTool + func (t *SecurityScannerTool) Description() string + func (t *SecurityScannerTool) Execute(args string) (string, error) + func (t *SecurityScannerTool) Name() string + func (t *SecurityScannerTool) Parameters() string + type Vulnerability struct + CWERef string + Category string + Description string + Endpoint string + Evidence string + ID string + OWASPRef string + Remediation string + Severity string + Title string