Vibehacker Metasploit MCP 是一个基于 FastMCP 的接口,它能够连接到 Metasploit 框架,让 AI 代理可以交互使用 Metasploit 的各项功能,为安全测试和渗透工作提供便利。
此项目使用 uv 进行依赖管理,uv 是一个快速可靠的 Python 包安装和解析工具。
如果你还没有安装 uv,可以使用以下命令进行安装:
pip install uv
git clone https://github.com/foolsec/vibehacker_metasploit_mcp.git
cd vibehacker_metasploit_mcp
uv venv
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
uv pip install -e .
在运行应用程序之前,需要启动 Metasploit RPC 服务器。你可以选择以下两种方式:
msfrpcd -P kalipassword -S -a 127.0.0.1 -p 55553
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
有关详细信息,请参阅 LICENSE 文件。