设置Fiddler进行手机与Https抓包

        目前Fiddler与Charles是当前最流行的Web抓包工具,功能强大,拥有很多用户使用。由于Charles是付费软件,推荐使用Fiddler。本文记录利用Fiddler4抓取MIUI天气未来两小时分钟级接口。

        下载安装Fiddler,官网:Fiddler官网

        测试电脑与手机能否正常连接,电脑与手机处于同一个局域网环境中。查看手机IP地址,点击WIFI详情就可以查看了,假设手机IP地址为“192.168.1.111”。按住电脑按键{Win}+{R},输入“CMD”后点击回车,CMD对话框输入“PING 192.168.1.111”查看电脑能否ping通手机。

设置Fiddler进行手机与Https抓包_第1张图片

    查看电脑IP地址,在CMD对话框中输入“IPCONFIG”,获取电脑本机IP地址,假设获取到的IP地址为“192.168.1.110”

设置Fiddler进行手机与Https抓包_第2张图片

-----------------------------------------------------------------------------------------------------------------------------

Fiddler默认情况不能抓取Https的包,需要导入证书抓取,设置Fiddler:

点击Tools→Options

设置Fiddler进行手机与Https抓包_第3张图片

点击HTTPS→Actions→Export Root **** 导入证书到桌面,勾选如下图所示

设置Fiddler进行手机与Https抓包_第4张图片

Chrome导入Fiddler证书:打开Chrome点击设置→高级设置→管理证书→受信任的根证书颁发机构→导入→选择桌面上的证书进一步导入。

设置Fiddler进行手机与Https抓包_第5张图片

导入证书后就可以用Fiddler抓Chrome浏览器Https的包了。

假设导入证书后出现问题可以进一步参照  Fiddler设置Https抓包图文教程

------------------------------------------------------------------------------------------------------------------------------

手机抓包设置:点击Connections界面设置如下,其中8888是代理端口。

设置Fiddler进行手机与Https抓包_第6张图片

手机设置网络代理,在WIFI中设置PROXY为手动,代理地址为电脑IP地址“192.168.1.110”,端口号为Fiddler设置的“8888”,点击√

设置Fiddler进行手机与Https抓包_第7张图片

设置完成后手机访问“192.168.1.110:8888”,下载安装证书

设置Fiddler进行手机与Https抓包_第8张图片

完成后就可以抓取手机上Http/Https的包了,手机打开MIUI天气,点击未来两小时降雨预报

抓包图如下:

设置Fiddler进行手机与Https抓包_第9张图片

点击copy Url就可以得到API接口了。

设置Fiddler进行手机与Https抓包_第10张图片

尝试浏览器直接访问有返回结果,不用额外设置Headers。

你可能感兴趣的:(设置Fiddler进行手机与Https抓包)