共计 1901 个字符,预计需要花费 5 分钟才能阅读完成。
抓包这事,以前用得很割裂,几乎没有一个统一的多端软件。
安卓上用小黄鸟(HttpCanary),确实顺手,但它只有安卓,iPhone 上想抓个包就抓瞎了。电脑上用 Fiddler,老牌子了,Classic 版只有 Windows,新的 Fiddler Everywhere 又是订阅付费。手机和电脑各用一套,配置还不互通,来回切挺烦的。
后来发现了 ProxyPin,一个工具把全平台都包了,我现在手机电脑都只装它。
01先说清楚它是什么
ProxyPin 是一款开源免费的抓包工具,基于 Flutter 开发,支持 Windows、Mac、Android、iOS、Linux 全平台。可以拦截、查看、改写 HTTP/HTTPS 流量,连 Flutter 应用的包都能抓。目前最新版是 v1.3.2,GitHub 上开源,国内在 Gitee 也有同步,不用担心下载不到。
iOS 这边要单独说一句:它从 2024 年 10 月起就上架了中国区 App Store,国区账号直接搜 ProxyPin 就能下,免费,不用再像以前那样折腾美区账号或者 TestFlight 了。

02和小黄鸟多比两句
先说支持的安卓版本。小黄鸟名义上 Android 5.0 起步,但大家手里实际在用的还是 3.3.6 那个老版本,官方这些年没正经跟过新系统:安卓 11 上它抓 HTTPS 就有已知问题,到了安卓 12、13、14,要么得换 3.3.5 这种指定版本,要么靠 Magisk 模块打补丁,不少新机型直接卡在证书注入那一步。ProxyPin 现在的版本要 Android 7.0 起步,门槛看着高一点,但它一直在更新,新系统出来能跟上,不用自己满世界找补丁包。
证书这事单独说明:安卓 7.0 以后系统不再信任用户证书,抓 HTTPS 就得把证书装进系统目录、需要 root,这是安卓的系统规则,小黄鸟、ProxyPin、Fiddler 陪跑全都一样,不是哪个软件独有的问题。ProxyPin 对于 HTTPS 的抓包,证书也是要 root 才行,软件里是直接用模块的方式安装到系统证书目录,不像小黄鸟哪怕 root 了,也得到处去想办法把证书移动到系统目录。
差别主要在更新上。ProxyPin 是开源的,版本都挂在 GitHub 上,这两年从 1.1 一路更到 1.3.2,基本月月有新版,出了问题能看到有人在修。小黄鸟是闭源的,官方版本更新节奏慢,网上还到处是来路不明的修改版、高级版,版本号一个比一个夸张,下错了包还不安全。这也是我后来换过来的原因之一:抓包工具天天经手你的全部流量,来源干不干净,比功能多几个少几个重要。
03我最看重的几个功能
功能一手机扫码连接。不用手动去改 WiFi 代理设置,手机扫一下电脑上的码就连上了,配置还能同步。电脑上抓手机的包,或者手机抓电脑的包,都行。
功能二域名过滤。可以只拦截你关心的域名,其他流量直接放行,不会把一堆无关请求全堆在列表里,找东西清爽很多。


功能三请求重写和脚本。支持重定向、替换请求或响应内容,还能写 JavaScript 脚本来处理请求和响应。平时调个接口、改个返回数据测试,不用再开一堆工具。


剩下的像请求收藏、历史记录、报文复制这些该有的都有,上手和 Fiddler、小黄鸟的逻辑差不多,用过抓包工具的基本零学习成本。

04简单说一下上手
装好之后打开代理,想抓 HTTPS 的话要装一下它自带的 CA 证书:iOS 是下载描述文件后去设置里安装,再到「设置 – 通用 – 关于本机 – 证书信任设置」里把完全信任打开;安卓和电脑端也是类似流程,装好证书信任好就能看到 HTTPS 的明文了。这一步是所有抓包工具的通用操作,小黄鸟和 Fiddler 也一样,绕不过去。
05下载地址放这了
安卓、Windows、Mac、Linux 的安装包,在 GitHub 和 Gitee 的发行版里都有,自己按设备挑就行。
06最后说句实在的
如果你只是安卓一台设备,小黄鸟其实够用;如果你和我一样手机电脑都是双持,还带个 iPhone,那 ProxyPin 这种全平台免费开源的就省事多了,一套配置走天下。
老规矩,抓包只抓自己的流量,别拿去动别人的数据,这个分寸大家都懂。
你们平时抓包都用啥?评论区聊聊。