提起Fiddler,大家首先想起来的是什么?答案不言而喻,抓包嘛~
今天,告诉大家如何配置fidder进行抓包。
一、预先设置Fiddler
在Fiddler控制面板-导航栏,选择 Tools --> Options --> Connection --> 勾选“Allow remote computes to conncet”,端口号默认“8888”,点击“OK”.如图一所示:
图一选择 Tools --> Options --> https --> 勾选“Capture htts connect”、"decrypt Https traffic" 和"Ignore sever certificate errors”,点击“actions”并勾选“trust root certificate”后,弹出弹窗点击“Yes”;再次弹出是否安装证书的弹窗,点击“是”。
二、获取手机IP地址
打开CMD,输入"ipconfig",拿到你的ip地址。如图二所示:
图二三、设置手机
打开手机,设置 -->WLAN -->找到与PC连接相同的网络名 -->代理 -->手动 -->输入获取的IP和端口号 -->保存。如图三所示:
图三四、给手机安装证书
如果你现在操作手机上任何app,观察fiddler面板,你会发现只显示http请求。那么,如何将https请求也显示出来呢?除了上述设置fiddler,还需给手机安装证书。
打开手机浏览器 --> 输入IP+端口(如:192.168.1.103:8888) --> FiddlerRootcetricate下载证书-->找到该证书,输入锁屏密码-->证书重命名即可
图四五、遇到的问题总结
1、设置代理后,手机不能上网?
-->如果发现手机不能上网,重启fiddler即可
2、如何解决如unable to configure windows to trust the fiddlerr root cetificate?或creation of the root certificate was not successful?或是点击 FiddlerRootcetricate后,提示“no root certificate was found. have you enabled https traffic decryption in fiddler yet”?
-->在CMD,切到fiddler目前下,输入如下,然后再次点击下载即可
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
3、安装证书后,还是不能获取https请求?
猜测是证书有问题,但是没找到解决办法 ,哭....
,
网友评论