最近在玩Fiddler抓取手机包,所以记录下如何使用Fiddler抓取手机包。
首先也是最重要的一点,Fiddler必须与手机在同一个网络环境下,否则无法抓取到包;
其次是Fiddler必须是打开状态,不然也抓不到包。
然后在手机端下载证书,打开手机浏览器输入网址:https://ip:port 其中ip是pc端fiddler中的ip地址,端口号为pc端fiddler的端口号;
ip将鼠标放在fiddler右上角的online即可显示fiddler的ip,或者通过cmd查询ip
端口号在tools--options中选择 Connections中查看Fiddler listens on port,这里我的端口号是8888
在手机浏览器输入网址后,点击下载 FiddlerRoot certificate.
由于我这里使用的手机不会直接弹框提示更改名称等,所以我需要在浏览器的下载中查看下载文件,点击打开,弹框显示需要更改名称
输入名称,这个名称可以随便输入,主要是为了不使用时删除查找方便,这里我输入了Fiddler
输入保存成功后,开始配置手机网络, 注意这里手机的网络应与pc端连接的是同一个网络,不然无法抓取到数据:
设置--wlan--找到网络进入设置代理为‘手动’,主机名填入pc端Fiddler 的ip地址,端口号填写pc端fiddler端口号,输入后点击保存
这样就可以在fiddler上抓取手机上数据了~
在Fiddler上的数据可能会抓取到很多浏览器数据,一般我会把左下角抓包设置为,就会方便查看很多。
本篇主要是根据我在项目中用到的配置,但是未进行Fiddler的配置,由于我的Fiddler中基本都是默认选择,所以未进行配置讲解。
在学习时有看到一篇更为详细的Fiddler抓包设置,链接如下:
https://www.jianshu.com/p/724097741bdf