Mac + Whistle 抓取 IPhone HTTPS 包
[TOC]
安装 Whistle
- 安装 Whistle[ˈwɪsəl] 之前,需要先安装 Node:Node.js 安装配置
- 安装并启动 Whistle:
npm i -g whistle && w2 start --init
- 一键安装过程中的注意事项:
- Mac 需要两次输入开机密码或指纹验证
- Mac 需要两次输入开机密码或指纹验证
- 安装成功,访问 http://local.whistlejs.com/ ,可以看到如下界面:
在 IPhone 上安装 CA 证书
-
点击 HTTPS,下载 CA 证书:
-
将 CA 证书发送到 IPhone,可以通过微信文件传输助手发送:
-
存储 CA 证书:
-
找到并打开 CA 证书:
-
安装 CA 证书(设置 -> 通用 -> VPN与设备管理):
-
信任 CA 证书(设置 -> 通用 -> 关于本机 -> 证书信任设置):
在 IPhone 上设置代理
-
设置代理(设置 -> 无线局域网 -> 点击具体的 WiFi):
-
在 PC 端配置需要过滤的请求:
-
在手机上访问应用,就可以抓到对应的包了:
清理现场
如果抓完包,需要关闭代理,可以用以下命令关闭:
w2 proxy off
w2 stop
需要重新启动,则使用以下命令:
w2 proxy on
w2 start