Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CVE ¶
type CVE struct { Resultsperpage int `json:"resultsPerPage"` Startindex int `json:"startIndex"` Totalresults int `json:"totalResults"` Result struct { CveDataType string `json:"CVE_data_type"` CveDataFormat string `json:"CVE_data_format"` CveDataVersion string `json:"CVE_data_version"` CveDataTimestamp string `json:"CVE_data_timestamp"` CveItems []struct { Cve struct { DataType string `json:"data_type"` DataFormat string `json:"data_format"` DataVersion string `json:"data_version"` CveDataMeta struct { ID string `json:"ID"` Assigner string `json:"ASSIGNER"` } `json:"CVE_data_meta"` Problemtype struct { ProblemtypeData []struct { Description []struct { Lang string `json:"lang"` Value string `json:"value"` } `json:"description"` } `json:"problemtype_data"` } `json:"problemtype"` References struct { ReferenceData []struct { URL string `json:"url"` Name string `json:"name"` Refsource string `json:"refsource"` Tags []string `json:"tags"` } `json:"reference_data"` } `json:"references"` Description struct { DescriptionData []struct { Lang string `json:"lang"` Value string `json:"value"` } `json:"description_data"` } `json:"description"` } `json:"cve"` Configurations struct { CveDataVersion string `json:"CVE_data_version"` Nodes []struct { Operator string `json:"operator"` Children []interface{} `json:"children"` CpeMatch []struct { Vulnerable bool `json:"vulnerable"` Cpe23URI string `json:"cpe23Uri"` VersionStartIncluding string `json:"versionStartIncluding"` VersionStartExcluding string `json:"versionStartExcluding"` VersionEndIncluding string `json:"versionEndIncluding"` VersionEndExcluding string `json:"versionEndExcluding"` CpeName []interface{} `json:"cpe_name"` } `json:"cpe_match"` } `json:"nodes"` } `json:"configurations"` Impact struct { Basemetricv3 struct { Cvssv3 struct { Version string `json:"version"` Vectorstring string `json:"vectorString"` Attackvector string `json:"attackVector"` Attackcomplexity string `json:"attackComplexity"` Privilegesrequired string `json:"privilegesRequired"` Userinteraction string `json:"userInteraction"` Scope string `json:"scope"` Confidentialityimpact string `json:"confidentialityImpact"` Integrityimpact string `json:"integrityImpact"` Availabilityimpact string `json:"availabilityImpact"` Basescore float64 `json:"baseScore"` Baseseverity string `json:"baseSeverity"` } `json:"cvssV3"` Exploitabilityscore float64 `json:"exploitabilityScore"` Impactscore float64 `json:"impactScore"` } `json:"baseMetricV3"` Basemetricv2 struct { Cvssv2 struct { Version string `json:"version"` Vectorstring string `json:"vectorString"` Accessvector string `json:"accessVector"` Accesscomplexity string `json:"accessComplexity"` Authentication string `json:"authentication"` Confidentialityimpact string `json:"confidentialityImpact"` Integrityimpact string `json:"integrityImpact"` Availabilityimpact string `json:"availabilityImpact"` Basescore float64 `json:"baseScore"` } `json:"cvssV2"` Severity string `json:"severity"` Exploitabilityscore float64 `json:"exploitabilityScore"` Impactscore float64 `json:"impactScore"` Acinsufinfo bool `json:"acInsufInfo"` Obtainallprivilege bool `json:"obtainAllPrivilege"` Obtainuserprivilege bool `json:"obtainUserPrivilege"` Obtainotherprivilege bool `json:"obtainOtherPrivilege"` Userinteractionrequired bool `json:"userInteractionRequired"` } `json:"baseMetricV2"` } `json:"impact"` Publisheddate string `json:"publishedDate"` Lastmodifieddate string `json:"lastModifiedDate"` } `json:"CVE_Items"` } `json:"result"` }
CVE Struct Schema
type CycloneDX ¶
type CycloneDX struct { Bomformat string `json:"bomFormat"` Specversion string `json:"specVersion"` Serialnumber string `json:"serialNumber"` Version int `json:"version"` Components []struct { Type string `json:"type"` Name string `json:"name"` Version string `json:"version"` } `json:"components"` }
CycloneDX Schema Struct
Click to show internal directories.
Click to hide internal directories.