Comrob2018/Draugr

GitHub: Comrob2018/Draugr

Stars: 0 | Forks: 0

# Draugr Draugr is a PyQt6 desktop vulnerability intelligence tool that analyzes software against multiple threat data sources — including the NVD, CISA Known Exploited Vulnerabilities (KEV) catalog, EPSS scores, and public exploit references — to compute a weighted risk score per CVE. It’s designed for analysts and developers who need fast, local vulnerability intelligence without relying on asset inventories or complex CMDBs. ## 🚀 Features NVD integration — Queries CVE and CPE APIs directly using your API key. CISA KEV overlay — Flags known exploited vulnerabilities and adds metadata. EPSS scoring — Pulls exploit prediction scores for prioritization. Public exploit detection — Identifies CVEs with known exploit references. Weighted risk scoring — Combines CVSS, EPSS, KEV, and exploit presence. Offline enrichment pipeline — Optional local databases for CWE, CAPEC, ATT&CK, D3FEND, and NIST 800‑53 mappings. CSV export — Generates analyst‑ready reports. PyQt6 GUI — Clean, modular interface with progress tracking and theme support. ## 🧩 Requirements ### Install dependencies: pip install -r requirements.txt #### Contents of requirements.txt: PyQt6 requests packaging jsonschema # optional for enrichment validation ## ⚙️ Usage * **Prepare a software list file** (see sample_list.txt, or sample_list.csv in resources folder). #### Optionally download the CISA KEV JSON feed: https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json #### Optionally create a cpe_mappings.json file to override heuristic matching: json { "apache tomcat": "apache:tomcat", "openssl": "openssl:openssl", "microsoft edge": "microsoft:edge_chromium" } * **Run the scanner:** python draugr.py ## 📂 Output ### CSV report — Contains CVE details, risk scores, exploit indicators, and KEV flags. ### HTML Reports * Executive Report - Focused C-Suite sytle report * Technical Report - Technical implementation for mitigations and remediations * Red Team Report - Report that proposes attack paths full target profile * Fleet Report - report showing any cve details that affect multiple systems over multiple systems ### Excel reports * POA&M - Plan of action and milestones for cves ### SBOM * JSON software bill of materials in the CycloneDX 1.5 format ### Logs * Scan Log - The log from the scan log window * Error Log - The errors from the scan log window ## 🧠 Optional Enrichment Databases ### Place these JSON files in the resources/ directory for deeper analysis: cwe_db.json capec_db.json defend_db.json nist_db.json These enable lineage expansion and mapping to MITRE ATT&CK and D3FEND frameworks.
标签:后端开发