Pathfinder is a plugin for mapping network vulnerabilities, scanned by CALDERA or imported by a supported network scanner, and translating those scans into adversaries for network traversal.
Adding the CVE data model and associated CVE enrichment capability to Pathfinder. The CVE enrichment module leverages the circle.lu CVE query API as well as the NIST CVE/CPE search API to identify applicable CVEs from keywords and host configurations.
Changes
New Objects:
CVE data model located in app/objects/c_cve.py
New Modules:
CVE enrichment methods [get_cve(), search_cve(), keyword_cve(), and match_cve()] in app/enrichment/cve.py
Basis for PR
Expand Pathfinder's used case for network information which lacks potential vulnerabilities.
Identify new vulnerabilities from incomplete network vulnerability scans.
Improve the way CVEs are stored as objects.
Enable efficient query of CVEs by ID.
Enable CVE search in a variety of contexts (keyword, host configuration, etc.)
CVE Enrichment Capability
Adding the CVE data model and associated CVE enrichment capability to Pathfinder. The CVE enrichment module leverages the circle.lu CVE query API as well as the NIST CVE/CPE search API to identify applicable CVEs from keywords and host configurations.
Changes
New Objects:
New Modules:
get_cve()
,search_cve()
,keyword_cve()
, andmatch_cve()
] in app/enrichment/cve.pyBasis for PR