ProxyPin 是一款基于 Flutter 开发的开源抓包工具,支持 Windows、macOS、Linux、Android 和 iOS 全平台系统,无需配置 Wi-Fi 代理,通过手机扫码即可快速建立连接。它可以帮助开发者拦截、检查和重写 HTTP(S) 流量,UI 界面美观易用,适用于 Web 调试、接口测试及安全评估等场景。
开源地址
https://gitee.com/wanghongenpin/proxypin
核心功能
- 跨平台支持:支持电脑和手机端,无需担心兼容性问题。
- 移动端二维码连接:无需手动配置 Wi-Fi 代理,手机打开 ProxyPin App,扫一扫电脑上的二维码,即可快速建立连接。
- 域名过滤:只拦截特定域名下的网络请求,避免无关请求的干扰。
- 搜索功能:根据关键词、响应类型等条件搜索请求,快速找到所需信息。
- 脚本支持:支持编写 JavaScript 脚本来处理请求或响应,实现更灵活的抓包和调试操作。
- 请求重写与拦截:支持请求重定向、替换请求或响应消息,并根据需要修改请求或响应;还可根据 URL 拦截请求,不向服务器发送请求。
- 历史记录:自动保存抓包历史记录,支持 HAR 格式导出和导入,方便随时回顾和分析。
- 其他功能:收藏夹、工具箱、常用编码工具、二维码生成、正则表达式处理等。
技术特点
- 开源免费:ProxyPin 采用 Apache-2.0 许可证,代码完全开放,用户可以自由查看、修改和分发。
- 跨平台开发:基于 Flutter 框架开发,UI 界面美观易用,支持全平台系统。
- 高性能:支持 Gzip、Deflate、Chunked 等编码的数据包自动解码,无需手动操作。
- 无需 Root/Jailbreak:支持非 Root/Jailbreak 环境下抓包,降低使用门槛。
安装与使用
安装方法
- iOS 用户:在 App Store 中搜索 “ProxyPin” 进行下载。
- Android 用户:在 Google Play 中搜索 “ProxyPin” 进行下载。
- 其他平台用户:访问 GitHub 获取客户端下载链接。
使用步骤(以安卓为例)
- 下载安装:从对应应用商店或官方 GitHub 仓库下载并安装 ProxyPin。
- 配置 HTTPS 代理:打开软件,进入设置,启用 HTTPS 代理并安装根证书。
- 开始抓包:启动代理后,即可在应用中查看网络请求。
电脑与手机联动
- 下载并安装:在电脑上下载并安装 ProxyPin。
- 建立连接:确保手机和电脑在同一网络下,使用手机端的扫码功能连接到电脑端。
- 安装证书:根据提示在电脑上安装证书,即可开始抓包。
使用场景
- Web 调试:实时监控网络请求和响应,调试和优化网络连接。
- 接口测试:捕获和分析 API 请求,验证接口的正确性和性能。
- 安全评估:拦截和修改网络请求,测试应用程序的安全性。
- 自动化测试:利用脚本录制和回放功能,模拟各种场景进行自动化测试。
截图演示
ProxyPin 以其多平台支持、丰富功能和简便操作,成为网络开发、接口测试和安全分析的得力助手。无论你是前端开发者、后端开发者还是安全研究人员,ProxyPin 都能为你提供强大的支持。