Burp Suite 高级配置
配置上游代理 · 加载自定义插件 · SSL证书 · Scope与Target范围
🔁 配置上游代理
上游代理(Upstream Proxy)让 Burp 将流量转发至内部网关或出网代理,适用于企业环境或多层代理链路。配置路径:User options → Connections → Upstream Proxy Servers。
| 参数 | 说明 | 示例 |
|---|---|---|
| Destination Host | 匹配的目标主机(支持通配符) | *.example.com |
| Proxy Host | 上游代理地址 | proxy.company.com |
| Proxy Port | 上游代理端口 | 8080 |
| Authentication | 若代理需要认证,可配置 Basic/NTLM | user:pass |
🧩 加载自定义插件
通过 Extender 模块加载 Java / Python / Ruby 插件。推荐使用 Extender → Extensions → Add,选择扩展类型(Java / Python / Ruby)。
💡 提示 自定义插件开发可使用 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,并在浏览器或设备中安装信任。
| 格式 | 适用场景 | 命令/操作 |
|---|---|---|
| DER | Windows / Java 导入 | 双击 .der 安装到“受信任的根证书颁发机构” |
| PEM | Linux / macOS / curl | sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ca.der |
| PKCS12 | 移动端 / 其他工具 | 导入到设备证书存储 |
🎯 配置 Scope 与 Target 范围
通过 Target → Scope 定义测试范围,避免流量泄漏到无关主机。支持 Include / 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/*