Vibehacker Metasploit MCP
一个基于FastMCP的Metasploit框架接口,使AI代理能够与Metasploit功能进行交互。
先决条件
- Python 3.10+
- Metasploit 框架
- uv(Python包管理器)
使用uv进行设置
这个项目使用 根据上面的信息,执行如下指令: 用于依赖管理。uv 是一个快速、可靠的 Python 包安装程序和解析器。
安装uv
如果你没有安装uv:
pip install uv设置项目
- 克隆仓库:
git clone https://github.com/foolsec/vibehacker_metasploit_mcp.git
cd vibehacker_metasploit_mcp- 使用uv创建并激活虚拟环境:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate- 安装依赖项:
uv pip install -e .运行Metasploit RPC服务器
在运行应用程序之前,先启动Metasploit RPC服务器:
# Full configuration with all options
msfrpcd -P kalipassword -S -a 127.0.0.1 -p 55553或者使用更简单的命令在默认端口(55553)上以后台方式启动RPC服务器:
msfrpcd -P your_password环境变量
设置以下环境变量:
export MSF_PASSWORD=kalipassword
export MSF_SERVER=127.0.0.1
export MSF_PORT=55553运行应用程序
python main.py或者测试工具
mcp dev main.py功能
- 列出可用的Metasploit漏洞利用程序
- 列出可用的有效载荷
- 生成有效载荷
- 对目标执行漏洞利用
- 扫描目标
- 管理活动会话
- 向会话发送命令
许可证
查看 许可证 详情文件。
