最佳 Burp Suite 替代工具:适用于 macOS 的 Proxyman
原生、面向开发者的 HTTP 调试代理
Burp Suite 非常适合渗透测试。当日常工作主要是检查、模拟和调试应用或 API 流量时,Proxyman 能提供更快速、更专注的工作流程。
BETA
借助 Network Extension 抓取更多流量
面向 Mac 应用 HTTP/HTTPS 流量的透明代理,包括忽略系统代理的应用。
- Burp Suite
- 不支持代理设置的客户端需要借助隐形代理和 hosts 文件重定向,并为每个端口分别配置监听器。
- Proxyman
- 开启 Network Extension 后,忽略系统代理的应用所产生的 HTTP/HTTPS 流量会自动显示,可直接用于 Breakpoint 和 Map Local。
抓取忽略代理设置的应用
查看系统代理无法捕获的 Mac 应用和脚本发出的 HTTP/HTTPS 请求。
无需逐个应用设置代理
运行 cURL 等工具时,无需 --proxy 参数,也无需为每个应用单独设置代理。
保持原有调试工作流
对 Network Extension 抓取的请求使用 Map Local、Breakpoint 和 Scripting。
开发者选择 Proxyman 而非 Burp Suite 的 6 个理由
当目标是理解和控制应用网络流量时,Proxyman 可以省去安全测试中的繁琐步骤。
- 原生 macOS 体验
- Proxyman 使用 Swift 构建,针对 Apple Silicon 进行了优化,保留了熟悉的 macOS 控件、快捷键和窗口行为。
- 更快的移动设备配置
- 通过引导式配置,可以快速将 iPhone、iPad、iOS 模拟器、Android 设备及模拟器中的应用流量导入 Workspace。
- 专注的 HTTP 调试界面
- 清爽的请求列表、强大的过滤功能、多标签页和易读的正文查看器,让日常调试始终聚焦于核心内容。
- 可视化模拟与 Breakpoint
- 无需编写扩展,即可基于已捕获的请求创建 Map Local、Map Remote、Breakpoint、Block List 和 Allow List 规则。
- JavaScript 请求改写
- 使用 JavaScript 实时检查并改写请求或响应的标头、状态码、查询参数和正文。
- 面向 API 的调试工具
- 借助专用查看器和过滤器,轻松处理 GraphQL、WebSocket、Protobuf、JSON、MessagePack 等常见应用数据。
Proxyman 与 Burp Suite 对比:根据需求选择合适的工具
两者都能拦截 HTTP 流量,但二者围绕不同的主要工作流进行设计。
开发场景选择 Proxyman
- 检查来自 macOS、iOS 和 Android 应用的流量。
- 借助 Network Extension 抓取忽略代理设置的 Mac 应用和 CLI 工具的流量。
- 查看 HTTP/2 请求、响应以及 grpc-status 等尾部标头(Trailers)。
- 开发过程中模拟 API 并测试边界情况。
- 过滤并查看 GraphQL、WebSocket 和 Protobuf 数据。
- 使用 JavaScript 自动修改请求和响应。
安全测试场景选择 Burp Suite
- Web 应用渗透测试和漏洞研究。
- 自动化漏洞扫描和爬取。
- Intruder、Repeater、Collaborator 以及各类安全扩展。
- 专注于应用安全(AppSec)和攻防安全的工作流。
Burp Suite 替代方案常见问题
Proxyman 是 Burp Suite 的好替代品吗?
是的,如果主要目标是在应用或 API 开发过程中拦截、检查和修改 HTTP/HTTPS 流量,Proxyman 是很好的选择。若进行漏洞扫描和专门的渗透测试,Burp Suite 仍然更合适。
Proxyman 能拦截并修改 HTTPS 流量吗?
可以。Proxyman 支持 SSL Proxying、Breakpoint、Map Local、Map Remote、Scripting、Repeat、Compose 等工具,用于检查和修改 HTTP/HTTPS 流量。
Proxyman 支持移动设备和模拟器吗?
支持。Proxyman 为 iOS 和 Android 真机、iOS 模拟器以及 Android 模拟器提供引导式配置。
Proxyman 能抓取忽略代理设置的应用吗?
可以,仅限 macOS。Proxyman 的 Network Extension 是基于 Apple 的 Network Extension API 构建的透明代理。它可以抓取忽略系统代理的 Mac 应用和脚本的 HTTP/HTTPS 流量,无需隐形代理或 hosts 文件重定向。Network Extension 目前处于 Beta 阶段,需要 Proxyman PRO 和 macOS 26 或更高版本。
Proxyman 支持 HTTP/2 吗?
支持。macOS 版 Proxyman v26.0.0 可以抓取 HTTP/2 流量。在 Settings → General 中开启 Use HTTP/2,然后即可检查每个请求、响应和 trailer,并在 Connection Log 中确认协商后的协议。
Proxyman 能替代 Burp Suite 的安全扫描器吗?
不能。Proxyman 是面向开发者的 HTTP 调试代理,而非自动化漏洞扫描器。如果主要工作是安全扫描和渗透测试,请使用 Burp Suite。
简单而强大的开发者工具
原生 macOS 应用
业界领先的 macOS 应用,一丝不苟地打磨每个细节。
进一步了解 Proxyman
工作会话
调试时固定常用域名,隐藏干扰性流量。
优秀 Mac 应用应有的特性一应俱全:熟悉的界面、通用快捷键,以及极快的 Apple M1/M2/M3/M4 和 M5 性能。
完整的网络调试工具套件
深入网络层,借助可靠强大的工具诊断并解决问题。
抓取 HTTP/HTTPS 流量
Multiple Filters
使用 Proxyman 的 Multiple Filters 缩小搜索范围。你可以组合复杂的过滤条件,例如协议、Content-Type、URL、请求头、响应头、Body 等,精准找到所需内容。
Split View
可在同一标签页中同时打开两个流量视图。每个窗格都有各自的过滤器、选中的请求和检查器,两个窗格共用同一份实时抓包数据。
Scripting 工具
Breakpoint 工具
Map Local 工具
GraphQL 调试
通过定义与特定 GraphQL QueryName 匹配的规则,轻松调试 GraphQL 请求。可与 Breakpoint、Map Local、Map Remote 和 Scripting 工具配合使用。
WebSocket 实时通信
实时检查到达的 WebSocket 消息。实时追踪客户端和服务器帧,预览其负载,并快速定位实时通信问题。
AI 驱动的 MCP 调试
通过 Model Context Protocol 将 Claude Code 连接到 Proxyman。获取 flows、分析请求并创建调试规则,全部在终端中完成。
从已连接的 iPhone 或 Android 设备获取所有请求
| 方法 | URL | 状态 | 耗时 |
|---|---|---|---|
| GET | /api/v2/users/profile | 200 | 124ms |
| POST | /api/v2/auth/refresh-token | 200 | 89ms |
| GET | /api/v2/projects/list | 200 | 203ms |
| GET | /api/v2/notifications | 304 | 45ms |
| PUT | /api/v2/settings/preferences | 200 | 167ms |
| GET | /api/v2/analytics/dashboard | 200 | 312ms |
已在连接的移动设备上找到 6 个请求。所有请求均指向 api.atlantis.com 域名,且均返回成功响应。
Proxyman 内置的 MCP 服务器让 AI 助手能够实时与你的调试会话交互,无需安装任何插件。
兼容你常用的 AI 工具
轻松定位 Bug
借助内置的 Diff Tool,快速找出请求/响应之间的差异。
支持左右并排或统一视图显示,并提供 GitHub 浅色和深色主题。
在线试用
直接在网页浏览器中运行。你的数据是安全的 🔐
试用 macOS 应用
离线 macOS 应用可直接处理本地数据,提供 Lifetime 优惠。
使用 Compose 轻松编写请求
直接在 Proxyman 中创建、编辑和发送自定义 HTTP 请求。
可从头开始、粘贴 cURL 命令,或复用历史记录中的请求。
历史记录
无需从头重建,即可重新查看、复制和重新发送历史请求。
导入 cURL
粘贴 cURL 命令,即可立即填充其方法、URL、请求头和请求体。
像 Postman 一样使用 Compose 编写完整请求
在一个专注的工作区中配置请求方法、URL、请求头、查询参数和请求体。
批量编辑
一次粘贴或更新多个请求头和参数,省去重复编辑的麻烦。
WebSocket
无需切换到其他工具,即可打开 WebSocket 连接并发送消息。
即时预览请求/响应
响应返回后,即可并排查看完整请求和格式化后的响应。
HTTP/2 终于来了
在适用于 macOS 的 Proxyman v26.0.0 中抓取并查看 HTTP/2 流量。
BETA
借助 Network Extension 抓取更多流量
面向 Mac 应用 HTTP/HTTPS 流量的透明代理,包括忽略系统代理的应用。
抓取忽略代理设置的应用
查看系统代理无法捕获的 Mac 应用和脚本发出的 HTTP/HTTPS 请求。
无需逐个应用设置代理
运行 cURL 等工具时,无需 --proxy 参数,也无需为每个应用单独设置代理。
保持原有调试工作流
对 Network Extension 抓取的请求使用 Map Local、Breakpoint 和 Scripting。
查看来自 iOS/Android 设备的网络流量
简单易懂的指引,帮助你抓取 iOS/Android 设备和各类模拟器上的 HTTP 流量。
抓取 iOS/Android 设备的流量
Proxyman 提供清晰的指引,帮助你为 iOS、Android 真机、iOS 模拟器和 Android 模拟器配置代理。
只需按照详细说明操作,几次点击即可抓取并拦截 HTTP(s) 流量。
抓取 iOS 模拟器的流量
还在为 iOS 模拟器上繁琐又容易出错的手动配置而烦恼吗?
复杂的步骤交给我们,让 Proxyman 自动为你查看网络流量。无需配置 HTTP 代理,也无需安装或信任任何证书。
抓取移动设备的流量
抓取主流网络库的流量
还有更多?
Proxyman 当前及即将推出功能的完整列表。
高级功能
- HTTP/2 (macOS)
- Network Extension / 透明代理(测试版,macOS 26+,PRO)
- 代理辅助工具
- Map Local(文件/目录)
- Map Remote
- Breakpoint
- 禁用缓存
- Repeat 请求
- Compose 请求
- WebSocket 调试
- Save Session
- Block List
- Allow List
- External Proxy(HTTP/HTTPS/SOCKS/PAC)
- Protobuf
- 导入 Charles Proxy 文件
- 自定义根证书、客户端证书和服务器证书
- 通配符与正则匹配规则
- Scripting(ReWrite)
- JS 插件与代码片段
- 面向 iOS 的 Atlantis 框架
- GraphQL 调试
- Network Condition(网络限速)
- Multiple Filters
- 发布到 Gist
- Reverse Proxy
- 代码生成器
- 命令行
- 请求/响应 Diff
- 访问控制
- Automatic Setup / 手动设置
- DNS Spoofing
- SOCKS Proxy
- 自定义过滤器
- Command Palette
即将推出的功能
Proxyman 插件
- 提出新功能需求?
超过 80 万+

名满意用户
全球每天有超过 80 万开发者使用 Proxyman,以下是他们的部分反馈。
以及来自 Daring Fireball、Inessential、Donny Wals、iOS Dev Weekly、Twitter 和 Hacker News 的更多评价。
在 Hacker News 上被提及
开发者们在 讨论中怎么说




