Wireshark 无法捕获 8080 上的 HTTP

Wireshark 无法捕获 8080 上的 HTTP

我在我的 Linux 机器上运行着 Wireshark,并且在 localhost:8080 上运行着简单的 Python Web 服务器

我只捕获本地端口 8080。当我在 localhost:8080 打开浏览器时,wireshark 捕获了大量 tcp 通信(因为页面加载了所有资源)但没有 HTTP,只有 TCP……

为什么我无法在自定义端口上捕获 HTTP?

答案1

右键单击 TCP 流,然后选择解码为...。前往运输选项卡(如果您尚未进入该选项卡)。从列表中,选择HTTP。 点击好的享受。

Wireshark:解码为

答案2

为什么我无法在自定义端口上捕获 HTTP

您可以完美地在自定义端口上捕获。

我敢打赌你是在错误的界面上进行捕获。

如果您的请求发往 127.0.0.1 tcp/8080 并且您正在接口上捕获eth0,那么您根本看不到任何流量,因为eth0它不是环回适配器。

在环回接口上捕获,或者在组合了所有名为 的接口的伪接口上捕获any

相关内容