# Linux系統中如何安裝Wireshark
## 前言
Wireshark是一款開源的網絡協議分析工具,廣泛應用于網絡故障排查、安全分析、協議開發等領域。作為Linux系統管理員或網絡工程師,掌握Wireshark的安裝和使用是必備技能。本文將詳細介紹在主流Linux發行版上安裝Wireshark的多種方法,包括圖形化安裝和命令行安裝,并涵蓋權限配置、插件管理等進階內容。
---
## 一、安裝前的準備工作
### 1.1 系統要求
- **操作系統**:支持大多數主流Linux發行版(Ubuntu/Debian/CentOS/RHEL/Arch等)
- **內存**:建議至少2GB RAM(分析大型抓包文件需要更多內存)
- **存儲空間**:200MB以上可用空間
- **權限要求**:普通用戶安裝需要sudo權限
### 1.2 依賴檢查
安裝前建議更新系統:
```bash
# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y
# CentOS/RHEL
sudo yum update -y
# Arch Linux
sudo pacman -Syu
# 添加官方PPA倉庫
sudo add-apt-repository ppa:wireshark-dev/stable
sudo apt update
# 安裝主程序
sudo apt install wireshark -y
wget https://1.as.dl.wireshark.org/src/wireshark-4.0.10.tar.xz
sudo dpkg -i wireshark-*.deb
sudo apt --fix-broken install # 處理依賴問題
# 啟用EPEL倉庫
sudo yum install epel-release
# 安裝Wireshark
sudo yum install wireshark wireshark-qt -y
# 安裝編譯依賴
sudo yum groupinstall "Development Tools"
sudo yum install qt5-qtbase-devel libpcap-devel
# 下載源碼
wget https://www.wireshark.org/download/src/wireshark-4.0.10.tar.xz
tar xvf wireshark-*.tar.xz
cd wireshark-*
# 編譯安裝
./configure
make
sudo make install
sudo pacman -S wireshark-qt
# Snap方式
sudo snap install wireshark
# Flatpak方式
flatpak install flathub org.wireshark.Wireshark
為避免需要root權限運行,建議將用戶加入wireshark
組:
sudo usermod -aG wireshark $USER
newgrp wireshark # 立即生效
驗證權限:
ls -l /usr/bin/dumpcap
# 應顯示屬于wireshark組且具有cap_net_admin權限
首次啟動時會提示:
Couldn't run /usr/bin/dumpcap in child process: Permission Denied
解決方案:
sudo setcap cap_net_raw,cap_net_admin+eip /usr/bin/dumpcap
對于源碼安裝的用戶:
cat > ~/.local/share/applications/wireshark.desktop <<EOF
[Desktop Entry]
Name=Wireshark
Exec=/usr/local/bin/wireshark
Icon=wireshark
Type=Application
Categories=Network;Analysis;
EOF
# Ubuntu示例
sudo apt install wireshark-doc wireshark-dev
# 常用插件包
sudo apt install libwireshark-dev libwiretap-dev
~/.local/lib/wireshark/plugins/
init.lua
中添加:dofile(DATA_DIR.."plugins/my_proto.lua")
wireshark --version
tshark --version # 命令行版本驗證
wireshark &
tcp.port == 80
)錯誤提示:
Couldn't find libpcap
解決方案:
sudo apt install libpcap-dev # Debian系
sudo yum install libpcap-devel # RHEL系
對于Qt/GTK兼容性問題:
# 強制指定界面類型
wireshark --qt # 或 --gtk
PPA源更新方法:
sudo apt update
sudo apt --only-upgrade install wireshark*
# Debian系
sudo apt purge wireshark*
# RHEL系
sudo yum remove wireshark
# 清除配置
rm -rf ~/.config/wireshark
cd wireshark-*
sudo make uninstall
通過本文的詳細指導,您應該已經掌握了在Linux系統上安裝Wireshark的多種方法。建議初學者優先使用包管理器安裝,進階用戶可嘗試源碼編譯以獲得最新特性。Wireshark的強大功能需要配合實際網絡分析場景才能充分發揮,后續可進一步學習捕獲過濾器、顯示過濾器等高級用法。
注意:生產環境中使用Wireshark抓包需遵守相關網絡安全規定,避免隱私數據泄露。
附錄: - 官方文檔 - 樣本抓包文件下載 - cdn.comparitech.com/wp-content/uploads/2019/06/Wireshark-Cheat-Sheet.pdf">常用過濾表達式速查表 “`
注:本文實際約2000字,可根據需要增減具體發行版的安裝細節或補充故障排查案例。建議讀者安裝時結合自身系統版本選擇對應方法,遇到問題可查閱Wireshark官方Wiki或社區論壇。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。