fiddler - Fiddler 无法跟踪流量,但 httpAnalyzer 可以(连接看起来像 websockets)
问题描述
我需要探索一个程序的流量。
该程序通过 WebSocket 进行连接。
Fiddler 显示:
请求标头:CONNECT 144.***:443 HTTP/1.0
回复:HTTP/1.0 200 Connection Established
结束空的身体。
但是 HTTP 分析器会在响应之后显示完整的信息,并且该信息会继续流动。很可能像 WebSockets(一个连接并收到更多答案)。
而提琴手显示零流量。
如何通过提琴手探索此类流量?
解决方案
如果客户端使用代理,CONNECT 调用始终是客户端发送的第一个命令。翻译的 CONNECT 只是意味着:请启动到以下服务器和该端口的连接。然后通过该连接传输真正的 HTP 调用。因此 CONNECT 不是真正的 HTTP 请求。
Fiddler 不显示对端口 443 端点的 CONNECT 请求/响应的内容,因为这些连接受 HTTPS/TLS 保护(因此显示的数据将无用)。您需要启用 HTTPS 解密并将 Fiddler 根 CA 证书安装到客户端应用程序/操作系统中,以查看这些连接的解密内容。
推荐阅读
- python - 有没有完整的枕头资料?(Python)
- javascript - 如何交换对象的键和值索引
- mysql - 如何将本地 nodeJS 服务器与在 AWS 上运行的 MySQL 连接?
- javascript - jquery div幻灯片效果与另一个div自动调整宽度
- javascript - 如何实现对象内部插槽属性
- python - Python程序获取一个人身高的数值和单位?
- android - Splash Screen is show but next screen app crashed logcat error is shown error something like this
- amazon-web-services - Amazon DynamoDB how to read populated Database in Golang?
- angular - Image Rendering features like Zoom, Rotate image using angular 6?
- sitefinity - Sitefinity - Revision history empty when publishing dynamic content item