Burp Suite官方MCP Server:讓AI Agent自動滲透測試

🔥 Burp Suite 官方 MCP Server:讓 AI Agent 自動滲透測試
PortSwigger(Burp Suite 開發商)官方發佈了MCP Server,讓 AI Agent 可以通過Model Context Protocol (MCP) 直接控制 Burp Suite。
這意味着:AI Agent 可以自動進行滲透測試了。
🎯 什麼是 Burp Suite MCP Server?
MCP (Model Context Protocol) 是 Anthropic 提出的協議,讓 AI Agent 可以與外部工具交互。Burp Suite MCP Server 就是連接 Burp Suite 和 AI Agent 的橋樑。
工作流程:
AI Agent (Claude/GPT) → MCP 协议 → MCP Server → Burp Suite → 渗透测试
🔧 核心功能
| 功能 | 說明 |
|---|---|
| MCP Server | 默認監聽 127.0.0.1:9876 |
| SSE 接口 | HTTP Server-Sent Events 接口 |
| Stdio Proxy | 兼容 Claude Desktop 的 Stdio MCP |
| 自動安裝 | 自動配置 Claude Desktop |
| 配置編輯 | 可選啓用 Burp 配置文件編輯工具 |
| 自定義工具 | 可擴展新的 MCP 工具 |
🚀 安裝步驟
前提條件
- Java:必須安裝且在 PATH 中
- jar 命令:必須可執行
- Burp Suite:需要 Burp Suite 應用
安裝步驟
# 1. 克隆仓库 git clone https://github.com/PortSwigger/mcp-server.git cd mcp-server # 2. 构建 JAR 文件 ./gradlew embedProxyJar # 3. 在 Burp Suite 中加载扩展 # Extensions → Add → Java → 选择 build/libs/burp-mcp-all.jar # 4. 配置 MCP Server(在 Burp 的 MCP 标签页) # 默认监听 http://127.0.0.1:9876
🔗 連接 Claude Desktop
Claude Desktop 目前只支持 Stdio MCP Servers,所以 Burp MCP Server 提供了代理服務器:
# Claude Desktop 配置文件
# ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"burp": {
"command": "java",
"args": [
"-jar",
"/path/to/mcp-proxy-all.jar",
"--sse-url",
"http://127.0.0.1:9876"
]
}
}
}
工作原理:
- Claude Desktop 啓動 Stdio Proxy Server
- Proxy Server 連接到 Burp 的 SSE MCP Server
- 所有請求通過 Proxy 轉發到 Burp
🛠️ 使用 SSE Server 直接連接
如果你的 MCP Client 支持 SSE,可以直接連接:
# SSE 接口 URL http://127.0.0.1:9876 # 或带 /sse 路径 http://127.0.0.1:9876/sse
🔧 擴展自定義工具
你可以定義新的 MCP 工具:
// 工具定义在 src/main/kotlin/net/portswigger/mcp/tools/Tools.kt
// 创建新的 serializable data class
@Serializable
data class MyCustomTool(
val param1: String,
val param2: Int
)
// 工具名称自动从参数类名派生
// 返回字符串或更丰富的 PromptMessageContents
還可以通過實現 Paginated 接口添加自動分頁支持。
💡 應用場景
| 場景 | AI Agent 可以做什麼 |
|---|---|
| 自動滲透測試 | AI Agent 自動掃描、分析漏洞 |
| 漏洞分析 | AI Agent 分析 Burp 捕獲的數據 |
| 報告生成 | AI Agent 生成滲透測試報告 |
| 配置自動化 | AI Agent 自動配置 Burp |
📝 總結
Burp Suite MCP Server 標誌着滲透測試進入 AI Agent 時代:
- PortSwigger 官方發佈,可靠性高
- 支持 MCP 協議,兼容 Claude Desktop
- 提供 SSE Server 和 Stdio Proxy
- 可擴展自定義工具
- AI Agent 可以自動進行滲透測試
滲透測試 + AI Agent,網絡安全的新時代。