kakwa/cpe-search

GitHub: kakwa/cpe-search

一款轻量 CPE 数据库搜索工具,解决快速查找与浏览通用平台枚举条目的痛点。

Stars: 1 | Forks: 0

# CPE 产品数据库搜索 [![CPE 数据库更新](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/a6ff4cbc83135825.svg)](https://github.com/kakwa/cpe-search/actions/workflows/publish.yml) 通用平台枚举(CPE)搜索工具:[https://kakwa.github.io/cpe-search/](https://kakwa.github.io/cpe-search/) 这是一个用于搜索和浏览 CPE(通用平台枚举)数据库并轻松查找 CPE 过滤器的基础 Web 界面。 原始 CSV/JSON 文件(gzip 压缩)如下: * [cpe-product-db.csv.gz](https://kakwa.github.io/cpe-search/cpe-product-db.csv.gz) * [cpe-product-db.json.gz](https://kakwa.github.io/cpe-search/cpe-product-db.json.gz) CPE 数据库每日更新。 # 自托管 ## 依赖项 如果要自托管数据库: 安装依赖项: ``` sudo apt install libwww-perl libtext-csv-encoded-perl ``` ## CPE 数据库生成 构建 CSV 与 JSON 数据库: ``` ./cpe-processing-script-rest.pl # 结果目录 ls html/ cpe-product-db.csv.gz cpe-product-db.json.gz favicon.ico index.html ``` ## 测试 数据库生成完成后,运行: ``` # 使用 Python 内置服务器 python3 -m http.server -d html/ 8080 # 网站可用地址为 http://127.0.0.1:8080 ``` ## 生产环境 可选地获取一个 NVD `API_KEY`,请前往 https://nvd.nist.gov/developers/request-an-api-key 获取。 将 `html/` 的内容复制到 ``。 初始化 CPE 数据库: ``` # API_KEY 为可选项 API_KEY='' \ OUTPUT_DIR='' \ ./cpe-processing-script-rest.pl ``` 使用静态托管服务(`nginx`、`apache` 或任何其他服务器)发布 ``。 添加以下定时任务以每日更新,可调整分钟/小时: ``` 12 3 * * * API_KEY='' OUTPUT_DIR='' /path/to/cpe-processing-script-rest.pl ```
标签:API密钥, Common Platform Enumeration, CPE, CSV, GPT, Gzip, JSON, NVD, Perl脚本, Web界面, 产品数据库, 后端开发, 多模态安全, 安全数据, 定时更新, 开源, 搜索工具, 数据库浏览, 文本处理, 漏洞管理, 自托管, 逆向工具, 静态网站