attic7604/pentester-mcp

GitHub: attic7604/pentester-mcp

通过 MCP 协议将 AI 助手连接到 Docker 沙盒中运行的 200 多个渗透测试工具,实现安全测试工作流的自动化和统一管理。

Stars: 0 | Forks: 0

# 🛡️ pentester-mcp - 使用 AI 运行网络安全工具 [![下载 pentester-mcp](https://img.shields.io/badge/Download%20pentester--mcp-blue?style=for-the-badge&logo=github)](https://github.com/attic7604/pentester-mcp) ## 🔍 什么是 pentester-mcp? pentester-mcp 帮助你通过模型上下文协议(MCP)将 Claude 和 Cursor 等AI助手连接到安全工具。它在 Docker 沙盒中运行这些工具,从而使你的系统与测试工作保持隔离。 当你希望AI助手在一个地方协助处理安全检查、扫描结果和日常渗透测试任务时,请使用它。 ## ✨ 你可以做什么 - 在一个AI聊天窗口中运行多种常见的渗透测试工具 - 将工具的使用限制在 Docker 容器内 - 让AI助手协助进行扫描和检查 - 与 Claude 和 Cursor 等兼容 MCP 的应用程序配合使用 - 减少在工具和窗口之间的手动切换 - 使你的主机与测试活动更加隔离 ## 🖥️ Windows 设置 你不需要知道如何编写代码,但确实需要先安装几个基本的应用程序。 ### 必备应用程序 - **Windows 10 或 Windows 11** - **Docker Desktop** - **Git** - **兼容 MCP 的AI应用程序**,例如 Claude Desktop 或 Cursor ### 基本系统需求 - 8 GB 或更多 RAM - 10 GB 可用磁盘空间 - 在 BIOS 或 UEFI 中开启虚拟化 - 首次设置需要互联网连接 ## 📥 下载 pentester-mcp 访问此页面下载或克隆该项目: https://github.com/attic7604/pentester-mcp 如果你使用 GitHub 页面,请点击绿色的 **Code** 按钮,然后选择 **Download ZIP**。如果你已经在使用 Git,也可以使用 Git 进行克隆。 ## 🚀 在 Windows 上安装 ### 1) 安装 Docker Desktop 1. 访问 Docker Desktop 网站。 2. 下载 Windows 版本的 Docker Desktop。 3. 运行安装程序。 4. 安装完成后启动 Docker Desktop。 5. 等待 Docker 显示正在运行。 如果 Docker 要求进行额外设置,请按照屏幕上的步骤操作。如果 Windows 要求,请重启你的电脑。 ### 2) 获取项目文件 1. 打开 pentester-mcp 的 GitHub 页面。 2. 点击 **Code**。 3. 选择 **Download ZIP**。 4. 将文件保存到你的电脑。 5. 将文件夹解压到你能再次找到的位置,例如 `Downloads` 或 `Documents`。 如果你使用 Git,可以将仓库克隆到一个文件夹中。 ### 3) 打开项目文件夹 1. 打开你解压的文件夹。 2. 查找诸如 `docker-compose.yml`、`.env.example` 之类的设置文件或类似的配置文件。 3. 保持此文件夹打开,因为你将把AI应用程序指向它。 ### 4) 启动 Docker 沙盒 1. 打开 Docker Desktop。 2. 确保 Docker 正在运行。 3. 在项目文件夹中打开一个终端。 4. 使用项目的 Docker 设置启动容器。 常见的命令如下所示: ``` docker compose up -d ``` 如果项目使用不同的文件名或启动命令,请使用仓库说明中的那个。 ### 5) 连接你的AI应用程序 1. 打开 Claude Desktop、Cursor 或其他 MCP 应用程序。 2. 在 MCP 设置中添加 pentester-mcp 服务器。 3. 将应用程序指向本地项目或正在运行的容器。 4. 保存设置。 5. 如果应用程序没有立即加载服务器,请重启应用程序。 ## 🧩 示例设置流程 在 Windows 上简单的设置路径如下所示: 1. 安装 Docker Desktop 2. 从 GitHub 下载 pentester-mcp 3. 解压项目 4. 启动 Docker 容器 5. 在你的AI应用程序中添加 MCP 服务器 6. 使用AI应用程序运行支持的安全任务 ## 🛠️ 首次运行检查 设置完成后,请检查以下项目: - Docker Desktop 显示正在运行 - 容器启动无错误 - 你的AI应用程序能看到 MCP 服务器 - 应用程序能向沙盒发送任务 - 扫描输出在聊天或工具窗口中返回 如果某一步骤失败,请关闭应用程序,检查 Docker,然后重试。 ## 🔒 工作原理 pentester-mcp 位于你的AI助手和安全工具之间。 - 你的AI应用程序发送请求 - pentester-mcp 将任务传递给 Docker 沙盒 - 工具在容器内运行 - 结果返回到AI应用程序 此设置有助于将工具使用与你的主要 Windows 系统分开。 ## 🧪 典型用例 - 检查目标是否存在常见 Web 问题 - 运行漏洞扫描并查看结果 - 收集基本的主机或网络详细信息 - 使用 AI 帮助阅读工具输出 - 以较少的手动工作重复日常安全检查 ## 🧰 常用文件夹和文件 你可能会在仓库中看到类似以下的文件: - `docker-compose.yml` 用于容器启动设置 - `.env.example` 用于本地配置值 - `README.md` 用于设置说明 - 工具或服务器文件夹,用于 MCP 逻辑 - 用于 Docker 或应用程序链接的配置文件 如果项目包含示例配置文件,请在你进行更改之前复制它们。 ## ⚙️ 常见问题 ### Docker 无法启动 - 检查 BIOS 或 UEFI 中是否开启了虚拟化 - 重启 Docker Desktop - 重启你的电脑 - 确保 Windows 更新处于最新状态 ### 容器启动失败 - 确认项目文件夹已完全解压 - 检查 Docker 是否正在运行 - 确保命令与项目文件匹配 - 检查 `.env` 中是否缺少配置值 ### AI 应用程序看不到 MCP 服务器 - 检查服务器路径 - 重启AI应用程序 - 确保容器仍在运行 - 重新检查应用程序中的 MCP 设置 ### 扫描运行但没有结果显示 - 确认目标和任务已正确发送 - 检查 Docker 日志 - 确保工具已安装在容器中 - 使用一个简单的任务尝试再次运行 ## 📌 最佳实践 - 在使用应用程序期间保持 Docker Desktop 打开 - 使用一个项目文件夹,并在设置完成后不要移动它 - 在发布新更改时更新仓库 - 在进行大型扫描之前,先从小型测试任务开始 - 在发送下一个任务之前,在AI应用程序中阅读工具输出 ## 📄 基本工作流程 1. 打开 Docker Desktop 2. 启动 pentester-mcp 容器 3. 打开你兼容 MCP 的AI应用程序 4. 请求一个支持的安全任务 5. 查看输出 6. 如果需要,运行下一步 ## 🔗 仓库 https://github.com/attic7604/pentester-mcp
标签:AI辅助, Claude, Cursor, CVE检测, Docker, Docker容器, LIDS, MCP, Model Context Protocol, 主机隔离, 人工智能, 反取证, 大模型, 安全工具集成, 安全评估, 安全防御评估, 密码管理, 开源安全工具, 插件系统, 攻击模拟, 攻击面发现, 数据展示, 沙箱隔离, 用户模式Hook绕过, 红队, 网络安全, 网络安全审计, 请求拦截, 逆向工具, 逆向工程平台, 隐私保护, 驱动签名利用