温馨提示×

debian dumpcap如何输出

小樊
41
2026-09-27 22:01:28
栏目: 智能运维

在 Debian 上,dumpcap 是 Wireshark 套件里的抓包工具,通常用来抓包并输出到文件或标准输出。下面按常见用法说明“如何输出”。


1. 安装 dumpcap

sudo apt update
sudo apt install wireshark-common

(dumpcap 一般在 wireshark-common 包里)


2. 输出到文件(最常用)

sudo dumpcap -i eth0 -w capture.pcap
  • -i eth0:监听网卡
  • -w capture.pcap:输出到文件

按 Ctrl+C 停止抓包。


3. 限制文件大小 / 数量(循环输出)

sudo dumpcap -i eth0 -w capture.pcap -b filesize:10000 -b files:5
  • filesize:10000:每个文件 10MB
  • files:5:最多 5 个文件(循环覆盖)

4. 输出到标准输出(stdout)

sudo dumpcap -i eth0 -P -w -
  • -P:不写 pcapng,直接 pcap
  • -w -:输出到 stdout

可配合其他工具:

sudo dumpcap -i eth0 -P -w - | tcpdump -r -

5. 指定抓包数量后停止

sudo dumpcap -i eth0 -c 100 -w capture.pcap

抓 100 个包后自动停止。


6. 普通用户运行(避免 sudo)

sudo dpkg-reconfigure wireshark-common
# 选择 "yes",把用户加入 wireshark 组
sudo usermod -aG wireshark $USER

重新登录后即可:

dumpcap -i eth0 -w capture.pcap

7. 查看可用网卡

dumpcap -D

如果你是指:

  • 实时查看内容
  • 输出为文本
  • 远程抓包
  • systemd / 后台运行

可以告诉我具体场景,我给你对应命令。

0 踩