开源抓包工具爆火,狂揽 11000+ GitHub Star!

前段时间想要调试接口的时候,打开 Charles 工具弹出了令人讨厌的付费窗口。
果断到 GitHub 上寻找开源平替,没想到在找着找着,还真让我发现了一个宝藏工具 ProxyPin,界面简洁易用。
而且不仅开源免费,还支持手机扫码连接,完全不用手动配置那些繁琐的代理设置了。

扫码连接,告别配置烦恼
之前用其他抓包工具,总是要在手机上手动设置 WiFi 代理,IP 地址、端口号、证书安装等等,一堆步骤。
在 ProxyPin 这里它提供了一个扫码连接功能,只需要在电脑端打开工具显示的二维码,手机扫一下就能自动配置好代理,配置还能同步。
同时支持 iOS 和 Android 两个手机系统,连接过程中特别顺畅,完全不用自动手动设置一堆步骤。

精准过滤,只抓我关心的
在开启网络抓包,在调试的时候最烦就是会输出一堆无关请求刷屏,这时候就能进行筛选过滤。
ProxyPin 支持域名过滤,在应用里可以设置只拦截特定域名的流量,其他的统统都不用管。
比如设置只抓取 http://api.example.com 的请求,界面瞬间清爽,只会出现该域名的请求。
除此之外,还能按关键词、响应类型等条件进行搜索,在寻找特定请求的时候会非常方便。

JavaScript 脚本,可玩性更高
另外 ProxyPin 还有一个让我眼前一亮的功能,那就是它支持编写 JavaScript 脚本来处理请求和响应。
比如想在每个请求头里自动添加某个参数,或者修改响应数据来测试前端的异常处理逻辑,可以直接写个脚本就搞定了。

除了上面提到的功能外,ProxyPin 还有不少贴心的小功能,比如下面这些:
请求重写:支持重定向、替换请求或响应内容,调试时很好用;
请求屏蔽:可以根据 URL 模式屏蔽特定请求,不让它们发送到服务器;
历史记录:自动保存抓包数据,支持 HAR 格式导出导入,方便回溯查看;
工具箱:内置了编码工具、二维码生成、正则表达式等常用小工具。

安装指南
想要安装 ProxyPin 使用也是非常简单,开发者提供了开箱即用的安装包,支持 Windows、macOS、Linux、Android 以及 iOS 全平台。
我们只需要在 GitHub 的发布页面找到对应自己系统的安装包下载使用即可。

另外安装包也上架到了各自应用商店,iOS 用户可以到 App Store 安装,Android 用户则在 Google Play 安装。
注意:Mac 系统第一次打开应用,可能会提示不受信任的开发者,需要到系统偏好设置里允许一下就行。
写在最后
对于经常需要抓包调试的开发者来说,ProxyPin 可以说是 Charles 一个不错的开源平替。
而且它的扫码连接和域名过滤这两个亮点功能,确实给人感觉提升了不少使用体验,尤其初学者不用为了配置代理而折腾半天。
总的来看,这个工具值得一试。免费开源,功能够用,界面也算友好,确实挺香的。
GitHub 项目地址:https://github.com/wanghongenpin/proxypin
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
