dumpcap 是 Wireshark 附带的命令行抓包工具,在 Linux 上通常不是单独安装,而是随 Wireshark 或抓包工具集一起安装。下面按常见发行版说明。
sudo apt update
sudo apt install wireshark-common
或安装完整 Wireshark:
sudo apt install wireshark
dumpcap通常在wireshark-common包中。
安装后检查:
which dumpcap
dumpcap --version
sudo yum install wireshark
或(新版本):
sudo dnf install wireshark
sudo dnf install wireshark-cli
sudo pacman -S wireshark-cli
默认只有 root 能抓包,需要配置权限:
sudo usermod -aG wireshark $USER
注销重新登录后生效。
检查:
groups
Debian/Ubuntu 安装时会提示:
“Should non-superusers be able to capture packets?” 选择 Yes
手动设置:
sudo dpkg-reconfigure wireshark-common
dumpcap -D
列出可用网卡即成功。
抓包示例:
dumpcap -i eth0 -w test.pcap
sudo find / -name dumpcap
通常在:
/usr/bin/dumpcap/usr/sbin/dumpcapCouldn't run /usr/bin/dumpcap: Permission denied
→ 用户未加入 wireshark 组或未配置权限
如果你告诉我 具体 Linux 发行版 + 版本,我可以给你更精确的命令。