fiddler用于抓http/https包的,如果你是其他协议的,fiddler无法抓到。整理一下fiddler如何抓苹果手机里app的包。
fiddler的配置修改
-
配置fiddler可以拦截https请求(毕竟现在基本都是https协议)
-
配置fiddler可以接受远程连接
配置完以上两项之后,fiddler需要重启才会生效
保持网络相同
让fiddler所在的PC与手机在同一个局域网内,比如手机开热点让电脑连,电脑开热点让手机连,让两个连第三方的同一个wifi都可以,反正在同一个局域网里即可。另外需要关闭PC的防火墙,否则可能造成无法访问。然后获取电脑的局域网ip,注意如果PC在多个局域网中,理论上每个ip都可以,确保万一的话,使用和手机相同局域网的那个ip,比如我这里就是192.168.137.1,因为我是pc开的wifi,然后手机去连,所以PC的ip最后一位一般就是1了。
配置代理
在wifi界面进入代理配置:
证书下载、安装、添加信任
-
下载,在手机浏览器中打开(上文的ip:8080)
-
下载后去设置->通用->描述文件 进行安装
- 下载后去设置->通用->关于本机->证书信任设置 进行安装
这一步比较重要,之前网上看到很多教程都缺这一步,造成的结果就是,所有都正常,就是app连不上网,怎么都访问不到,特坑。
以上就是所有的fiddler抓包配置,完成之后,打开app进行操作,应该就能抓到数据了。