我在我的 Linux 机器上运行着 Wireshark,并且在 localhost:8080 上运行着简单的 Python Web 服务器
我只捕获本地端口 8080。当我在 localhost:8080 打开浏览器时,wireshark 捕获了大量 tcp 通信(因为页面加载了所有资源)但没有 HTTP,只有 TCP……
为什么我无法在自定义端口上捕获 HTTP?
答案1
右键单击 TCP 流,然后选择解码为...。前往运输选项卡(如果您尚未进入该选项卡)。从列表中,选择HTTP。 点击好的享受。
答案2
为什么我无法在自定义端口上捕获 HTTP
您可以完美地在自定义端口上捕获。
我敢打赌你是在错误的界面上进行捕获。
如果您的请求发往 127.0.0.1 tcp/8080 并且您正在接口上捕获eth0
,那么您根本看不到任何流量,因为eth0
它不是环回适配器。
在环回接口上捕获,或者在组合了所有名为 的接口的伪接口上捕获any
。