安全测试AI助手

Hacking Buddy MCP是一个概念验证项目,探索如何将AI集成到安全操作中,特别是在红队和渗透测试工作流程中,用于侦察、漏洞利用支持和数据分析。

  • by ManuelBerrueta
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 ManuelBerrueta/hacking-buddy-mcp

使用说明

黑客伙伴MCP

黑客伙伴MCP 是一个概念验证项目,探索如何将人工智能集成到安全操作中,特别是在红队和Pentesting工作流程中。

我创建了这个工具来演示人工智能在进攻性安全行动中提供协助的实用方法,从侦察和利用支持到分析收集的数据。由于我大部分时间都在红队和Pentesting工作,这个项目既反映了我的一些实践经验,也反映了我对在安全领域使用人工智能进行创新的兴趣。

注意:这个项目目前只包括一些集成工具,但我计划随着时间的推移,在尝试不同的场景时添加更多工具。我的目标是保持它的乐趣和迭代性——在我前进的过程中分享进展,而不是等待稍后发布一个完全构建的版本。


VSCode+GitHub副本

Hacking Buddy MCP的设置包括.vcode目录,其中包含 mcp.json 文件。

  • 您需要调整 path (最后一个论点) mcp.json 以匹配您的配置。

设置

先决条件

你需要 uv 和依赖关系(FastMCP)安装。

安装紫外线:

curl -LsSf https://astral.sh/uv/install.sh | sh

看 紫外线安装指南

⚠️ 强烈建议您先设置一个虚拟环境!

  1. 跑 uv venv 创建虚拟环境
  2. 跑 source .venv/bin/activate 激活虚拟环境

从安装依赖项 pyproject.toml

这允许您从文件中自动安装依赖项。运行:

uv pip install -r pyproject.toml

手动安装依赖项

安装FastMCP

uv pip install fastmcp

请参阅 FastMCP GitHub.


在VSCode中运行MCP服务器

运行MCP服务器实际上相当简单:

  1. 在VSCode中,转到mcp.json
  2. 点击JSON对象上方的Start,就在上面写着“hacking buddy mcp”的地方
  3. 打开GitHub Copilot并将其模式更改为 代理
  4. 让它执行Hacking Buddy MCP Tools提供的操作之一,如“在此ip范围192.168.1.0/24上执行nmap发现扫描”和“在这些主机上运行端口扫描”

⚠ 注意:如果GitHub Copilot开始出现问题,您可能需要开始新的聊天!


🚧 这是一个实验项目,欢迎反馈和想法!