您好,登錄后才能下訂單哦!
小編給大家分享一下Ubuntu上Wireshark如何安裝與使用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Wireshark 適用于所有主流 Linux 發行版。你應該查看官方安裝說明。因為在本教程中,我將著重在僅基于 Ubuntu 的發行版上安裝最新版本的 Wireshark 。
Wireshark 可以在 Ubuntu 的 Universe 存儲庫中找到。你可以啟用 universe 存儲庫,然后按如下方式安裝:
sudo add-apt-repository universesudo apt install wireshark
這種方法的一個小問題是,你可能并不總是得到最新版本的 Wireshark 。
例如,在 Ubuntu 18.04 中,如果你使用 apt 命令檢查 Wireshark 的可用版本,可用版本會顯示是 2.6 。
abhishek@nuc:~$ apt show wiresharkPackage: wiresharkVersion: 2.6.10-1~ubuntu18.04.0Priority: optionalSection: universe/netOrigin: UbuntuMaintainer: Balint Reczey <rbalint@ubuntu.com>
然而, Wireshark 3.2 穩定版已經在幾個月前發布了。當然,新版本擁有新的特性。
那么在這種情況下,你應該怎么辦呢?謝天謝地, Wireshark 開發者提供了一種官方 PPA 方式,你可以使用它在 Ubuntu 和其它基于 Ubuntu 的發行版上安裝最新穩定版本的 Wireshark.
我希望你熟悉 PPA。如果沒有,請閱讀我們關于 PPA 的優秀指南,以便完全理解它。
打開終端并逐個使用以下命令:
sudo add-apt-repository ppa:wireshark-dev/stablesudo apt updatesudo apt install wireshark
即使安裝了舊版本的 Wireshark ,它也將更新為新版本。
安裝時,系統將詢問你是否允許非超級用戶捕獲數據包。選擇“Yes”允許,選擇“No”限制非超級用戶捕獲數據包,最后完成安裝。
如果在上一次安裝中選擇了“No”,則以 root 用戶身份運行以下命令:
sudo dpkg-reconfigure wireshark-common
然后按 tab
鍵并使用回車鍵選擇“No”:
由于你允許非超級用戶捕獲數據包,因此你必須將該用戶添加到 wireshark
組。使用 usermod 命令將自己添加到 wireshark
組。
sudo usermod -aG wireshark $(whoami)
最后,重啟你的 Ubuntu 系統對你的系統進行必要的修改。
冷知識
Wireshark 于 1998 年首次發布,最初被稱為 Ethereal 。2006 年,由于商標問題,開發商不得不將其名稱改為 Wireshark 。
你可以從應用程序啟動器或者命令行啟動 Wireshark 應用。
如果從命令行啟動,只需要在你的控制臺中輸入 wireshark
:
wireshark
要是從圖形化界面啟動,需要在搜索欄搜索 Wireshark 應用,并按回車鍵。
現在,讓我們來玩玩 Wireshark 吧。
當你啟動 Wireshark 的時候,你會看到一個接口列表,你可以使用它來捕獲這個接口接收和發送的數據包。
你可以使用 Wireshark 監視許多類型的接口,例如,有線、外部設備等。根據你的偏好,你可以從下圖中的標記區域選擇在歡迎屏幕中顯示特定類型的接口。
Select interface
例如,我只列出了有線網絡接口。
接下來,要開始捕獲數據包,你必須選擇接口(在我的示例中是 ens33
),然后單擊“Start capturing packets”圖標,如下圖所示。
Start capturing packets with Wireshark
你還可以同時從多個接口捕獲數據包。只需按住 CTRL
按鈕,同時單擊要捕獲的接口,然后點擊“Start capturing packets”圖標,如下圖所示。
接下來,我嘗試在終端中使用 ping google.com
命令,如你所見,捕獲了許多數據包。
Captured packets
現在你可以選擇任何數據包來檢查該特定數據包。在點擊一個特定的包之后,你可以看到與它相關的 TCP/IP 協議的不同層的信息。
Packet info
你還可以在底部看到該特定數據包的原始數據,如下圖所示。
Check RAW data in the captured packets
這就是為什么端到端加密很重要。
假設你正在登錄一個不使用 HTTPS 的網站。與你在同一網絡上的任何人都可以嗅探數據包,并在原始數據中看到用戶名和密碼。
這就是為什么現在大多數聊天應用程序使用端到端加密,而大多數網站使用 https (而不是 http)。
你可以點擊如圖所示的紅色圖標停止捕獲數據包。
Stop packet capture in Wireshark
你可以單擊下圖中標記的圖標,將捕獲的數據包保存到文件中以備將來使用。
Save captured packets by Wireshark
注意:輸出可以導出為 XML、PostScript、CSV 或純文本。
接下來,選擇一個目標文件夾,鍵入文件名并單擊“Save”。
然后選擇文件并單擊“Open”。
現在你可以隨時打開和分析保存的數據包。要打開文件,請按 \+o
,或從 Wireshark 轉到 “File > Open”。
捕獲的數據包將從文件中加載。
以上是“Ubuntu上Wireshark如何安裝與使用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。