首页 > 解决方案 > Fiddler 无法跟踪流量,但 httpAnalyzer 可以(连接看起来像 websockets)

问题描述

我需要探索一个程序的流量。

该程序通过 WebSocket 进行连接。

Fiddler 显示:

在此处输入图像描述 在此处输入图像描述

请求标头:CONNECT 144.***:443 HTTP/1.0

回复:HTTP/1.0 200 Connection Established

结束空的身体。

但是 HTTP 分析器会在响应之后显示完整的信息,并且该信息会继续流动。很可能像 WebSockets(一个连接并收到更多答案)。 在此处输入图像描述

而提琴手显示零流量。

如何通过提琴手探索此类流量?

标签: fiddler

解决方案


如果客户端使用代理,CONNECT 调用始终是客户端发送的第一个命令。翻译的 CONNECT 只是意味着:请启动到以下服务器和该端口的连接。然后通过该连接传输真正的 HTP 调用。因此 CONNECT 不是真正的 HTTP 请求。

Fiddler 不显示对端口 443 端点的 CONNECT 请求/响应的内容,因为这些连接受 HTTPS/TLS 保护(因此显示的数据将无用)。您需要启用 HTTPS 解密并将 Fiddler 根 CA 证书安装到客户端应用程序/操作系统中,以查看这些连接的解密内容。


推荐阅读