品牌型号:联想ThinkPad X1
系统:Windows10家庭版
软件版本: Fiddler 4
使用Fiddler抓包的时候,在浏览器输入网址刚回车,Fiddler的会话窗口上会出现很多请求记录,想要从密密麻麻的URL和状态码中找到自己需要的数据要找很久。特别是在抓手机APP的请求时,会混进来一堆广告推送、图片加载的冗余信息,容易导致关键的数据被淹没了。下面就给大家介绍怎样过滤Fiddler抓包数据,Fiddler过滤器规则如何配置的全部内容。
一、怎样过滤Fiddler抓包数据
Fiddler提供了过滤功能,能按照我们的需求把无关数据挡在外面。过滤功能用好了,抓包效率可以直接翻倍,我们想看某个域名的请求,或者是只抓取POST方法的接口,想过滤404错误的无效链接,都可以通过配置过滤规则来实现。
1、打开Fiddler,然后在浏览器中随便访问一条链接。我们可以看到在Fiddler左侧会话列表,出现了很多无关紧要的数据,且由于代理服务器持续运行,会话窗口的滚动条会不断滚动。

2、仔细看会发现在Fiddler窗口的右侧面板中有个Filters选项,也就是过滤器的意思。我们点开这个Filters标签页,找到Use Filters选项框,点击开启Filters功能,然后我们在Hosts下方选择Show only Internet Hosts只显示互联网的内容,在底下的下拉框选择Show only the following Hosts只显示下方主机,接着我们会看到在这个下拉列表下方提供了文本域,这里我们可以输入我们需要过滤显示出来的主机名。

3、设置完毕后,点击右上角的“Changes not yet saved”,保存当前过滤规则。我们在Actions下找到Run Filterset Now以立即执行设置的过滤规则,然后我们打开浏览器看效果就可以了。
二、Fiddler过滤器规则如何配置
上面简单讲了下如何给Fiddler设置过滤器,但是在实际操作中,我们会发现,Hosts下有很多选项。
例如第一个下拉框中有Show only Internet Hosts、Show only Intranet Hosts两个选项。注意了,这里分别对应着不同的功能,Show only Internet Hosts 表示仅显示互联网中的请求,符合该规则的互联网请求会被保留。而Show only Intranet Hosts是内网中的请求,很多公司都是区分内外网的,所以在过滤的时候,要先判断自己要捕获的是内网请求还是外网请求。

然后我们再往下看,Show only the following Hosts,我们设置完可以直接在下面的文本域中设置我们要过滤显示的主机名,而Hide the following Hosts是用来隐藏指定主机的请求。

细心的小伙伴还会注意到,在Fiddler软件窗口的菜单栏有个Rules选项,我们打开Rules可以看到很多Fiddler已经给我们准备好的过滤规则,Hide Image Requests还可以一键隐藏图片请求。

以上就是怎样过滤Fiddler抓包数据,Fiddler过滤器规则如何配置的全部内容了。Fiddler在软件窗口的右侧提供了Filters功能,我们可以根据主机名来展示或者隐藏内外网捕获到的请求,也可以通过菜单栏提供的Rules下的选项来一键隐藏图片请求,在Filters中还可以自定义过滤规则。