README
🚀 饭桶MCP
饭桶MCP 是一款增强版的 Burp Suite 扩展工具,借助现代人工智能技术,为应用程序安全测试人员、漏洞研究人员和赏金猎人提供有力支持。如今,大型语言模型在上下文窗口大小、响应速度、知识储备和推理能力等方面持续提升。饭桶MCP 让你在基于 HTTP 的应用测试中,也能充分利用这一技术优势,拥有一个超级智能的助手,帮你探索未知攻击面、追踪复杂漏洞。
🚀 快速开始
饭桶MCP 是一个增强版 Burp Suite 扩展工具,它能够利用现代人工智能技术来辅助应用程序安全测试人员、漏洞研究人员以及赏金猎人,为测试基于 HTTP 的应用提供助力。
✨ 主要特性
- 专注手动测试增强:与其他仅提供对 Burp Suite 工具和数据一般访问的 MCP 服务器不同,饭桶MCP 专注于通过 LLM(大语言模型)增强手动测试过程。
- 简洁用户界面:实现了简洁的用户界面,方便将特定请求作为上下文传递给 AI,并监控 MCP 消息及 AI 生成的请求。
- 可靠性测试:针对 HTTP 1.1 和 2 进行了可靠性测试,支持通过访问 Burp 协作器进行离线测试。
📦 安装指南
基本安装
从发布页面下载 JAR 文件并将其加载到 Burp 中以完成安装。
配置 MCP 服务器
MCP 服务器默认在 localhost 的 8181 端口上运行,使用 SSE(Server - Sent Events)协议。根据你的 MCP 客户端不同,配置语法会有所变化,但以下是一个使用 Dive MCP 客户端的示例:
{
"mcpServers": {
"BurpMCP": {
"transport": "sse",
"url": "http://localhost:8181/mcp/sse"
}
}
}
与 Claude Desktop 配合使用
要与 Claude Desktop 配合使用饭桶MCP,请下载 stdio - bridge.py 脚本并安装所需的依赖项:
pip3 install typer mcp
然后,将以下配置添加到你的 claude_desktop_config.json 文件中。确保主机和端口与你在 BurpMCP 中配置的一致。
{
"mcpServers": {
"BurpMCP": {
"command": "python3",
"args": ["path/to/stdio-bridge.py", "http://localhost:8181/mcp/sse"],
"env": {}
}
}
}
💻 使用示例
基本用法
要将请求发送到 BurpMCP,请右键点击任何请求,然后选择 Extensions -> Send to BurpMCP。

该请求将在“已保存请求”选项卡中显示。每个已保存的请求都包含一个注释列,用于为 LLM 提供额外上下文信息。LLMs 还可以更新每个已保存请求中的注释,以记录重要细节或保存请求以备将来分析。

高级用法
使用你喜欢的 MCP 客户端,你可以提示 LLM 检索已保存的请求并发送后续请求以协助测试。

Claude 尝试解决实验室中的问题:

📚 详细文档
示例参考
查看 Showcase 中的成功案例,了解 BurpMCP 成功使用的聊天日志示例。
感谢以下人员提供了示例:
已知问题
- LLM 组件缺失:LLMs 有时会忘记在请求中添加重要的组件,如 Content - Length 标头或 URL 编码。这不是扩展工具的问题,而是 LLM 的局限性。如果需要,请让 LLM 知道这一点,并可能需要指导它如何解决问题。
- 禁止标头忽略:工具参数指定不应包含在 HTTP/2 请求中的禁止标头,但有时 LLMs 可能会忽略这一要求。如果 HTTP/2 请求失败,请检查请求中是否有任何无效的标头。
- 中文内容返回:有时 LLMs 可能会返回中文内容,这可能与你的预期不符。请根据需要调整提示或配置。
编译步骤
要从源码构建,请执行以下步骤:
git clone https://github.com/yourusername/burpmcp.git
cd burpmcp
mvn clean package
贡献方式
对于问题、功能请求或任何疑问,请打开一个 Issues。如果你想贡献代码,请提交 PR。如果你使用此工具发现了漏洞或其他有趣的事情,请发送截图或聊天日志,我很乐意将它们包含在 Showcase 中。感谢你尝试饭桶MCP,并祝你测试顺利!
扫码联系在线客服