提琴手未捕获某些连接

问题描述 投票:0回答:2

我正在尝试使用Fiddler版本5.0.20202.18177(撰写本文时为最新),以确定各种在线/网络安装程序使用的URL。

在大多数情况下,这很好。例如,使用SpotifySetup.exe

enter image description here

但是,在某些情况下,这不起作用。例如,使用DropboxInstaller.exeDropboxInstaller.exe

bitdefender_online.exe

bitdefender_online.exe

我确保:

  1. 为所有进程设置了HTTPS解密:enter image description here
  2. 正在捕获所有类型的连接:enter image description here
  3. Windows代理已按预期设置。

    enter image description here

  4. 已安装所有Windows 10 AppContainer环回豁免:enter image description here

以管理员身份运行Fiddler并没有影响。

我猜想可执行文件根本就没有利用代理,但据我所知,如果代理是在Windows级别设置的,它们就不能覆盖它?

proxy network-programming fiddler http-proxy
2个回答
0
投票

程序可以使用Windows Internet设置中定义的代理,但也可以忽略这些设置并直接连接到Internet。

代理设置仅自动用于使用Microsoft提供的HTTP客户端的程序(例如,用于C / C ++的WinHTTP或Dot.net Http客户端实现)。使用自己的HTTP客户端的所有其他程序都可以查询Windows代理设置并应用它们,但这是可选的。从Windows的角度来看,这些程序只是打开TCP连接,Windows未知该连接上使用的协议,因此Windows无法强制使用代理,即使它尝试这样做。

默认情况下,即使Windows附带的程​​序(例如命令行)也卷曲,也会忽略Windows代理设置。

例如,Dropbox在Dropbox客户端中具有自己的代理设置。在那里,您必须将Fiddler配置为代理。

Bitdefender似乎也有enter image description here,您必须在其中配置Fiddler。


0
投票

[与Robert讨论之后,我最终放弃了Fiddler,并使用了enter image description here(免费)+ it's own proxy settings和有效的访问日志记录。

对于Dropbox示例,它最初是登录pfSense Community Edition的,所以我将Squid3 with HTTPS Interception添加到了ACL的白名单中,然后它起作用了,我可以看到完整的EXE URL:TCP_TUNNEL_ABORTED/200 client.dropbox.com:443

© www.soinside.com 2019 - 2024. All rights reserved.