温馨提示×

怎样给debian装dumpcap

小樊
45
2026-10-06 16:34:45
栏目: 智能运维

在 Debian 上安装 dumpcap(Wireshark 的抓包核心工具),通常有两种方式:通过 apt 安装 或 源码编译。绝大多数情况下推荐用 apt。


一、通过 apt 安装(推荐)

dumpcap 包含在 wireshark-common 包中。

1. 更新软件源

sudo apt update

2. 安装 dumpcap

sudo apt install wireshark-common

安装完成后,可执行文件通常在:

/usr/bin/dumpcap

验证:

dumpcap --version

二、允许非 root 用户使用 dumpcap(可选但常用)

默认情况下抓包需要 root 权限。Debian 提供了 wireshark 用户组来授权。

1. 将当前用户加入 wireshark 组

sudo usermod -aG wireshark $USER

2. 重新登录或刷新组

newgrp wireshark

3. 设置 dumpcap 权限(一般安装时已自动配置)

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

三、最小化安装(不想装 GUI)

如果只想要 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/

如果你告诉我:

  • 是 服务器 / 桌面
  • 是否 必须非 root 抓包
  • Debian 版本(11 / 12)

我可以给你更精确的步骤。

0 踩