Fiddler中文网站 > 最新资讯 > 造成Fiddler抓不到包的原因有哪些 Fiddler无法抓包怎么办
造成Fiddler抓不到包的原因有哪些 Fiddler无法抓包怎么办
发布时间:2025/08/27 09:15:45

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本: Fiddler 4

我们在使用Fiddler的时候有没有遇到一件奇怪的现象,打开Fiddler开始抓包的时候,对着客户端反复刷新,但是Fiddler的会话列表却一直显示空白,检查了接口参数可是工具就是抓不到任何请求,甚至重启软件都没用。下面给大家介绍Fiddler抓不到包的原因有哪些,Fiddler无法抓包怎么办的相关内容。

一、造成Fiddler抓不到包的原因有哪些

我们在使用Fiddler的时候,有时候会遇到抓不到包的情况,需先确认当前抓取的是远程设备还是本地设备的流量。如果是抓远程设备的数据没抓到,可能是未成功连接远程设备,原因多为证书安装失败或代理配置错误

检查远程设备的代理配置
图1:检查远程设备的代理配置

如果使用Ping命令测试发现能Ping到远程设备,那么很有可能是Fiddler没有开启捕获远程设备的权限。

如果是在本地操作,或是在移动设备中操作但上述问题已排查过,那么检查下过滤器是否放开,有时候我们测试某个域名,但是这个域名刚好被过滤器拦截并设置为不显示,肯定会对测试结果带来影响。

Fiddler过滤器导致抓不到包
图2:Fiddler过滤器导致抓不到包

还有一种可能是Fiddler在安装完成之后并没有开启捕获HTTPS协议的能力。

二、Fiddler无法抓包怎么办

我们分析了原因后,如果抓的是远程设备的数据,假设是iOS设备,我们看下iOS设备中配置的IP地址和端口是否正确,这里我们可以在Fiddler所属的计算机上使用命令提示符中的Ping命令测试是否能Ping到远程设备,如果能Ping到,再检查下远程设备的证书是否安装成功。

检查是否能连到远程设备
图3:检查是否能连到远程设备

如果正常连接到了远程设备,刚刚说到可能是没有给Fiddler开启连接远程设备的权限,我们打开Fiddler软件菜单栏下的Tools找到并打开Options选项,在Options界面中找到Connections选项,检查下Allow remote computers to connect是否成功开启,这个开关如果没有开启,即便配置都没问题,也无法抓到移动端的数据包。

Fiddler开启抓取远程设备的数据
图4:Fiddler开启抓取远程设备的数据

如果检查下来是过滤器影响的,就更好解决了,我们直接在在软件右侧找到Filters选项,把下面Use Filters直接取消勾选,然后点击右侧Actions按钮中的Run Filterset Now让配置立即生效就可以了。

取消Fiddler过滤器
图5:取消Fiddler过滤器

可能有些用户遇到的情况是Fiddler只抓取HTTP,但是不抓取HTTPS,这是因为Fiddler默认不捕获HTTPS流量,如果需要捕获HTTPS流量,需要在Options设置界面里找到HTTPS标签页,在HTTPS标签页中选中Capture HTTPS Connects开启捕获HTTPS,并且右侧Actions按钮选择安装证书到本地就可以了。

Fiddler捕获HTTPS流量
图6:Fiddler捕获HTTPS流量

以上就是造成Fiddler抓不到包的原因有哪些,Fiddler无法抓包怎么办的全部内容了。造成Fiddler抓不到包的原因有不少,例如可能是没有开启HTTPS流量捕获权限,这个时候只需要开启这块功能权限就可以了。或者是抓取的是A域名,但是过滤器设置只展示B域名的请求,这个时候只需要关闭或者调整过滤器过滤规则就可以。如果是远程设备要检查下当前Fiddler所在的计算机能否连接上远程设备,如果连接不上,大概率是配置的IP和端口不对,还有可能就是Fiddler中没有允许连接远程设备。

读者也访问过这里:
135 2431 0251