捕获流量

开箱即用,Fiddler Everywhere提供了一个自动捕获功能系统捕获选项预配置的浏览器捕获功能

系统捕获vs.预配置的浏览器捕获

下表展示了这两个功能之间的显著差异。

功能 系统捕获 预配置的浏览器捕获
额外的配置 需要信任根证书才能启用HTTPS捕获。 不需要额外的配置。
修改系统代理 需要修改系统代理。 自动配置Google Chrome浏览器的系统代理。
显式安装信任根证书 需要在操作系统密钥链中添加证书。 无需证书配置-自动为Google Chrome配置信任证书。
捕获浏览器流量 支持所有浏览器。 支持所有Chromium浏览器。
捕获其他应用程序流量 是的。它支持在几乎任何使用系统代理的应用程序上捕获流量。 不。
所需的管理访问权限 安装和信任根证书以及修改系统代理需要操作系统管理员权限。 使用自定义参数启动Chromium浏览器需要用户权限。
使用VPN工具 需要思科VPN支持。 提供开箱即用的多种VPN工具支持。
捕获输出 捕获通过系统代理的所有流量。 仅捕获来自预配置的浏览器实例的流量。

系统捕获

一次安装了Fiddler Everywhere,它是根证书受信任,您可以利用代理客户端的web流量捕获。

客户端记录您的计算机和互联网之间的所有HTTP和HTTPS流量,并帮助您分析和调试来自几乎任何支持代理的应用程序(google Chrome, Firefox, Microsoft Teams, Outlook等)的传入和传出流量。您可以使用捕获的流量来调试问题、识别性能瓶颈,或者与您的团队成员共享。

使用Fiddler Everywhere捕获系统流量:

  1. 启动Fiddler Everywhere。确保正确的配置Windows的第一步教程macOS,或Linux

  2. 开关实时路况捕捉。您的传入和传出的流量将立即捕获并显示在实时路况选项卡。

    启用实时流量

当你转换实时路况捕捉,打开浏览器,输入任意网址。因此,Fiddler Everywhere将立即拦截请求,并且实时路况将会有人居住。的结果字段将返回任意web地址200,这意味着您的第一个请求被Fiddler Everywhere成功捕获。

预配置的浏览器捕获

预配置的浏览器捕获是一个允许您捕获来自特定浏览器实例的流量的特性。目前,Fiddler Everywhere只支持Chromium浏览器的预配置浏览器捕获。

当您需要捕获浏览器流量,但您的环境不允许您更改系统代理或安装并信任根证书时,该特性非常有用。解决了VPN和第三方安全工具的兼容性问题,这些工具会修改系统代理。此外,它允许您将捕获集中在沙盒浏览器实例上,并防止捕获其他系统流量。

使用Fiddler Everywhere启动预配置的浏览器捕获:

  1. 安装Google Chrome或其他Chrome浏览器。

  2. 启动Fiddler Everywhere。不需要额外的配置。防止污染实时路况列表中,可以禁用实时路况切换。

  3. 点击打开浏览器实时路况工具栏。

    “打开浏览器”选项用于打开预配置的浏览器以进行自动捕获

  4. 在新打开的Chrome窗口中输入URL。Fiddler Everywhere立即开始捕获从预配置的浏览器生成的所有流量。

要更改预配置的浏览器,从吃嫩叶的动物子菜单要么为第三方Chrome浏览器(如Edge、Brave和Vivaldi)指定路径,要么将默认路径更改为Google Chrome浏览器。

HTTP版本说明

Fiddler Everywhere 3.0及以上版本支持HTTP/2流量捕获和组合。在处理HTTP/2请求时请注意以下细节。

  • 默认情况下,Fiddler Everywhere中的HTTP/2支持是禁用的,并且需要禁用显式地通过连接菜单

  • 启用HTTP/2支持(BETA版)选项,如果客户端和服务器都支持HTTP/2,则客户端和服务器之间的连接默认为HTTP/2。当该选项被禁用时,Fiddler Everywhere强制通信通过HTTP/1.1。

  • 即使启用了HTTP/2支持,Fiddler Everywhere也不能保证所有请求都将使用HTTP/2。如果客户端只支持HTTP/1.1或更低版本,Fiddler将只使用客户端的版本进行通信。如果客户端使用HTTP/2而服务器不使用,Fiddler将允许HTTP/2请求,但在与服务器通信时,它会在内部将请求转换为HTTP/1.1。

  • 有些浏览器会在几个不同的选项卡之间共享一个HTTP/2连接,即使在选项卡关闭后,也会保持连接打开一段时间。这可能会导致Fiddler Everywhere中支持HTTP/2测试版的意外行为,所以如果您遇到类似的问题,请尝试重新启动浏览器。

  • Fiddler精确地显示了HTTP/2伪标头在发送/接收时的原始顺序。一些客户端应用程序正在进一步修改伪头的顺序,这可能会在某些极端情况下导致不同的行为。

额外的资源

Baidu
map