Fiddler 没有从浏览器捕获流量

我已经使用 Fiddler 有一段时间了,但突然之间它不再捕捉互联网流量。我用的是 Chrome 29和 Fiddler v4.4.5.1。我检查了所有的过滤器和规则,什么都没有。我已经删除了我的规则文件,打开和关闭捕获流量,和一些其他的东西,没有运气。我甚至卸载和重新安装 Fiddler,看看是否有帮助,但没有用。

我错过了什么?

【跟进】 :

  • 故障排除筛选器无效。
  • 我在日志选项卡中看不到“ Fiddler Running...”之外的任何活动
  • 我试过多个浏览器,没有一个显示互联网流量的提琴
  • http://localhost.fiddler:8888/不工作
  • http://127.0.0.1:8888工作并显示提琴手回声服务。
162765 次浏览
  1. 使用“帮助”> “疑难解答过滤器”以确保流量不会意外隐藏。
  2. 查看 木头选项卡,看看是否有关于 Chrome 组策略硬编码代理的说明。
  3. 更新您的问题以提及是否捕获了其他浏览器的流量。
  4. 在 Chrome 浏览器中访问 http://localhost.fiddler:8888/; 如果你看到了什么呢?
  5. 在 Chrome 浏览器中访问 http://127.0.0.1:8888/; 如果你看到了什么呢?

如果您发现步骤 # 1-# 4没有显示任何内容,这意味着 Fiddler 无法设置您的系统代理信息; 这可能是由安全性或 VPN 软件造成的。(组策略也可以阻止设置,但如果是这种情况,Fiddler 将 通常警告您)。

当 Fiddler 捕获时,单击 Tools > WinINET Options > LAN Settings,查看代理是否设置正确(应该指向 127.0.0.1:8888)。如果没有,您可以尝试运行提升的 Fiddler (作为管理员) ,看看它是否有所不同。使用 SysInternals 的 Process Monitor 工具收集跟踪非常有帮助,该工具可以过滤到 代理服务器注册表项上的 注册处操作。

如果步骤 # 5没有显示任何东西,这意味着您有一个防火墙或其他软件干扰到 Fiddler 的连接。

不确定这是否相关,但是在上次更新(v2.4.5.0)之后,我在 Fiddler 上遇到了同样的问题。我关掉了所有的过滤器,但仍然没有收到任何流量。但是,当我取消选中过滤器选项卡上的使用过滤器时,所有的流量都恢复正常。我仍然试图找出如何使用过滤器时,我只是选择使用过滤器框导致所有流量被阻塞。

我也有同样的问题,但结果是一个名为 你好(或 代理开关)的 Chrome 扩展插件干扰了代理设置。删除 Hola 解决了这个问题

我也有同样的问题。我终于放弃了。将 Chrome 浏览器设置重置为默认。卸载然后重新安装 Fiddler。在那之后,一切都很顺利。

正如 Thomas Glick 所说,Fiddler2的最新版本适用于所有主流浏览器。但请注意,在过滤器部分有一个“仅显示 Internet Explorer 流量过滤器”,只要禁用该过滤器,所有东西都应该按预期工作,包括其他过滤器。

另一个可能的问题是有关 WCF客户端(这也可能包括其他客户端,但我不确定)。 可以将客户机配置为不使用机器默认代理,这使得客户机/应用程序绕过 Fiddler 捕获。

进一步阅读: 在 WCF 中使用 defaultwebxy 的目的是什么

我在使用 HTTPS 时遇到了同样的问题,并通过检查 HTTPS 解密解决了这个问题

  • Goto Fiddler Options-> HTTPS
  • 检查“解密 HTTPS 通信”

同样的问题,在所有的浏览器(IE,Chrome,FF)中,在启动时 Fiddler 日志标签显示如下:

"!警告 Fiddler 检测到系统或域组策略已将 ProxySettingsPerUser 设置为0。除非 Fiddler 是运行高级的(例如作为管理员运行) ,否则它可能无法捕获来自 Internet Explorer 和其他程序的流量。当前进程正在运行

我处在一个巨大的企业环境中,没有任何关于集团政策变化的联系或信息; 显然,它只是在某一天得到了应用。谢谢,官僚主义:)

不管怎样,这让我开始乱搞 IE 代理设置。在端口8888(Fiddler 中默认配置的端口)上,将其从自动端口更改为127.0.0.1是有效的。不过有点麻烦,因为我每次都必须设置它来覆盖组策略设置。然后我得到证书错误,这是一个众所周知的事情,因为 Fiddler 使用它自己的,不受信任的证书. . 和拍子继续. 。

我在 Chrome 浏览器的一个扩展 GeoProxy上遇到了同样的问题——即使代理被禁用了,它仍然带走了流量,并阻止 Fiddler 看到它。禁用扩展解决了这个问题。 我猜任何代理扩展都会有这个问题。

(这只是对克劳斯上述回应的一个评论,它让我走上了正确的道路——但显然我有足够的名声来回答,但不予置评... ...)

我对 Firefox 也有同样的问题。解决方案是将代理设置设置为“系统代理设置”。Fiddler 只能捕获通过其代理服务器的流量。捕获被停止,因为几天前我正在修补另一个项目的 Firefox 代理设置。

因此,使用 Chrome 浏览器还应该检查浏览器代理设置,以防 Fiddler 捕获流量时出现问题。

请在 Fiddler 网站上阅读更多相关内容

我有同样的问题,当我禁用了名为 ZenMate 代理扩展的铬扩展,修复了这个问题

  1. 您可能已经选择了非浏览器作为选项
  2. 选择 Web 浏览器而不是非浏览器

我知道这个答案实在太晚了,而且可能与提交者3年前的答案无关,但我发现了另一个可能的原因,为什么人们可能无法让 Fiddler 工作,特别是在企业环境中。

我们正在释放小提琴手。对于我的公司,我们不允许下载应用程序和安装自己。我们必须请求 IT 部门批准并通过从公司的软件“商店”订购来安装它。

为了让 Fiddler 可以从那个“商店”“订购”,我们必须在测试机器上进行测试。在测试期间,我们无法让 Fiddler 更新 IE11代理设置。当我自己安装 Fiddler 时,它会工作,但是当我让 IT 使用授权的安装通道(我们正在测试的)安装它时,它就不工作了。即使我们尝试使用具有本地管理权限的用户,并以管理员身份运行,也没有运气。

一开始我们以为这是集团政策的问题,但仔细想想,事实并非如此。

原来 IT 人员把 Fiddler 封装在一个 VMWare ThinApp 包装 中,这是一个不可见的 VM 沙盒,可以把应用封装在里面。我不知道 ThinApp 有什么好处,但是 它阻止 Fiddler 能够更新代理设置,如果 IE11。当您启用捕获并在 Fiddler 中打开 WinINET 选项时,它将显示更新的代理设置。但是当您打开 IE11连接设置时,代理没有更新。有道理。

因此,IT 人员决定把它作为一个“肥胖的应用程序”(他们是这样称呼它的)发布,现在它的工作就像一个魔咒。

我只是想把这个放到网上让大家都知道。

我也面临类似的问题,但一旦我做了以下设置,一切都工作正常(在其他应用程序工作时,我选择了“无代理”设置在浏览器中,我忘记恢复。因此,得到了这个问题)

  • 在 Fiddler,Goto Teleric Fiddler Options-> Gateway,然后选择’使用系统代理(推荐)’单选按钮,并点击’确定’按钮,重新启动 Fiddler
  • 在你的浏览器中(例如: firefox) ,Goto Options-> Advanced-> Network-> Settings,然后选择“ Use system xy tings”单选按钮并点击 OK
  • 现在尝试从该浏览器访问任何 URL,并观察它们被记录在 Fiddler 中(如果您已经应用了过滤器,即使它们也将开始工作)

希望这个能帮上忙。

有其他问题再来找我

What worked for me is to reset the fiddler https certificate and recreate it.


Fiddler version V4.6XXX


Fiddler menu-> Tools-> Telerick Fiddler Options...
Second tab- HTTPS-> Action -> Reset All Certificate

enter image description here

完成此操作后,再次选中复选框(DeccryptHTTPS 证书)

通过确保在 File下检查 Capture Traffic,确保启用了 Capture Traffic

遗憾的是,如果错误地按下 F12键,使 Fiddler聚焦,并使整个程序失效,那就太容易了。

我也有同样的问题。解决方案是从 Chrome 设置中删除代理。还可以有一个使用代理的扩展。试着解除它。

对我来说,我在这里尝试了一切,最终它归结为一个 公司 代理人,保持在 重置< em > INET 设置

我沿着建议列表一路向下,但最后发现是代理服务器设置。我有预感,但我想彻底了解它之前,去’信息技术’,并说,我可以有本地 窗帘代理设置覆盖请?

我要求删除代理管理软件,然后在第二个小提琴手开始工作。如果您不能覆盖 Internet 属性中的代理设置,那么 fiddler 将永远无法工作。

我认为任何安装在 Chrome 上的代理扩展都会引起问题。

编辑: 我以为我的问题已经通过 WinINET Options解决了。下面是修复 Chrome 浏览器流量的步骤,最终在 Fiddler 中找到了它:

从小提琴手-> 工具-> WinINET 选项-> 局域网设置-> 确保 Automatically detect settings被选中。

然而,后来我发现 PAC 脚本在我每次启动 Fiddler 时都会重置这些选项。真正的解决方案是使用 Fiddler-> Tools-> Options-> Connections-> Uncheck Use PAC Script。这下彻底解决了。下面是一个截图以供参考:

enter image description here

俄罗斯人,这是给你的信息! Fiddler 没有捕捉到 Chrome 浏览器的流量,因为我已经安装了 Antisapret Chrome 插件,用于访问被俄罗斯政府网站屏蔽的网站。我把它移除了,现在一切正常。

经过几个小时的谷歌,阅读,卸载和掌上电脑! 原来,一个针对 VPN 的 Chrome 扩展正在处理 Chrome 的代理设置!

更具体一点!

关闭它,解决了我的问题。

要确保没有扩展程序覆盖 Chrome 的设置,请检查 Chrome 设置页面中的代理设置。对我来说,它给我看了一条消息,说: “ Betternet 正在处理代理设置。”

我也有同样的问题,通过使用提升的权限运行 Fiddler (也就是作为管理员运行)解决了这个问题

如果您不介意丢失您的 Fiddler 配置,以下是我的解决方案。

To solve this, I had to delete manually the folder ../Documents/Fiddler2 which for whatever reason was not getting removed even after uninstalling and then reinstalling Fiddler. I'm on Fiddler 5.0, build from 03 November 2020.

另一种可能性是通过使用 FiddlerScript特性从 Fiddler 的 UI 隐藏请求

enter image description here

   if (!oSession.host.StartsWith("localhost:")) {
oSession["ui-hide"] = "true";
}

enter image description here