Burp Suite 高级配置

配置上游代理 · 加载自定义插件 · SSL证书 · Scope与Target范围

🔁 配置上游代理

上游代理(Upstream Proxy)让 Burp 将流量转发至内部网关或出网代理,适用于企业环境或多层代理链路。配置路径:User options → Connections → Upstream Proxy Servers。

浏览器 Burp Suite 上游代理 目标
参数说明示例
Destination Host匹配的目标主机(支持通配符)*.example.com
Proxy Host上游代理地址proxy.company.com
Proxy Port上游代理端口8080
Authentication若代理需要认证,可配置 Basic/NTLMuser:pass

🧩 加载自定义插件

通过 Extender 模块加载 Java / Python / Ruby 插件。推荐使用 Extender → Extensions → Add,选择扩展类型(Java / Python / Ruby)。

Extender 插件加载器 .jar / .py API 扩展

💡 提示 自定义插件开发可使用 IBurpExtender 接口,加载后可在 Tab 中查看输出。

// Java 插件骨架
public class BurpExtender implements IBurpExtender {
    @Override
    public void registerExtenderCallbacks(ICallbacks callbacks) {
        callbacks.setExtensionName("Custom Plugin");
        callbacks.registerScannerCheck(new MyScanner());
    }
}

🔐 配置 SSL 证书

Burp 使用自签名 CA 证书拦截 HTTPS。导出证书:Proxy → Options → Import / Export CA certificate,并在浏览器或设备中安装信任。

Burp CA 证书导出 der / pem / p12 信任存储
格式适用场景命令/操作
DERWindows / Java 导入双击 .der 安装到“受信任的根证书颁发机构”
PEMLinux / macOS / curlsudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ca.der
PKCS12移动端 / 其他工具导入到设备证书存储

🎯 配置 Scope 与 Target 范围

通过 Target → Scope 定义测试范围,避免流量泄漏到无关主机。支持 Include / Exclude 规则,可使用协议、主机、端口、文件后缀。

Scope 配置 Include 规则 *.target.com Exclude 规则 高级过滤

常用 Scope 配置示例

  • Include:*.example.com 或 https://api.target.com/*
  • Exclude:*.google-analytics.com 或 *.facebook.net
  • 高级选项:使用文件后缀过滤(.js, .css 排除静态资源)
# Scope 规则语法 (URL 模式)
协议://主机:端口/路径
https://*.example.com:443/api/v2/*