一个轻量、高效、稳定的 Burp 扩展,用于快速导入、验证、管理和切换代理,支持 HTTP 和 SOCKS5
本文最后更新于 2025年10月31日 凌晨
Proxy Switcher v2.0
Burp Suite 代理切换插件
一个轻量、高效、稳定的 Burp 扩展,用于快速导入、验证、管理和切换代理,支持 HTTP 和 SOCKS5。项目地址:https://github.com/gh0stNinja/ProxySwitcher
特性
功能 说明 延迟显示 显示每个代理的响应延迟(ms) 不跳过慢速代理 只要能通,即视为可用 三种切换模式 随机、轮询、固定 右键菜单操作 删除、固定代理、复制 cURL、验证、测试 导入/导出 支持 .txt文件批量导入导出获取代理 支持从 URL 拉取代理列表 多语言支持 中文 / English 自动切换 验证功能 批量验证 HTTP 和 HTTPS 可用性
安装
- 打开 Burp Suite
- 进入
Extender→Extensions - 点击
Add - 选择扩展类型:Python
- 选择
ProxySwitcher.py文件 - 点击
Next→Close
插件将出现在 Burp 的标签页中:Proxy Switcher
使用指南
1. 获取代理
- 在
地址:输入框填入代理源 URL(如公开代理 API) - 点击
获取 - 示例:
1
http://xxx/all/2. 导入代理
点击
导入选择
.txt文件(每行一个代理)支持格式:
1
21.2.3.4:8080
socks5://5.6.7.8:1080
3. 验证代理
- 点击
验证全部或右键 →验证全部 - 验证后:
OK:HTTP 或 HTTPS 任一可用FAIL:完全不可用- 显示最小延迟(ms)
4. 切换模式
模式 行为 随机 每次请求随机选择一个可用代理 轮询 按顺序轮流使用可用代理 固定 使用固定的代理 切换后日志会提示:
模式:随机5. 右键菜单
在代理列表右键任意一行:
菜单项 功能 删除代理 删除选中行 固定代理 固定使用该代理(固定模式) 复制为 cURL 复制 curl -x ...命令验证全部 重新验证所有代理 测试选中 仅验证选中的代理 移除无效 删除所有 FAIL代理
界面说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14[启用] [中文] 地址:[________] [获取] [模式下拉] [验证全部] [导入] [导出] [清空列表] [清空日志]
┌──────────────────────────────────────────────────────────────┐
│ 代理列表(右键操作) │
│ 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秒
- 不支持用户名密码认证代理