用途:按 CVE 编号开展漏洞研究,产出可独立运行的 Python 概念验证脚本与详细漏洞报告。
主要能力:通过 NVD API v2.0 查询 CVE(python3 tools/nvd-lookup.py <CVE>),提取 CVSS 评分与向量(优先 v4.0,回退 v3.1/v3.0/v2.0)、CWE 编号、CPE 匹配、公告与补丁链接;进一步研究厂商公告、GitHub 安全公告、Exploit-DB 与公开分析,确定根因、受影响版本和攻击向量;生成 poc.py 与 report.md。
使用方式:以单个 CVE 编号调用,如 /cve-poc-generator CVE-2024-XXXXX;多个 CVE 需分别调用。输出位于 artifacts/cve-pocs/CVE-XXXX-XXXXX/poc.py 与 reports/cve-pocs/CVE-XXXX-XXXXX/report.md。
限制与规则:PoC 须以最小危害方式验证漏洞,默认只读、非破坏性,潜在有害操作需显式 --confirm;脚本仅依赖标准库与 requests,无框架依赖;CVSS 评分须取自 NVD,不得估算;报告每条结论须标注来源;不使用 emoji,仅用 CRITICAL、HIGH、MEDIUM、LOW、INFORMATIONAL 文本标签;NVD 数据不可用时须明确说明,不得编造。