← 返回列表

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

itadol5j

Burp Suite MCP Server架構

🔥 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,網絡安全的新時代。

GitHub:https://github.com/PortSwigger/mcp-server

MCP 協議:https://modelcontextprotocol.io/