今天使用 charles 开启了 SSL 抓包,发现饿了么 APP 抓不到,有的 APP 就可以,例如优信二手车,经过 google 发现抓不到包是因为 app 使用了 SSL Pinning 技术
再次查询发现,ios 只要安装ssl-kill-switch2就可以抓到了
1、在 Cydia 中安装下面 3 个依赖
Debian Packager
Cydia Substrate
PreferenceLoader
2、下载 ssl-kill-switch2.deb
https://github.com/nabla-c0d3/ssl-kill-switch2/releases
3、Mac 通过 USB 连接手机,安装 ssl-kill-switch2.deb
ios9 需要通过 Cydia 安装 openssh
brew install libimobiledevice
iproxy 2222 22
scp -P 2222 ~/Downloads/ssl-kill-switch2.deb root@127.0.0.1:~ #输入密码 默认 alpine
ssh -p 2222 root@127.0.0.1
dpkg -i <package>.deb
killall -HUP SpringBoard
然后在设置中就会增加一个选项 SSL Kill Switch2,开启后,重启 APP 即可抓包
转载文章时务必注明原作者及原始链接,并注明「发表于 TesterHome 」,并不得对作品进行修改。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!