在 Ubuntu 上安装 Dumpcap 的完整教程
一 安装前准备
- 操作系统建议:Ubuntu 20.04/22.04/24.04 LTS(桌面或服务器版均可)。
- 权限准备:抓包需要管理员权限,以下命令默认使用 sudo。
- 网络接口:确认要监听的接口名称,如 eth0、wlan0、any(所有接口)。
二 安装方法
三 首次运行与权限配置
四 常用命令示例
- 捕获指定接口到文件:
sudo dumpcap -i eth0 -w eth0_capture.pcap
- 捕获固定数量数据包:
sudo dumpcap -c 100 -i any -w short_capture.pcap
- 使用 BPF 捕获过滤(仅 TCP):
sudo dumpcap -i any -f “tcp” -w tcp_only.pcap
- 环形缓冲与按时间切分文件(每 60 秒一个文件):
sudo dumpcap -G 60 -W bysec -i any -w capture_%Y-%m-%d_%H:%M:%S.pcap
- 查看与后续分析:
使用 Wireshark 打开生成的 .pcap/.pcapng 文件进行解码与统计。
五 常见问题与注意事项
- 权限不足或接口不可访问:优先使用 sudo;或配置抓包用户组后再尝试;确保目标接口存在且未被占用。
- 过滤器语法:捕获过滤使用 BPF 语法(如 tcp、udp、ip.addr == 192.168.1.100);显示过滤在 Wireshark 中更常用。
- 资源与合规:抓包可能产生较大 CPU/磁盘 开销,确保磁盘空间充足;仅在获得授权的网络环境中进行,遵守当地法律法规与隐私政策。