天天看点

Fiddler过滤抓包数据

Fiddler使用代理服务器抓取请求数据包,但Fiddler会话列表默认展示所有抓取的数据包,在我们需要查看指定数据会话时,如果一个个去查找,这样会很麻烦。Fiddler其实提供了丰富的会话过滤规则,通过过滤规则,我们就能很轻松的找到我们需要查看的会话数据包。Fiddler过滤会话数据,主要通过菜单栏中的Rule菜单和功能区域的Filters页签。

Rule菜单过滤规则

Fiddler过滤抓包数据

Rule菜单提供了3条过滤规则,即Hide Image Request:过滤图像类会话,勾选后会话列表不显示图像类会话;Hide CONNECTS:过滤CONNECTS请求方法会话,勾选后会话列表不显示CONNECTS请求方法会话;Hide 304s:过滤304响应请求,勾选后会话列表不显示包含HTTP/304 Not Modified状态的响应的会话。

Filters页签过滤规则

Fiddler过滤抓包数据

Fiters提供了非常多的过滤规则,在勾选页面Use Filters后,便可使用这些过滤规则。过滤规则具体如下:

1、 HOST 过滤规则

Fiddler过滤抓包数据

Host过滤规则提供了两个选项框和一个地址输入框。

第一个选项框提供了3个选项,分别是:

No Zone Filter:不使用网络过滤

Show Only Intranet Hosts:会话列表只显示内网主机地址会话

Show Only Internet Hosts:会话列表只显示互联网主机地址会话

第二个选项框提供了4个选项,分别是:

No Host Filter:不使用域名过滤

Hide the following Hosts :会话列表不显示如下主机地址会话,即输入框输入的地址,输入多个地址,用半角逗号或者回车分隔

Show only the following Hosts :会话列表只显示如下主机地址会话,即输入框输入的地址,输入多个地址,用半角逗号或者回车分隔

Flag the following Hosts:会话列表加粗显示如下主机地址会话,即输入框输入的地址,输入多个地址,用半角逗号或者回车分隔

2、Client Process 客户端进程过滤规则

Fiddler过滤抓包数据

客户端进程过滤提供了3个勾选项分别是:

Show only traffic from :指定只捕获 Windows 进程中的请求,勾选后,右侧会列出当前所有的 Windows 进程

Show only Internet Explorer traffic :只显示 IE 发出的请求

Hide Windows RSS platform traffic :不显示Windows RSS 平台发出的请求

3、Request Headers请求头过滤

Fiddler过滤抓包数据

请求头过滤提供了5个勾选项:

Show only if URL contains:只显示包含某URL的请求,勾选后在输入框中输入该URL,输入多个URL,用半角逗号或者回车分隔

HIde if URL contains:不显示包含某URL的请求,勾选后在输入框中输入该URL,输入多个URL,用半角逗号或者回车分隔

Flag requests with headers:加粗显示请求中包含某请求头的请求,勾选后在输入框中输入该请求头,输入多个请求头,用半角逗号或者回车分隔

Delete request headers:删除请求 header

Set request header:设置请求的 header

4、Breakpoints 断点设置规则

Fiddler过滤抓包数据

断点设置规则也可以视为一种过滤规则,即选择对应规则后,响应请求打上断点。断点设置规则提供了4种:

Break request on HTTP POST :给 POST 请求设置断点

Break request on XML_HttpRequest:给xml格式的请求设置断点

Break request on HTTP GET with QueryString :给带参数的 GET 请求设置断点

Break response on Content-Type :给指定的 Content-Type 请求设定断点,对应的Content-Type 填写在输入框内

5、Response Status Code 响应状态码过滤规则

Fiddler过滤抓包数据

请求响应状态码过滤提供了4条规则:

Hide success(2xx) :不显示请求响应成功的会话

Hide Authentication demands(401,407):不显示未经授权被拒绝的会话 (401,407)

Hide redirects(300,301,302,303,307):不显示请求重定向会话(300,301,302,303,307)

Hide Not Modified(304): 不显示状态码304无变更会话

6、Response Type and Size 响应类型和大小过滤规则

Fiddler过滤抓包数据

响应类型和大小过滤规则如下:

Show all Content-Types :显示所有响应类型

Show only IMAGE/*:只显示图片请求

Show only HTML :只显示HTML响应格式请求

Show only TEXT/CSS :只显示 CSS

Show only SCRIPTS :只显示脚本

SHow only XML:只显示XML响应格式请求

SHow only JSON:只显示json响应格式请求

Hide IMAGE/* :不显示所有图片请求

Ignore smaller than ? KB :忽略小于指定大小的 session

Ignore larger than ? KB :忽略大于指定大小的 session

Block script files :阻止脚本文件,显示为 404

Block image files :阻止图片文件

Block SWF files :阻止 SWF 文件

Block CSS files :阻止 CSS 文件

7、Response Headers 响应header过滤规则

Fiddler过滤抓包数据

Response Headers 响应header过滤规则如下:

Flag responses that set cookies :标记会设置 cookie 的响应

Flag responses with header :标记带有特定 header 的响应

Delete responses header :删除响应 header

Set responses header :设置响应的 header

继续阅读