Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
nuclei-cve-analyzer — CVE 情报管道,将公开 CVE 与 Nuclei 模板进行比对,以识别缺失的漏洞覆盖范围、分类类型并排列优先级。 | Kitploit
工具/GitHubGitHub/sw33ber/nuclei-cve-analyzer
漏洞扫描器漏洞分析威胁情报学习与教育精选资源
GitHubsw33ber/nuclei-cve-analyzer

nuclei-cve-analyzer

CVE 情报管道,将公开 CVE 与 Nuclei 模板进行比对,以识别缺失的漏洞覆盖范围、分类类型并排列优先级。

查看仓库
782个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Nuclei CVE Analyzer

一款用于分析 Nuclei 模板中的 CVE 覆盖情况 的快速 CLI 工具。

Nuclei CVE Analyzer 接收一组 CVE ID,扫描本地 Nuclei 模板仓库,并判断哪些 CVE 已有匹配的模板,哪些则代表潜在的模板覆盖缺口。

专为安全研究人员、漏洞猎手和 Nuclei 贡献者打造,帮助他们快速识别缺失的 CVE 覆盖。

功能特性

  • 从文本文件中解析 CVE ID
  • 从本地 CVE 数据库中解析 CVE 记录
  • 扫描 Nuclei YAML/YML 模板
  • 检测 Nuclei 模板所引用的 CVE
  • 识别没有匹配模板的 CVE
  • 自动对 CVE 条目去重
  • 多线程 CVE 分析
  • 可选的系统级 CVE 发现
  • 将结果导出为 JSON 和 CSV
  • 生成独立的已找到、缺失和模板使用情况报告
  • 由 Rich 驱动的简洁终端输出

本项目刻意聚焦于 模板覆盖情况,而非外部漏洞评分或信息增强服务。

示例

输入:

CVE-2021-44228
CVE-2021-45046
CVE-2022-26134
CVE-2023-21840
CVE-2023-22809

示例输出:

CVE             STATUS
CVE-2021-44228  FOUND
CVE-2021-45046  FOUND
CVE-2022-26134  FOUND
CVE-2023-21840  MISSING
CVE-2023-22809  MISSING

这样就能轻松发现可能成为新 Nuclei 模板候选的 CVE。

安装

克隆仓库:

git clone https://github.com/YOUR_USERNAME/nuclei-cve-analyzer.git
cd nuclei-cve-analyzer

创建虚拟环境:

python3 -m venv .venv
source .venv/bin/activate

安装依赖:

pip install -r requirements.txt

用法

扫描 CVE 列表

python3 nuclei_analyzer.py \
    -f example_cves.txt \
    -n /path/to/nuclei-templates

使用多线程

python3 nuclei_analyzer.py \
    -f example_cves.txt \
    -t 16 \
    -n /path/to/nuclei-templates

保存结果

python3 nuclei_analyzer.py \
    -f example_cves.txt \
    -t 16 \
    -o output/results.json \
    -n /path/to/nuclei-templates

扫描本地系统以查找 CVE 引用

python3 nuclei_analyzer.py \
    --scan-system \
    -n /path/to/nuclei-templates

显示帮助

python3 nuclei_analyzer.py --help

参数

参数描述
-f, --file包含 CVE ID 的输入文件
-n, --nuclei-pathNuclei 模板目录的路径
-c, --cve-path本地 CVE 数据库目录
-t, --threads分析工作线程数
-o, --output合并后的 JSON 输出文件
--scan-system在常见系统位置搜索 CVE ID
-v, --verbose启用详细日志记录
--log-level设置日志级别

输出

分析器会在输出目录中生成若干报告。

合并结果

包含完整的分析内容:

output/results_YYYYMMDD_HHMMSS.json

发现的 CVE

来自输入集合中具有匹配 Nuclei 模板的 CVE:

output/found_cves.json

缺失的模板

输入集中没有匹配模板的 CVE:

output/missing_templates.json

使用的 CVE

扫描的 Nuclei 模板所引用的所有 CVE:

output/used_cves.json

优先级报告

当前缺少模板的 CVE 重点列表:

output/priority_report.json

CSV 结果

便于电子表格处理的版本结果:

output/results.csv

示例工作流

识别模板缺口的典型工作流:

# Prepare a list of CVEs
cat example_cves.txt

# Scan the Nuclei repository
python3 nuclei_analyzer.py \
    -f example_cves.txt \
    -t 16 \
    -n ~/nuclei-templates

分析器随后会报告哪些 CVE 已被覆盖,以及哪些 CVE 目前没有匹配的模板。

使用场景

Nuclei 贡献者

识别可能需要新检测模板的 CVE。

安全研究人员

快速将漏洞列表与现有的 Nuclei 覆盖情况进行对比。

漏洞管理

确定数据集中的哪些漏洞已经可以使用 Nuclei 检测。

研究自动化

将生成的 JSON 或 CSV 报告用作其他分析流水线的输入。

项目状态

本项目当前专注于 CVE 到 Nuclei 模板覆盖分析。

目标是保持工具轻量、快速且专注,而不是将其转变为通用的漏洞富化平台。

路线图

计划中的改进包括:

  • 改进模板引用检测
  • 模板元数据分析
  • 模板质量检查
  • 更好的重复模板检测
  • 更快的模板索引
  • 增量扫描
  • 更多导出格式
  • 改进报告和过滤
  • 模板到 CVE 的覆盖统计

环境要求

  • Python 3.10+
  • Rich
  • orjson

使用以下命令安装依赖:

pip install -r requirements.txt

贡献

欢迎贡献、提交错误报告和改进建议。

提交拉取请求时:

  1. 保持改动聚焦。
  2. 除非改动有意修改现有 CLI 行为,否则请保留现有行为。
  3. 包含清晰的改动说明。
  4. 尽可能针对真实的 Nuclei 模板仓库测试分析器。

免责声明

本项目旨在用于安全研究、漏洞分析和授权测试。

仅可对你获授权分析的 systems、仓库和数据集使用它。

许可证

在此处添加你的项目许可证。


Nuclei CVE Analyzer
Nuclei 模板的 CVE 覆盖分析

下载工具