Exploitdb Mcp Server

Exploitdb Mcp Server

🚀 ExploitDB MCP 服务器

一个提供 ExploitDB 功能访问的 Model Context Protocol 服务器,由 Cyreslab.ai 开发。此服务器能让像 Claude 这样的 AI 助手查询安全漏洞和 exploit 的信息,有效增强网络安全研究和威胁情报能力。

🚀 快速开始

ExploitDB MCP 服务器允许 AI 助手访问 ExploitDB 的功能,可用于查询安全漏洞和 exploit 信息。你可以通过以下链接访问项目仓库并与我们取得联系:

✨ 主要特性

  • exploit 搜索:可根据关键词、CVE ID、平台等条件搜索 exploit。
  • exploit 详情:能获取特定 exploit 的全面信息,包括代码。
  • CVE 查询:查找与特定 CVE 相关的所有 exploit。
  • 最近 exploit:可跟踪新增的 exploit。
  • 统计信息:获取关于 exploit 在平台、类型和年份分布的洞察。
  • 自动更新:通过计划任务保持数据库最新。

📦 安装指南

先决条件

  • Node.js(v16 或更高版本)
  • npm(v7 或更高版本)

安装步骤

  1. 克隆仓库:
git clone https://github.com/Cyreslab-AI/exploitdb-mcp-server.git
cd exploitdb-mcp-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 配置并启动服务器。创建一个配置文件 config.json,内容如下:
{
"CLONE_REPOSITORY": true,
"REPOSITORY_URL": "https://gitlab.com/exploit-database/exploitdb.git",
"CSV_URL": "https://gitlab.com/exploit-database/exploitdb/-/raw/main/files_exploits.csv",
"DATA_DIR": "./data",
"DB_PATH": "./data/exploitdb.sqlite",
"UPDATE_INTERVAL": 24,
"MAX_RESULTS": 10
}
  1. 启动服务器:
npm start

📚 详细文档

配置

环境变量

以下环境变量可以用于进一步配置服务器行为:

变量名 描述 默认值
CLONE_REPOSITORY 是否克隆 ExploitDB 仓库 false
REPOSITORY_URL ExploitDB 仓库的 URL https://gitlab.com/exploit-database/exploitdb.git
CSV_URL ExploitDB CSV 文件的 URL https://gitlab.com/exploit-database/exploitdb/-/raw/main/files_exploits.csv
DATA_DIR 存储数据的目录 ./data
DB_PATH SQLite 数据库路径 ./data/exploitdb.sqlite
UPDATE_INTERVAL 更新频率(小时,0 表示禁用) 24
MAX_RESULTS 每次查询返回的最大结果数 10

数据来源

此服务器使用 Exploit Database 的数据,该数据库由 Offensive Security 维护。数据通过 CSV 文件或 ExploitDB GitLab 仓库克隆获取。

📄 许可证

本项目在 MIT 许可证下发布,详情请参阅 LICENSE 文件。

致谢

贡献

欢迎贡献!请随意提交 Pull Request。

有任何功能建议或发现任何问题,请在我们的 GitHub 仓库 提交 issue,或直接联系我们:contact@cyreslab.ai。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-30 13:39

相似服务问题