在 Debian 上安装 dumpcap(Wireshark 的抓包核心工具),通常有两种方式:通过 apt 安装 或 源码编译。绝大多数情况下推荐用 apt。
dumpcap 包含在 wireshark-common 包中。
sudo apt update
sudo apt install wireshark-common
安装完成后,可执行文件通常在:
/usr/bin/dumpcap
验证:
dumpcap --version
默认情况下抓包需要 root 权限。Debian 提供了 wireshark 用户组来授权。
sudo usermod -aG wireshark $USER
newgrp wireshark
sudo chgrp wireshark /usr/bin/dumpcap
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
验证:
getcap /usr/bin/dumpcap
如果只想要 dumpcap 而不想装 Wireshark GUI,上面的 wireshark-common 已经是最精简的选择。
sudo apt install build-essential libpcap-dev
wget https://www.wireshark.org/download/src/all-versions/wireshark-4.x.x.tar.xz
tar xf wireshark-*.tar.xz
cd wireshark-*
mkdir build && cd build
cmake ..
make dumpcap
sudo cp run/dumpcap /usr/local/bin/
如果你告诉我:
我可以给你更精确的步骤。