Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Finding ¶
type Finding struct {
Category string `json:"category"`
PatternType string `json:"pattern_type"`
Value string `json:"value"`
Location string `json:"location"`
Description string `json:"description"`
RiskLevel string `json:"risk_level"`
Impact string `json:"impact"`
Implementation map[string]string `json:"implementation,omitempty"`
}
Finding represents a single detected item
type Findings ¶
type Findings struct {
Items []URLFindings
// contains filtered or unexported fields
}
Findings manages all scan findings
func (*Findings) CloseJSONFile ¶
func (f *Findings) CloseJSONFile()
CloseJSONFile closes the JSON output file
func (*Findings) InitJSONFile ¶
InitJSONFile initializes JSON output file
type Statistics ¶
type Statistics struct {
ScannedURLs int64
ProcessedBytes int64
FoundSecrets int64
Categories map[string]int
// contains filtered or unexported fields
}
Statistics tracks scanning metrics
func NewStatistics ¶
func NewStatistics() *Statistics
NewStatistics creates a new Statistics instance
func (*Statistics) Increment ¶
func (s *Statistics) Increment(category string)
Increment increases the count for a category
func (*Statistics) IncrementScanned ¶
func (s *Statistics) IncrementScanned(bytes int64)
IncrementScanned increases the scanned bytes count
type URLFindings ¶
URLFindings represents all findings for a URL
Click to show internal directories.
Click to hide internal directories.