Ubuntu 16.04 安装Wireshark步骤:
1.1 添加wireshark源
sudo add-apt-repository ppa:wireshark-dev/stable
- 1.2 更新版本库
sudo apt-get update
- 1.3 安装wireshark
sudo apt-get install wireshark
2.1 如果使用普通权限用户运行wireshark, 则会发现没有可以监听的网卡。
2.2 如果使用root权限运行wireshark, 则会报出如下错误:
Lua: Error during loading: [string “/usr/share/wireshark/init.lua”]:46: dofile has been
disabled due to running Wireshark as superuser. See
http://wiki.wireshark.org/CaptureSetup/CapturePrivileges for help in running
Wireshark as an unprivileged user.
解决方法
3.1 为dumpcap设置网络权限:
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
- 1
3.2 将当前用户添加到wireshark组中:
sudo usermod -aG wireshark $USER
- 1
3.3 注销当前用户并重新登录
3.4 运行wireshark
,即可正常打开wireshark图形界面。