前言
日常开发、测试或安全分析中,抓包几乎是每个技术人员绕不开的需求。过去,我们依赖 Charles、Fiddler 或 Wireshark 等工具,但它们要么收费,要么配置繁琐,要么仅支持部分平台。尤其在移动端,抓包往往需要手动设置代理、安装证书,过程既耗时又容易出错。
本文推荐一款名为 ProxyPin 的开源工具,它不仅免费、开源,还真正实现了 Windows、macOS、Linux、Android 和 iOS 全平台覆盖,让抓包变得简单、直观且高效。
项目介绍
ProxyPin 是一个基于 Flutter 框架开发的现代化抓包软件,核心目标是降低 HTTP/HTTPS 流量拦截与调试的门槛。它不仅能捕获常规 Web 请求,还特别优化了对 Flutter 应用的抓包支持(这在同类工具中并不多见)。
项目功能
1、全平台抓包
无论你用的是 Windows 笔记本、MacBook、Linux 服务器,还是 Android 手机、iPhone,ProxyPin 都能运行并捕获流量。
2、扫码连接
无需手动配置 Wi-Fi 代理。手机扫描电脑上的二维码即可自动建立代理连接,配置同步,多设备还能互相转发流量。
3、精准过滤
通过域名过滤,只抓取目标应用的请求,避免其他 App 的干扰,提升调试效率。
4、请求重写与屏蔽
可修改请求头、响应体,甚至完全拦截某个 URL,返回本地模拟数据,非常适合接口联调或故障复现。
5、脚本扩展
内置 JavaScript 引擎,支持编写自定义脚本处理请求/响应,实现复杂逻辑(如自动添加 Token、解密参数等)。
6、历史与导出
所有抓包记录自动保存,支持 HAR 格式导入导出,便于团队协作或后续分析。
7、实用工具箱
集成二维码生成、正则测试、编码转换等小工具,提升日常开发效率。
项目特点
最大的特点是开箱即用 + 跨端一致。得益于 Flutter 的跨平台能力,它在各系统上的 UI 风格统一、操作逻辑一致,学习成本极低。
同时,它摒弃了传统抓包工具复杂的证书安装流程——虽然仍需安装根证书,但提供了清晰引导,甚至支持自动生成新证书。
对于移动端用户,扫码连接彻底告别了 IP 和端口的手动输入,真正做到"一扫即连"。
项目技术
项目采用 Flutter + Dart 开发,利用其高性能渲染和跨平台编译能力,一套代码输出五端应用。
网络层基于系统级代理或 VPN Service(Android)实现流量捕获,HTTPS 解密通过自签名 CA 证书完成。
UI 使用响应式设计,适配不同屏幕尺寸;脚本引擎集成 QuickJS,轻量且兼容性好。
整个架构模块化,便于社区贡献新功能。
项目效果
实际使用中,ProxyPin 界面清爽,深色主题护眼,请求列表加载流畅。在 iPhone 上抓取 Flutter App 的 API 调用,只需打开 ProxyPin、扫码连接、信任证书,几秒内即可看到完整 HTTPS 请求。
在 Windows 上重写某个接口返回假数据,也能实时生效。历史记录支持关键词搜索和响应类型筛选,查找特定请求非常方便。
项目源码
ProxyPin 完全开源,欢迎大家参与共建:
-
国内下载 & 源码:gitee.com/wanghongenp…
-
iOS App Store:apps.apple.com/app/proxypi…
-
Android Google Play:play.google.com/store/apps/…
安装提示:Mac 用户首次打开可能提示"已损坏",需前往「系统设置 → 隐私与安全性」允许运行;iOS 国内用户可通过 TestFlight 安装(名额有限)。
总结
ProxyPin并不是要取代 Wireshark 这类底层抓包工具,而是聚焦于 HTTP/HTTPS 应用层调试,为开发、测试人员提供一个轻量、现代、全平台的替代方案。
如果大家厌倦了繁琐的代理配置,或者正在寻找一个能同时在手机和电脑上工作的抓包利器,ProxyPin 值得一试。
关键词
ProxyPin、抓包工具、开源免费、全平台、Flutter、HTTP/HTTPS、扫码连接、请求重写、脚本支持、HAR导出
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!