用途:将 CISA KEV 目录整合进漏洞优先级排序流程,结合 EPSS 与 CVSS 形成基于风险的排序方法,优先处理已确认被利用的漏洞。
主要能力:抓取并解析 KEV JSON 目录(含 CVE ID、厂商/产品、加入日期、所需操作、截止日期、勒索软件利用标记等字段);批量获取 EPSS 评分与百分位;按多因素加权模型计算综合风险分(KEV 30%、EPSS 25%、CVSS 20%、资产重要性 15%、网络暴露 10%);依据 KEV+EPSS+CVSS 决策矩阵划分 P1 至 P5 优先级与 SLA(如 P1 为 48 小时);生成 CSV 优先级报告。
使用方式:需 Python 3.8+ 及 requests、pandas;访问 CISA KEV、EPSS、NVD 接口。核心步骤为 fetch_kev_catalog() 下载解析目录、get_epss_scores() 批量查询 EPSS、prioritize_vulnerabilities() 对扫描结果打分排序、generate_report() 输出报告。KEV 数据源为 https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json,EPSS 接口为 https://api.first.org/data/v1/epss。
适用场景:安全评估、事件响应、定期安全测试与审计、CI/CD 中自动比对扫描结果、FCEB 合规截止日期跟踪、威胁狩猎。
限制与注意:需已有漏洞扫描结果(Qualys、Nessus、Rapid7 等)与资产清单;KEV 目录需每日更新;非 KEV 漏洞不代表安全;不应仅依赖 CVSS;具体价格、平台支持等资料暂未提供。