使用fiddler进行抓包时,我时只想抓某个域名的名,而避免其他域名的包干扰,只过滤出需的域名的包,实现方法有两种。

方法1

切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,找到Hosts区域,设置以下三个选项:

fiddler-filter
fiddler-filter

第一项有三个选项,不做更改:

1“No zone filter”
2“Show Only Intranet Hosts”
3“Show Only Internet Hosts”

第二个选项是只监控以下网址,如只监控百度,在下面的输入框里填上 www.baidu.com

1"No Host Filter”不设置hosts过滤
2“Hide The Following Hosts”隐藏过滤到的域名
3“Show Only The Following Hosts”只显示过滤到的域名
4“Flag The Following Hosts”标记过滤到的域名

文本框内输入需要过滤的域名,多个域名使用”;“分号分割。fiddler默认会检查http头中设置的host,强制显示http地址中德域名。

方法2

fiddler-filter-host
fiddler-filter-host

切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,根据需要找到request headers或者response headers区域,勾选”set request header”,文本框分别输入”Host”和”要过滤的域名” 。