Fiddler的安装以及基本使用
- 安装包下载(下载链接)
- 运行 FiddlerSetup.exe,然后一直确定就行
- 安装完成后,打开fiddler,需要看几处设置
[1] 点击菜单栏的Rules,勾选Remove all Encoding,这个选项必选,用来解密所有加密数据。
[2]点击菜单栏的Rules,勾选Hide Image Requests(隐藏图片包)、Hide CONNECTs(隐藏CONNECTs包)---------------------通常情况下将这两个勾选会方便查看抓包信息,某些特殊情况不能勾选。
[3]菜单栏:Tools-Options的设置:
- fiddler设置完后要给电脑和手机配置证书
[1]PC端(以Firefox浏览器为例)
首先从fiddler中导出一个证书,Tools->Options->HTTPS,点击Actions->Export Root Certificate to Desktop,然后桌面上会出现一个文件FiddlerRoot.cer
。
然后将证书导入到浏览器中,点击浏览器右上角,选择选项
,然后在搜索框中输入证书,出现以下结果:点击查看证书,然后点击导入,选择我们桌面上的证书导入,弹框都勾选上,确定之后,重启浏览器。(fiddler有时可能无法抓取Firefox网络包,是因为Firefox默认情况下是没有启动代理的,在Firefox中配置http代理的步骤如下:工具->选项->高级->连接->连接设置,选择手动配置代理,http代理填写127.0.0.1和端口号8888,保存并重启浏览器。)
[2]PC端
要保证fiddler所在的电脑和手机必须处在同一个局域网内(即连着同一个路由器)。
首先查看安装了fiddler的电脑IP:将鼠标移到fiddler右上角的online图标上就可以看到然后查看端口号Tools->Options->Connections:如图首先打开你的手机,找到你所连接的WIFI,长按选择修改网络,输入密码后往下拖动,然后勾选显示高级选项,然后在代理一栏选择手动,再将你先前查看的IP地址和端口号输入进去,然后保存。(使用模拟器在wifi设置那长按–【修改网络】)
然后打开手机浏览器输入http://IP:端口号,如:http://10.111.52.24:8888,会出现一个页面,点击页面中的FiddlerRoot certificate
,下载证书,找到下载的证书并安装,安装时会要求手机设置锁屏密码。
证书安装完成之后,在手机设置中找到安全证书,对该证书进行信任。
5. 手机端和电脑端都能抓包了,但是在用手机的时候,电脑上的网页也会干扰我们的结果查找,所以可以针对PC端和远程客户端进行过滤。打开fiddler->Tools->Options->HTTPS,如图:最后需要注意的是:手机设置了代理,如果不打开fiddler是不能正常上网的,所以测完之后,关掉fiddler就一定要关掉手机WIFI的代理设置。