前几篇学习了很多fiddler抓包工具,但很多抓包都是在测试环境下进行查看数据的,但如果线上的APP出现了问题也是可以通过抓包查看返回的数据。
iOS流程:
抓包的方法和在测试环境下是一样的,只是抓取线上的包需要安装一个证书
证书安装:
1、打开苹果手机自带的浏览器,输入ip地址和端口 例如:192.168.1.11:8888 (fiddler工具端口都是8888)
2、会出现一个下载页面,如图:
点击下载,安装。安装好之后文件路径地址在:设置-通用-描述文件与设备管理 里面
3、iOS要信任该文件才可以正常使用:设置-通用-关于手机-底部的证书信任设置,找到刚下载的证书信任按钮即可
4.启动fiddler抓包工具
5.修改WiFi网络,打开手机代理,选择手动,输入ip地址,输入端口,保存
6、打开要抓包的APP
7、抓包成功。可以查看到线上的包返回的数据。
Android流程:
注意:安卓的系统只能是低于6.0的系统才可以抓线上的包
安卓比iOS简单一点,不需要信任,直接安装好证书就可以抓包了,方法和iOS的一样,唯一的就是注意的事项。