verify

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package verify provides finding verification capabilities

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdjustConfidence

func AdjustConfidence(finding *types.Finding, result *VerificationResult)

AdjustConfidence adjusts finding confidence based on verification

func FilterVerified

func FilterVerified(results []*VerificationResult) []types.Finding

FilterVerified filters findings to only verified ones

Types

type PayloadVariationGenerator

type PayloadVariationGenerator interface {
	GenerateVariations(payload string, attackType string) []string
}

PayloadVariationGenerator generates variations of payloads

type VerificationResult

type VerificationResult struct {
	Finding            types.Finding
	Verified           bool
	ConfidenceChange   float64
	SuccessfulPayloads []string
	FailedPayloads     []string
	Notes              []string
}

VerificationResult holds the result of verification

type Verifier

type Verifier struct {
	// contains filtered or unexported fields
}

Verifier verifies findings with additional testing

func NewVerifier

func NewVerifier(config VerifyConfig) *Verifier

NewVerifier creates a new finding verifier

func (*Verifier) Verify

func (v *Verifier) Verify(ctx context.Context, finding types.Finding) (*VerificationResult, error)

Verify attempts to verify a finding

func (*Verifier) VerifyAll

func (v *Verifier) VerifyAll(ctx context.Context, findings []types.Finding) []*VerificationResult

VerifyAll verifies multiple findings

type VerifyConfig

type VerifyConfig struct {
	Timeout           time.Duration
	MaxVariations     int
	ConfirmationCount int // Number of successful variations to confirm
	RetryCount        int
}

VerifyConfig holds verification configuration

func DefaultVerifyConfig

func DefaultVerifyConfig() VerifyConfig

DefaultVerifyConfig returns default verification config

Jump to

Keyboard shortcuts

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