analyzer

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Analyze

func Analyze(baseline *engine.Response, results []engine.FuzzResult, modules []vulns.VulnModule, cfg ...engine.Config) []*vulns.Finding

Analyze compares fuzz results against baseline and runs per-module detection

func BehaviorAnalysis

func BehaviorAnalysis(baseline *engine.Response, results []engine.FuzzResult) []*vulns.Finding

BehaviorAnalysis performs anomaly detection on fuzz results. Instead of just pattern matching (nuclei-style), we look for responses that DIFFER from the majority - those are the bugs.

func DifferentialPairs

func DifferentialPairs(results []engine.FuzzResult) []*vulns.Finding

DifferentialPairs sends true/false payload pairs to detect boolean oracles.

func FilterFalsePositives added in v0.3.0

func FilterFalsePositives(baseline *engine.Response, findings []*vulns.Finding, results []engine.FuzzResult) []*vulns.Finding

FilterFalsePositives removes findings that are just the server echoing back input in error messages, JSON responses, or non-executable contexts.

func ReflectionScan

func ReflectionScan(results []engine.FuzzResult, baseBody string) []*vulns.Finding

ReflectionScan checks if any part of any payload appears in any response (not just exact match)

func TimingAnalysis

func TimingAnalysis(baseline *engine.Response, results []engine.FuzzResult) []*vulns.Finding

TimingAnalysis detects timing-based vulnerabilities across all results.

Types

type BehaviorCluster

type BehaviorCluster struct {
	Fingerprint string
	StatusCode  int
	BodyHash    string
	BodyLength  int
	TimeMs      int64
	Count       int
	Samples     []engine.FuzzResult
}

BehaviorCluster groups similar responses together. The outliers (small clusters) are the interesting findings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL