今天使用 charles 开启了 SSL 抓包,发现饿了么 APP 抓不到,有的 APP 就可以,例如优信二手车,经过 google 发现抓不到包是因为 app 使用了 SSL Pinning 技术
再次查询发现,ios 只要安装ssl-kill-switch2就可以抓到了
Debian Packager
Cydia Substrate
PreferenceLoader
https://github.com/nabla-c0d3/ssl-kill-switch2/releases
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 即可抓包