可以抓手机的数据包的2种情况:
1、电脑共享wifi给手机使用
2、电脑手机在一个局域网下(也就是使用一个路由器分发的网络)
不可以抓手机的数据包的情况:
手机共享热点给电脑,这种情况是无法抓取的。
开始正题:
1、安装charles(先安装java环境)
2、配置根证书
3、钥匙串把此证书设为信任
4、电脑包也能抓,为了只显示手机的(为了界面清晰),我们设置一下,不抓电脑的
5、配置下手机的网络环境,HTTP代理改为手机,填写服务器和端口号
服务器这里填写电脑的局域网地址,端口固定为8888.
6、怎么找电脑的局域网地址?打开网络信号设置,找到连接的wifi,右边即有地址
7、完成,注意,手机不需要点“续租”
8、使用完成之后,手机还进入网络设置页面,把HTTP代理改为关闭,要不下次就上不了网了。需要再次抓包的时候,再设置一下即可。