Burp Suite 代理切换插件
工具介绍
Burp Suite 代理切换插件
一个轻量、高效、稳定的 Burp 扩展,用于快速导入、验证、管理和切换代理,支持 HTTP 和 SOCKS5。
这是一个结合 Burp Suite 扩展插件 和 ProxyPool 爬虫代理 IP 池 的集成方案,用于自动化获取、验证和管理免费代理,实现高效的 HTTP 代理切换。插件支持直接粘贴代理列表或访问 ProxyPool API URL 获取代理,支持 HTTP 和 SOCKS5 协议,适用于渗透测试、爬虫和网络调试场景。

工具特性
| 功能 | 说明 | 
|---|---|
| 延迟显示 | 显示每个代理的响应延迟(ms) | 
| 不跳过慢速代理 | 只要能通,即视为可用 | 
| 三种切换模式 | 随机、轮询、粘性 | 
| 右键菜单操作 | 删除、设为粘性、复制 cURL、验证、测试 | 
| 导入/导出 | 支持 .txt文件批量导入导出 | 
| 获取代理 | 支持从 URL 拉取代理列表 | 
| 多语言支持 | 中文 / English 自动切换 | 
| 验证功能 | 批量验证 HTTP 和 HTTPS 可用性 | 
安装
- 打开 Burp Suite
- 进入 Extender→Extensions
- 点击 Add
- 选择扩展类型:Python
- 选择 ProxySwitcher.py文件
- 点击 Next→Close
插件将出现在 Burp 的标签页中:Proxy Switcher
使用指南
1. 获取代理
- 在 地址:输入框填入代理源 URL(如公开代理 API)
- 点击 获取
- 示例:
  http://xxx/all/
2. 导入代理
- 点击 导入
- 选择 .txt文件(每行一个代理)
- 支持格式:
  1.2.3.4:8080socks5://5.6.7.8:1080
3. 验证代理
- 点击 验证全部或右键 →验证全部
- 验证后:
- OK:HTTP 或 HTTPS 任一可用
- FAIL:完全不可用
- 显示最小延迟(ms)
 
4. 切换模式
| 模式 | 行为 | 
|---|---|
| 随机 | 每次请求随机选择一个可用代理 | 
| 轮询 | 按顺序轮流使用可用代理 | 
| 粘性 | 固定使用“设为粘性”的代理 | 
切换后日志会提示:
模式:随机
5. 右键菜单
在代理列表右键任意一行:
| 菜单项 | 功能 | 
|---|---|
| 删除代理 | 删除选中行 | 
| 设为粘性 | 固定使用该代理(粘性模式) | 
| 复制为 cURL | 复制 curl -x ...命令 | 
| 验证全部 | 重新验证所有代理 | 
| 测试选中 | 仅验证选中的代理 | 
| 移除无效 | 删除所有 FAIL代理 | 
界面说明
[启用] [中文] 地址:[________] [获取] [模式下拉] [验证全部] [导入] [导出] [清空列表] [清空日志]┌──────────────────────────────────────────────────────────────┐
│ 代理列表(右键操作)                                           │
│ 1.2.3.4:8080     | HTTP    | HTTP   |  128ms | OK         │
│ 5.6.7.8:1080     | SOCKS5  | -      |  892ms | OK         │
│ ...                                                          │
└──────────────────────────────────────────────────────────────┘
┌───────────────────────────────────────┐
│ 日志                                  │
│ Plugin Enabled                        │
│ 已获取 128 个代理                     │
│ [Repeater] Using: 1.2.3.4:8080         │
└───────────────────────────────────────┘

导出有效代理
- 点击 导出
- 选择保存路径
- 仅导出 OK的代理(每行一个)
注意事项
- 插件仅在 Intruder 和 Repeater 中生效
- 验证超时:3秒
- 不支持用户名密码认证代理
工具下载
https://github.com/gh0stNinja/ProxySwitcher
