"
"
0
1. 准备工作
一台带有无线网卡的PC或者笔记本电脑,然后将电脑和手机连接到同一个Wi-Fi网络中,并且保证二者是在同一个ip网段内的;
2. 在电脑上安装 Fiddler
安装过程略。
3. 配置Fiddler
打开Fiddler在菜单栏中点击 Tools - Fiddler Options - Connections 中按照如下配置后重启下fiddler,即允许远程设备使用本机联网.
重启后,最大化Fiddler后,鼠标移到那个Online上,看图
可以看到无线局域网内分配到本机的ip,上图是192.168.0.4
4. 配置手机
打开手机的网络设置,把网络设置中的代理设置为192.168.0.4,端口号填8888.以IOS手机为例,“设置”->“Wi-Fi”,看图,点那个"i":
找到"HTTP代理",选择"手动",填上电脑的IP(192.168.0.4)和端口(8888),看图:
好了,现在正常情况下用手机产生http请求的数据都会在电脑上的fiddler上显示出来了,如果不行请自行排查IP是否设错,或者是不是没有同处于一个局域网下,或者没有开启fiddler的允许远程用8888端口访问网络。
5. 配置抓包HTTPS
装个扩展插件:CertMaker for iOS and Android 步骤如下:
打开Fiddler,点击菜单栏上的 Tools - Fiddler Options - HTTPS,勾选上Decrypt HTTPS traffic ,然后重启Fiddler;
打开手机,访问本机IP+8888,例如:192.168.0.4:8888, 点击 You can download the FiddlerRoot certificate 按照提示,在手机上安装证书,重启手机浏览器。
好了,https照样能抓了