欢迎光临
我们一直在努力

Trae IDE 搭载 Burp Suite MCP Server 完整指南 —— 让 AI 直接操控 Burp Suite

Trae IDE 搭载 Burp Suite MCP Server 完整指南 —— 让 AI 直接操控 Burp Suite

前言

MCP(Model Context Protocol,模型上下文协议)是 Anthropic 推出的一种开放协议,允许 AI 客户端与外部工具进行标准化通信。PortSwigger 官方开源了 Burp Suite 的 MCP Server,让 AI 可以直接操控 Burp Suite——发送 HTTP 请求、查看代理历史、获取扫描结果、生成 Collaborator Payload 等。

本文将手把手教你如何在 Windows 环境下,从零开始搭建 Trae IDE + Burp Suite MCP 的联动环境。

本文环境:Windows 10、Java 26、Git、Burp Suite Professional 2026.4、Trae IDE 最新版 嫌安装软件麻烦关注私聊我 注意:Burp Suite 版本最好 ≥ 2025.10 本文框架是ai生成,里面截图说明是我自己搞的。看到8.1就好了


目录

  • 效果预览
  • 准备工作
  • 安装 Java
  • 安装 Git
  • 下载并编译 Burp MCP Server
  • 导入 Burp Suite 并启动 MCP 服务
  • 配置 Trae IDE 连接 Burp MCP
  • 验证与使用
  • 常见问题
  • 总结

  • 一、效果预览

    配置完成后,你可以在 Trae 的 AI 对话中直接调用 Burp Suite:

    在这里插入图片描述


    二、准备工作

    你需要准备以下内容:

    工具说明下载地址
    Java JDK 21 及以上版本 https://www.oracle.com/java/technologies/downloads/
    Git 用于克隆源码 https://git-scm.com/download/win
    Burp Suite mcp Burp 版本 ≥ 2025.10 https://github.com/PortSwigger/mcp-server
    Trae IDE AI 编程 IDE https://www.trae.cn/

    三、安装 Java

    3.1 下载 JDK

    打开 Oracle JDK 下载页,选择 Windows x64 Installer 下载。

    推荐 JDK 21 或更高版本。本文使用 JDK 26。

    在这里插入图片描述

    3.2 安装

    双击下载的 .exe 文件,一路 Next,全部默认即可。

    默认安装路径:C:\\Program Files\\Java\\jdk-xx\\(自己修改)

    3.3 验证

    安装完成后,重新打开一个 PowerShell 窗口(必须新开,否则环境变量不生效),执行:

    java version

    预期输出:

    java 26.0.1 2026-04-21
    Java(TM) SE Runtime Environment (build 26.0.1+8-34)
    Java HotSpot(TM) 64-Bit Server VM (build 26.0.1+8-34, mixed mode, sharing)

    两条命令都不报错即表示安装成功。

    PowerShell 中执行 java –version 在这里插入图片描述


    四、安装 Git

    4.1 下载

    打开 Git for Windows,点击 Git for Windows/x64 Setup 下载。

    在这里插入图片描述

    4.2 安装选项

    双击运行,以下关键步骤注意选择:

    步骤推荐选项
    Select Components 默认即可
    Default editor Use Notepad as Git’s default editor
    Adjusting your PATH Git from the command line and also from 3rd-party software
    HTTPS transport backend Use the OpenSSL library
    Line ending conversions Checkout Windows-style, commit Unix-style line endings
    Terminal emulator Use MinTTY
    其余 全部默认,一路 Next

    具体步骤(没有截图就是默认选项)在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    4.3 验证

    新开 PowerShell,执行:

    git version

    输出 git version 2.xx.x 即表示安装成功。


    五、下载并编译 Burp MCP Server

    5.1 克隆源码

    打开 PowerShell,执行:

    # 创建存放目录(可自定义)
    cd E:\\mcp

    # 克隆官方仓库
    git clone https://github.com/PortSwigger/mcp-server.git

    在这里插入图片描述

    5.2 编译构建

    cd E:\\mcp\\mcp-server
    .\\gradlew.bat embedProxyJar no-daemon

    ⚠️ 这一步是关键,首次运行会自动下载 Gradle 和所有依赖(约 500MB),需要 2-5 分钟,取决于网速。

    看到 BUILD SUCCESSFUL 即编译成功。

    在这里插入图片描述

    5.3 确认产物

    dir E:\\mcp\\mcp-server\\build\\libs\\

    应该能看到 burp-mcp-all.jar(约 29MB),这就是我们要导入 Burp Suite 的插件。

    在这里插入图片描述

    💡 懒人方案

    如果你不想自己编译,可以直接用我编译好的 JAR 包(Java 26 环境编译,向下兼容 Java 21+):

    将 burp-mcp-all.jar 复制到任意目录即可,跳过编译步骤。 夸克网盘分享


    六、导入 Burp Suite 并启动 MCP 服务

    6.1 加载插件

  • 打开 Burp Suite
  • 点顶部 Extensions 标签
  • 点 Add 按钮
  • Extension Type 选择 Java
  • 点 Select file …,找到刚才编译好的 burp-mcp-all.jar
  • 点 Next
  • 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

    6.2 启动 MCP 服务

  • 点顶部的 MCP 标签
  • 勾选 Enabled(启用 MCP 服务,默认是开启的)
  • 默认监听地址:http://127.0.0.1:9876(一般不用改)
  • 可选:勾选 Enable tools that can edit your config(允许 AI 修改 Burp 配置)
  • 在这里插入图片描述

    ⚠️ Burp Suite 必须保持运行,MCP 服务才会在线。关了 Burp 就断了。


    七、配置 Trae IDE 连接 Burp MCP

    7.1 打开 MCP 设置

    Trae IDE → 左下角齿轮 ⚙️ → 设置 → 搜索 MCP → 找到 MCP 服务器配置。

    或者:Trae 顶部菜单 → 设置 → MCP → 添加 MCP 服务器。

    在这里插入图片描述

    7.2 添加 Burp MCP 服务器

    点击 手动添加(或 添加 MCP 服务器),粘贴以下 JSON 配置:

    {
    "mcpServers": {
    "burpsuite": {
    "url": "http://127.0.0.1:9876/"
    }
    }
    }

    ⚠️ URL 末尾的 / 不能少。

    在这里插入图片描述 在这里插入图片描述

    保存后,Trae 会自动连接。连接成功后状态显示 🟢 绿色。

    在这里插入图片描述


    八、验证与使用

    8.1 验证连接

    在 Trae 的 AI 对话中,输入:

    “用 burpsuite mcp 查看当前 Burp 的配置信息”

    如果 AI 能正常返回 Burp 的配置信息,说明连接成功。

    在这里插入图片描述

    8.2 常用功能

    配置完成后,你可以让 AI 帮你做以下事情:

    功能示例提示词
    发送 HTTP 请求 “用 burpsuite 向 http://example.com 发送一个 GET 请求”
    查看代理历史 “查看 Burp 代理历史中最近的 10 条记录”
    搜索历史 “在 Burp 历史中搜索包含 ‘admin’ 的请求”
    获取扫描结果 “查看 Burp Scanner 发现的漏洞”
    生成 Collaborator Payload “生成一个 Burp Collaborator Payload 用于 OOB 测试”
    URL 编码/解码 “用 burpsuite 对 ‘hello world’ 进行 URL 编码”
    Base64 编码/解码 “用 burpsuite 对 ‘admin:password’ 进行 Base64 编码”
    创建 Repeater 标签 “把这个请求发送到 Burp Repeater”
    发送到 Intruder “把这个请求发送到 Burp Intruder”

    九、常见问题

    Q1:编译报 JAVA_HOME is not set

    原因:Java 环境变量未配置。

    解决:

  • 确认 Java 已安装:java –version
  • 如果已安装但仍报错,手动设置环境变量:$env:JAVA_HOME = "C:\\Program Files\\Java\\jdk-xx"
    $env:PATH = "$env:JAVA_HOME\\bin;$env:PATH"
    然后重新执行编译命令。
  • Q2:编译报 jar command not found

    原因:jar 命令不在 PATH 中。

    解决:确保 JAVA_HOME\\bin 在 PATH 中,执行 jar –version 验证。

    Q3:Trae 连接 Burp MCP 失败

    检查清单:

  • Burp Suite 是否正在运行?
  • MCP 标签页中 Enabled 是否勾选?
  • 地址是否为 http://127.0.0.1:9876/(注意末尾 /)?
  • 防火墙是否拦截了 9876 端口?
  • 是否有其他程序占用了 9876 端口?
  • Q4:Gradle 下载太慢

    解决:使用国内镜像加速。编辑 gradle-wrapper.properties,将 distributionUrl 替换为:

    distributionUrl=https\\://mirrors.aliyun.com/gradle/distributions/gradle-9.2.0-bin.zip

    Q5:Burp 加载插件后没有出现 MCP 标签

    原因:可能是 JAR 文件损坏或版本不兼容。

    解决:

  • 检查 Burp 的 Extensions 标签页 → Errors 是否有报错
  • 确认 JAR 文件大小约 29MB,如果太小说明编译不完整
  • 重新执行 .\\gradlew.bat embedProxyJar –no-daemon 编译

  • 十、总结

    通过 MCP 协议,Trae IDE 可以直接与 Burp Suite 交互,让 AI 成为你的渗透测试助手。本文从 Java 安装、Git 安装、源码编译、Burp 插件加载到 Trae 配置,完整覆盖了搭建全过程。

    核心步骤回顾:

    安装 Java → 安装 Git → 克隆源码 → 编译 JAR → 导入 Burp → 启动 MCP → 配置 Trae → 完成!

    整个流程熟练后 15 分钟内即可完成。


    附录:MCP 工具列表

    配置成功后,Burp MCP Server 提供以下工具:

    工具名功能
    send_http1_request 发送 HTTP/1.1 请求
    send_http2_request 发送 HTTP/2 请求
    get_proxy_http_history 获取代理 HTTP 历史
    get_proxy_http_history_regex 按正则搜索代理 HTTP 历史
    get_proxy_websocket_history 获取 WebSocket 历史
    get_scanner_issues 获取 Scanner 扫描问题
    create_repeater_tab 创建 Repeater 标签
    send_to_intruder 发送到 Intruder
    generate_collaborator_payload 生成 Collaborator Payload
    get_collaborator_interactions 获取 Collaborator 交互
    url_encode / url_decode URL 编解码
    base64_encode / base64_decode Base64 编解码
    generate_random_string 生成随机字符串
    output_project_options 导出项目配置
    set_project_options 修改项目配置
    set_proxy_intercept_state 控制代理拦截开关
    set_task_execution_engine_state 控制任务执行引擎

    本文首发于 CSDN,转载请注明出处。 项目地址:https://github.com/PortSwigger/mcp-server

    Trae IDE:https://www.trae.cn/

    赞(0)
    未经允许不得转载:171主机测评 » Trae IDE 搭载 Burp Suite MCP Server 完整指南 —— 让 AI 直接操控 Burp Suite
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址