Python
Burpsuite MCP 服务器
模型上下文协议 (MCP) 服务器提供与 Burpsuite Professional 的扫描和代理功能交互的接口。
概述
该 MCP 服务器允许 AI 助手与 Burpsuite Professional 交互,进行 Web 安全测试和漏洞扫描。它提供以下工具:
- 开始对目标 URL 进行漏洞扫描
- 检查扫描状态并检索结果
- 访问 Burp Proxy 捕获的 HTTP/HTTPS 流量
- 查看扫描过程中发现的站点结构
特征
工具
该服务器公开以下工具:
- start_scan :对目标 URL 启动新的漏洞扫描
- 参数:
target
:要扫描的目标 URL(例如https://example.com )scan_type
:要执行的扫描类型(被动、主动或完全)
- 参数:
- get_scan_status :检查正在运行的扫描的状态
- 参数:
scan_id
:要检查的扫描的 ID
- 参数:
- get_scan_issues :获取扫描中发现的漏洞问题
- 参数:
scan_id
:扫描的 IDseverity
:按严重性过滤问题(高、中、低、信息或全部)
- 参数:
- get_proxy_history :获取 Burp Proxy 捕获的 HTTP/HTTPS 流量
- 参数:
host
:按主机过滤(可选)method
:按 HTTP 方法过滤(可选)status_code
:按 HTTP 状态代码过滤(可选)limit
:返回的最大项目数(默认值:10)
- 参数:
- get_site_map :获取在扫描和浏览过程中发现的站点结构
- 参数:
host
:按主机过滤(可选)with_parameters
:仅显示带有参数的 URL(可选)limit
:返回的最大项目数(默认值:20)
- 参数:
资源
服务器提供以下资源:
- 扫描结果:
burpsuite://scan/{scanId}
- 问题详情:
burpsuite://scan/{scanId}/issue/{issueId}
- 代理历史记录:
burpsuite://proxy/history
- 代理历史记录项目:
burpsuite://proxy/history/{itemId}
- 站点地图:
burpsuite://sitemap
安装
- 构建服务器:
- 将服务器添加到您的 MCP 设置配置文件:
未来的增强功能
此服务器目前提供模拟功能。要将其连接到真实的 Burpsuite Professional 实例,请执行以下操作:
- 配置 Burpsuite Professional 以公开其 REST API
- 更新服务器实现以连接到 Burpsuite REST API
- 添加身份验证机制以确保 API 通信安全
示例用法
以下是一些如何将 Burpsuite MCP 服务器与 AI 助手一起使用的示例:
开始扫描
查看代理历史记录
分析漏洞
local-only server
The server can only run on the client's local machine because it depends on local resources.
Burpsuite MCP 服务器
Related MCP Servers
- MIT License
- PythonApache 2.0
- RustMIT License