简介
在「验证 Wireshark 安装」这一挑战中,你将确认 Wireshark 已在你的系统中正确安装并能正常运行。目标是从终端启动 Wireshark,选择承载本地流量的网络接口,并应用显示过滤器以仅捕获 HTTP 流量。
你将使用 wireshark 命令启动应用程序,然后针对虚拟机内已有的本地 Web 服务生成 HTTP 流量。最后,你将验证本地 HTTP 流量是否被成功捕获并显示在 Wireshark 中,从而在无需外部互联网访问的情况下确认安装及基本功能。
验证 Wireshark 安装
本挑战旨在验证 Wireshark 是否已安装并能够在系统上捕获流量。
任务
- 从终端启动 Wireshark。
- 选择合适的网络接口以捕获本地流量。
- 应用显示过滤器以仅捕获 HTTP 流量(端口 80)。
- 验证 HTTP 流量是否被成功捕获。
要求
- 使用命令
wireshark从终端启动 Wireshark。 - 在 Wireshark 中选择正确的网络接口以捕获本地流量。由于 HTTP 请求保留在虚拟机内部,通常应选择回环接口(loopback interface),例如
lo。 - 在 Wireshark 中应用显示过滤器
http,以仅捕获 HTTP 流量。 - 在另一个终端中使用
curl http://127.0.0.1生成一些 HTTP 流量。 - 验证来自
127.0.0.1的 HTTP 流量是否已在 Wireshark 中被捕获。
示例
应用过滤器并生成本地 HTTP 流量后,你应该能在 Wireshark 的数据包列表中看到协议为「HTTP」的数据包。「源(Source)」和「目标(Destination)」列通常应显示为 127.0.0.1,因为请求是在虚拟机内部进行的。

提示
- 如果没有看到任何流量,请确保你选择了回环接口,通常为
lo。 - 仔细检查显示过滤器,确保其正确输入为
http。 - 确保在开始捕获并应用过滤器「之后」才生成 HTTP 流量。
- 确认
curl http://127.0.0.1在终端中返回了目录列表或 HTML 内容。 - 如果仍然遇到问题,请尝试先捕获所有流量(不使用过滤器)以确认 Wireshark 工作正常,然后再添加过滤器。
总结
在本挑战中,目标是验证 Wireshark 的安装是否正常。这包括从终端启动 Wireshark、选择回环接口以捕获本地流量,以及应用显示过滤器来隔离 HTTP 流量。
关键学习点包括通过捕获和过滤网络数据包来确认 Wireshark 的功能。具体而言,本挑战要求使用 http 显示过滤器,通过 curl http://127.0.0.1 生成 HTTP 流量,并验证 Wireshark 中捕获的流量是否显示了 HTTP 协议以及本地源/目标 IP 地址。成功完成挑战即证明 Wireshark 已正确安装并配置完毕,可用于基础的数据包捕获与分析。


