Wireshark 适用于所有主流 Linux 发行版。你应该查看官方安装说明。因为在本教程中,将着重学习如何在 Ubuntu 和其他基于 Ubuntu 的发行版上安装最新版本的 Wireshark 。同时你也将学习如何在没有 sudo 的情况下来运行 Wireshark,以及如何设置它来进行数据包嗅探。

1.引言

  Wireshark 是一款自由开源的网络协议分析器,它在全球被广泛使用。

  通过使用 Wireshark,你可以实时捕获网络的传入和传出数据包,并将其用于网络故障排除、数据包分析、软件和通信协议开发等。它适用于所有主流的桌面操作系统,如 Windows、Linux、macOS、BSD 等。

2.在基于Ubuntu 的 Linux 发行版上安装Wireshark

  Wireshark 可以在 Ubuntu 的 Universe 存储库中找到。你可以启用 universe 存储库,然后按如下方式安装

 sudo add-apt-repository universe

 sudo apt install wireshark

  这种方法的一个小问题是,你可能并不总是得到最新版本的 Wireshark。

  在我的 Ubuntu 版本中,使用 apt show wireshark 命令检查 Wireshark 的可用版本显示是2.6。然而,Wireshark 3.4 稳定版已经在几个月前发布了。当然,新版本拥有新的特性。那么在这种情况下,我们应该怎么办呢?Wireshark 开发者提供了一种官方 PPA 方式,你可以使用它在 Ubuntu 和其他基于 Ubuntu 的发行版上安装最新最稳定版的 Wireshark。(你如果不熟悉 PPA,请阅读关于 PAA 的优秀指南,以便完全理解它)

  打开终端并逐个使用以下命令:

 sudo add-apt-repository ppa:wireshark-dev/stable
 sudo apt update
 sudo apt install wireshark
  即使安装了旧版本的 Wireshark,它也将更新为新版本。安装时,系统将询问你是否允许非超级用户捕获数据包。选择 "Yes" 允许,选择 "No" 限制非超级用户捕获数据包,最后完成安装。
  如果没有或者在安装中选择了 "No"。就在安装好之后,运行下面命令行,出现上述页面选择 "是" 即可。
  由于你允许非超级用户捕获数据包,因此你必须将该用户添加到 wireshark 组。sudo vim /etc/group,在 "wireshark:x:135:"后面输入当前登录的用户名。也可以使用 "sudo usermod -aG wireshark $(whoami)" 命令将自己添加到 wireshark 组。最后,重启你的 Ubuntu 系统使配置生效。

3.使用 Wireshark

3.1 捕获数据包

  你可以从应用程序启动器或者命令行启动 Wireshark 应用。如果从命令行启动,只需要在你的控制台输入 wireshark。要从图形化界面启动,需要在搜索栏搜索 Wireshark 应用,并按回车键。

  当你启动 Wireshark 的时候,你会看到一个接口列表,你可以使用它来捕获这个接口接收和发送的数据包。你也可以使用 Wireshark 监视许多类型的接口。例如,有线、外部设备等。根据你的偏好,你可以从下图中的标记区域选择在欢迎屏幕中显示特定类型的接口。

   接下来,要开始捕获数据包,你必须选择接口(在我的示例中是 Loopback:lo),然后单击 "Start capturing packets" 图标,如下图所示:

 

   你还可以同时从多个接口捕获数据包。只需按住 ctrl 按钮,同时单击要捕获的接口,然后点击 "Start capturing packets" 图标,如下图所示。

  接下来,我尝试在终端建立 4433 的访问请求,如你所见,捕获了许多数据包。

3.2 分析数据包

  现在你可以选择任何数据包来检查该特定数据包,在点击一个特定数据包之后,你可以看到与它相关的 TCP/IP 协议的不同层的信息。

  你还可以在底部看到该特定数据包的原始数据,如上图所示。这就是为什么端到端加密很重要。

  假设你正在登录一个不使用 HTTPS 的网站。与你在同一网络上的任何人都可以嗅探数据包,并在原始数据中看到用户名和密码。这就是为什么现在大多数聊条应用程序使用端到端加密,而大多数网站使用 https(而不是http)。

3.3 停止捕获数据包

  你可以点击如图所示的红色图标停止捕获数据包。

 3.4 保存数据包

  你可以单击下图中标记的 "保存按钮" ,将捕获的数据包保存到文件中以备将来使用。

  注意:输出可以导出为 XML、PostScript、CSV 或纯文本。接下来,选择一个目标文件夹,键入文件名并单击 "Save"。

3.5 打开数据包文件

  选择文件并单击 "Open"。

   现在你可以随时打开和分析保存的数据包。要打开文件,请按 "\+o",或从 Wireshark 转到 "File -> Open"。捕获的数据包将从文件中加载。

4.结语

  希望这个教程能帮助你在 Ubuntu 和其他基于 Ubuntu 的发行版上安装最新版本的 Wireshark。

  本教程仅介绍如何设置和配置 Wireshark 来捕获数据包。Wireshark 支持许多不同的通信协议,有许多选项和功能,使你能够以独特的方式捕获和分析网络数据包。你可以从 Wireshark 的官方文档了解更多关于 Wireshark 的信息。

  参考链接:https://blog.csdn.net/F8qG7f9YD02Pe/article/details/104831972

posted on   键盘演奏者  阅读(930)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示