1225 字
6 分钟
页面浏览--访问次数--
实验一:Wireshark 入门

本教程假定读者使用 Windows 10 环境。实验一的目标是装好 Wireshark、认清界面,并完整走通一次「抓包 → 过滤 → 读包」的流程。

安装 Wireshark#

你可以访问清华大学开源软件镜像站,依次选择 获取安装镜像 › 应用程序 › Wireshark › latest (x64, msi),也可以直接下载 latest (x64, msi)。通过官方网站 Download Wireshark 同样可以下载。

编写本教程时,最新版本为 4.4.6(v4.4.6-0-gaebb20483889)。安装程序界面如图所示。

Wireshark 安装程序
Wireshark 安装程序

开始界面列出所有可用于捕获的网络适配器,例如 以太网。适配器名称后的黑色曲线表示该适配器上的流量大小,可以据此判断设备正在使用哪块网卡 —— 一般选择流量最大的那个。如遇不同设置,请联系你的导师。

Wireshark 开始界面
Wireshark 开始界面

如果布局被弄乱了,选择 视图 › 重置布局 可以恢复到默认模式;如果列宽不合适,选择 视图 › 调整列宽 会自动调整分组列表的列宽。

使用 Wireshark 进行测试运行#

启动浏览器#

推荐使用 Firefox,其次选择 Chrome。Firefox 具有中文的开发者工具,可用于查看应用层数据,以便与 Wireshark 中的结果对照;Chrome 的开发者工具仅有英文版,用起来不太顺手。开发者工具的用法见 附录 B:Firefox 使用技巧。

启动 Wireshark#

启动 Wireshark,界面同样是上面的开始界面。

启动捕获#

双击用于捕获的网络适配器,例如 以太网,进入捕获界面。

Wireshark 捕获界面

界面从上到下、从左到右依次是:

  • 窗口标题栏:显示当前捕获文件与状态。
  • 选项栏:窗口顶部的标准下拉菜单。文件 菜单允许你保存捕获的数据包数据、打开包含先前捕获数据包的文件,以及退出 Wireshark。
  • 过滤器:使用命令过滤分组列表中的捕获数据包,详见筛选一节。
  • 分组列表:显示每个捕获数据包的一行摘要,包括数据包编号(由 Wireshark 分配,并非协议报头中的编号)、捕获时间、源地址与目标地址、协议类型,以及该数据包中包含的协议特定信息。点击列名可以按对应类别排序。协议类型字段列出的是发送或接收此数据包的最高层协议,即作为此数据包源或最终接收者的协议。
  • 分组详情:显示在分组列表中选中的那个数据包的详细信息。单击分组列表中的某一行即可选中它。这些信息包括以太网帧(假设数据包是通过以太网接口收发的)和包含此数据包的 IP 数据报;点击以太网帧或 IP 数据报行左侧的加减框可以展开或折叠。如果数据包经 TCP 或 UDP 传输,还会显示对应的 TCP/UDP 详细信息;最后是发送或接收此数据包的最高层协议信息。
  • 分组字节流:以 ASCII 和十六进制格式显示捕获帧的全部内容。

此时应该已经能看到网络适配器上的流量在不断刷新。

打开网页#

打开网页 http://gaia.cs.umass.edu/wireshark-labs/INTRO-wireshark-file1.html,请确保没有启用代理。

加载完毕后的画面如下。

Lab1-1 加载完成画面
Lab1-1 加载完成画面

完成后单击停止捕获按钮,它位于选项卡下方第二个位置,是一个红色实心矩形。

停止捕获按钮
停止捕获按钮

筛选#

在过滤器内输入 http,按下回车或单击右侧的蓝色箭头应用筛选。这一操作会让分组列表只显示 HTTP 包。更多筛选技巧见 附录 A:Wireshark 使用技巧。

Lab1-1 筛选后的分组列表
Lab1-1 筛选后的分组列表

寻找 HTTP GET 消息#

找到从你的计算机发送到 HTTP 服务器的 HTTP GET 消息。单击它,即可看到从物理层到应用层的协议分层;展开 Hypertext Transfer Protocol 就能阅读 HTTP 内容。你可以把该结果与开发者工具中的内容对照,两者应当一致。

Lab1-1 Wireshark 中的 HTTP GET 包内容
Lab1-1 Wireshark 中的 HTTP GET 包内容
Lab1-1 Firefox 中的 HTTP GET 包内容
Lab1-1 Firefox 中的 HTTP GET 包内容

完成上述步骤后,回答下面的问题。

Wireshark Lab 1: Getting Started#

接下来进入实验二:HTTP。

第 1 篇,共 9 篇本文属于系列

实验一:Wireshark 入门
https://www.ariels.xyz/posts/computer-network-lab-1-getting-started/
作者
Ariel
发布于
2025-05-06
许可协议
CC BY-NC-ND 4.0

分享文章

生成精美分享图或复制链接,与更多人分享本文。

继续阅读

沿着主题读

基于共同的标签与分类

换条路线

从其他文章中稳定抽取