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
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
Click to show internal directories.
Click to hide internal directories.