使用说明
Burp Suite MCP服务器
用于将Burp Suite Professional与AI助手集成的模型上下文协议(MCP)服务器。
特性
- 漏洞扫描:启动并监视目标URL上的安全扫描
- 问题管理:检索安全问题和漏洞定义
- HTTP请求:通过Burp Suite发送自定义HTTP请求
- 连接测试:验证Burp Suite API连接
- 不要求进行验证:配置为在没有API密钥的情况下工作
安装
- 克隆此存储库:
git clone <repository-url>
cd burp-mcp-server
- 安装依赖项:
npm install
配置
Burp Suite设置
- Open Burp Suite专业版
- 首选 设置→ 套件→ REST API
- 启用“REST API”
- 将服务URL设置为
http://127.0.0.1:1337 - 禁用“需要API密钥”(或将API密钥保留为空)
MCP客户端配置
添加到MCP客户端配置中:
{
"burp": {
"command": "node",
"args": ["path/to/burp-mcp-server/index.js"],
"env": {
"BURP_URL": "http://127.0.0.1:1337",
"BURP_API_KEY": ""
}
}
}
可用工具
burp_scan_url-对目标URL启动安全扫描burp_get_scan_status-获取正在运行的扫描的状态burp_get_issues-检索Burp发现的安全问题burp_send_request-通过Burp Suite发送HTTP请求burp_test_connection-测试与Burp Suite API的连接burp_repeater_send-通过中继器发送请求burp_decoder_encode-编码数据(base64,URL)burp_decoder_decode-解码数据(base64,URL)burp_comparer_compare-比较两个答案
使用示例
开始扫描
burp_scan_url({
"url": "https://example.com",
"scan_type": "crawl_only"
})
检查扫描状态
burp_get_scan_status({
"task_id": "your-task-id"
})
获取安全问题
burp_get_issues({
"task_id": "your-task-id" // Optional
})
故障排除
- 连接问题:确保Burp Suite正在运行并且已启用REST API
- 端口冲突:验证端口1337是否可用并与Burp Suite配置匹配
- 身份验证错误:确认在Burp Suite中禁用了API密钥要求
许可证
麻省理工学院
