用途:该技能用于通过 NIST NVD API v2 查询单个 CVE 的详细资料,适合快速了解漏洞严重性与攻击向量、验证扫描结果并排定修复优先级、确认受影响产品版本以规划补丁策略,以及为漏洞报告获取官方信息。
主要能力:查询 CVE 基本信息(发布时间、最后修改时间、状态);解析英文漏洞描述;提取 CVSS v3.1/v3.0 与 v2 的基础分数、严重级别和向量;解析 CWE 类型;列出受影响产品 CPE(最多 20 条)与参考链接(最多 10 条);将结果以文本报告保存,并保留原始 JSON。
使用方式:需预先安装 curl 与 jq,可执行 sudo apt-get install -y curl jq,并要求可访问互联网。必须设置环境变量 SECSKILL_CVE_ID 指定要查询的 CVE 编号;可选设置 SECSKILL_OUTPUT_DIR(默认 ./output)与 SECSKILL_NVD_API_KEY。NVD API 无需认证即可使用,API Key 可选,用于放宽速率限制,可在 https://nvd.nist.gov/developers/request-an-api-key 申请。脚本会校验 CVE ID 格式、调用 NVD API、解析字段并输出报告文件,完成后打印结果路径与原始 JSON 路径。
限制与注意:无 API Key 时速率限制为 5 请求/秒,有 Key 时为 50 请求/秒;触发限流可能返回 HTTP 403/429。HTTP 404 表示 CVE 不存在,应核对拼写。新 CVE 可能尚未分析,CVSS 分数显示 N/A。API 响应结构变化可能导致 jq 解析错误,可检查原始 JSON。结果可配合 nuclei-scan 技能帮助排定漏洞发现优先级。EPSS 分数需另行查询 https://api.first.org/data/v1/epss?cve=$CVE_ID。