黑客伙伴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创建虚拟环境 1. 跑source .venv/bin/activate激活虚拟环境
从安装依赖项 pyproject.toml
这允许您从文件中自动安装依赖项。运行:
uv pip install -r pyproject.toml手动安装依赖项
安装FastMCP
uv pip install fastmcp请参阅 .
______________________________________________________________________
在VSCode中运行MCP服务器
运行MCP服务器实际上相当简单:
- 在VSCode中,转到mcp.json
- 点击JSON对象上方的Start,就在上面写着“hacking buddy mcp”的地方\
- 打开GitHub Copilot并将其模式更改为 代理\
- 让它执行Hacking Buddy MCP Tools提供的操作之一,如“在此ip范围192.168.1.0/24上执行nmap发现扫描”和“在这些主机上运行端口扫描”
⚠ 注意:如果GitHub Copilot开始出现问题,您可能需要开始新的聊天!
______________________________________________________________________
🚧 这是一个实验项目,欢迎反馈和想法!
______________________________________________________________________
