rix4uni/cvemapping

GitHub: rix4uni/cvemapping

一款从 GitHub 批量搜集 CVE 漏洞利用代码仓库的 Go 命令行工具,支持 JSON 数据导出和 Web 界面展示。

Stars: 113 | Forks: 19

## cvemapping 此仓库收集了 GitHub 上所有可用的 CVE 利用程序。 ## 安装 ``` go install github.com/rix4uni/cvemapping@latest ``` ## 下载预编译二进制文件 ``` wget https://github.com/rix4uni/cvemapping/releases/download/v0.0.1/cvemapping-linux-amd64-0.0.1.tgz tar -xvzf cvemapping-linux-amd64-0.0.1.tgz rm -rf cvemapping-linux-amd64-0.0.1.tgz mv cvemapping ~/go/bin/cvemapping ``` 或者为您的平台下载[二进制发布版本](https://github.com/rix4uni/cvemapping/releases)。 ## 从源码编译 ``` git clone --depth 1 github.com/rix4uni/cvemapping.git cd cvemapping; go install ``` ## 使用方法 ``` Usage of cvemapping: -export-json Export data to JSON files instead of cloning -github-token string GitHub Token for authentication -page string Page number to fetch, or 'all' (default "1") -year string Year to search for CVEs (e.g., 2024, 2020) ``` ## 使用示例 ``` # 克隆 repositories (默认行为) echo '"CVE-2024-"' | cvemapping -github-token "TOKEN" -page all -year 2024 # 导出为 JSON 用于 website echo '"CVE-2024-"' | cvemapping -github-token "TOKEN" -page all -year 2024 -export-json ``` ## 网站 此工具可以将 CVE 数据导出为 JSON 格式,供包含的网站使用。 ### 生成 JSON 数据 使用 `-export-json` 标志生成 JSON 文件: ``` echo '"CVE-2024-"' | cvemapping -github-token "TOKEN" -page all -year 2024 -export-json ``` 这将在 `data/` 目录中创建 JSON 文件(例如 `data/2024.json`)。 ### 运行网站 1. 为所需年份生成 JSON 数据文件 2. 将 JSON 文件复制到 `web/data/` 目录 3. 使用任意静态文件服务器托管 `web/` 目录 4. 在浏览器中打开 有关详细说明,请参阅 `web/README.md`。
标签:CVE, CVE映射, DAST, Exploit, Github, Golang, PoC, XXE攻击, 域名收集, 威胁情报, 安全编程, 密码管理, 开发者工具, 恶意软件分析, 数字签名, 数据展示, 日志审计, 暴力破解, 漏洞库, 红队, 网络安全, 自动化收集, 隐私保护