Fiddler 快速上手
2020-04-16 本文已影响0人
安笛Andi
一、安装,直接官网下载即可。
二、点击左下角Capturing,开始或关闭fiddler。
三、常用快捷键,Ctrl+X,清空页面所有请求。
四、浏览器类型请求过滤器使用方法,
方法一:通过域名过滤
1、打开Filters菜单;
2、勾选User Filter;
3、Hosts 选择show noly the following Hosts,将需要过滤的域名写在文本框里,如有多个中间用英文标点符号相隔;
4、点击Actions,选择Run Filterset now(立即执行过滤)。
建议:点击Save Filterset 保存一份要过滤请求数据。
![](https://img.haomeiwen.com/i18486605/bfadf53a6999de82.png)
方法二:通过关键字过滤
如果你知道了URL包含的字段,你可以选择通过“保留包含字段”来抓你想要的链接。
![](https://img.haomeiwen.com/i18486605/0cd0d96a51d76c6c.png)
方法三:抓取HTTPS类型,Tools→Options→HTTPS
![](https://img.haomeiwen.com/i18486605/c47f7ea628ae66e0.png)
五、手机APP类型请求
1、首先将电脑上的fiddler配置成代理器,选择“允许远程计算机连接”让手机访问时,端口8888。
![](https://img.haomeiwen.com/i18486605/67ea0e07d66f4e1c.png)
2、保证手机和电脑在同一个局域网内,即连同一个WIFI或者手机连接电脑热点。
3、Windows+R,输入cmd,打开命令窗口,输入ipconfig,查看IPv4地址,地址+端口号(8888),在浏览器中访问,返回“Fiddler Echo Service”,即为代理配置成功,下载证书安装。
![](https://img.haomeiwen.com/i18486605/d3c9d72f4140ea68.png)
4、手机WiFi设置(以苹果手机为例),打开无线局域网设置→HTTP代理→配置代理选手动→输入主机名→端口号→储存。
![](https://img.haomeiwen.com/i18486605/779c01971c331042.png)
5、在手机浏览器中访问:http://IP:8888,系统提示下载证书,下载证书后,在设置中找到证书,进行安装(安装时要输入锁屏密码),设置→通用→关于本机→证书信任设置→打开DO_NOT_TRUST_FiddlerRoot。此时在手机上访问的请求,在fiddler中都可抓到。
PS:如在使用中出现,手机无法联网或电脑无法联网,解决办法
1、点击fiddler,help→about,查看相应的.net 版本,电脑版本必须等于或高于才可以。
2、打开注册表,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下创建一个DWORD,值设置为80(十进制);
![](https://img.haomeiwen.com/i18486605/ba04cebcd4045e0a.png)
3、编写fiddlerScript rule,点击Rules->Customize Rules,用Ctrl+F查找OnBeforeRequest方法添加一行代码
if (oSession.host.toLowerCase() == "webserver:8888") {
oSession.host = "webserver:80";
}
![](https://img.haomeiwen.com/i18486605/34b0242be27dbe1e.png)