Documentation
¶
Overview ¶
Package epss implements the Exploit Prediction Scoring System provider.
Index ¶
Constants ¶
View Source
const ( ProviderName = "epss" SchemaName = "epss" SchemaVersion = "1.0.0" Version = 1 DefaultTimeout = 2 * time.Minute URLTemplate = "https://epss.cyentia.com/epss_scores-%s.csv.gz" DefaultDataset = "current" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EPSSRecord ¶
type EPSSRecord struct {
CVE string `json:"cve"`
EPSS float64 `json:"epss"`
Percentile float64 `json:"percentile"`
Date string `json:"date,omitempty"` // Added during processing
}
EPSSRecord represents a single EPSS score entry.
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements the EPSS provider.
func NewProvider ¶
NewProvider creates a new EPSS provider.
func (*Provider) FetchIncremental ¶
FetchIncremental is not applicable for EPSS (always fetches full dataset). EPSS is a daily snapshot - there's no incremental API.
func (*Provider) MetadataPath ¶
MetadataPath returns the path to metadata.json.
func (*Provider) ResultsPath ¶
ResultsPath returns the path to the SQLite database.
Click to show internal directories.
Click to hide internal directories.