Charles是mac上一款非常好用的抓包软件,不仅能对本地抓包,也能对手机进行抓包。这个可能是全网最详细的教程。
1.本地抓包
image.png
proxy – 选中 macOS Proxy 即可
2.开启https抓包
先安装信任证书
image.png
安装之后需要去钥匙链设置证书全部信任,在钥匙链可以直接右上角搜索“charles”,找到证书之后右键选择“显示简介”,点开“信任”,然后选择“始终信任”
image.png
默认是需要指定的https域名,可以在这个页面add,也可以使用通配符 *:443 进行全部域名抓包
image.png
也可以在抓包记录右击域名,选 enable ssl proxying
image.png
3.手机抓包
这里建议用iOS设备进行抓包,因为安卓设备7.0系统以后不能自行选择信任证书,所以安卓7.0以后不能抓https的包。
先设置网络,让你的mbp和iphone处于用一个局域网下面。
然后点击 proxy – proxy setting,开启代理服务,默认8888端口