温馨提示×

debian dumpcap怎么存文件

小樊
40
2026-09-27 22:03:29
栏目: 智能运维

在 Debian 上,dumpcap 是 Wireshark 自带的抓包工具,通常用于以高权限抓包并把数据存成文件。下面按常见用法说明怎么存文件。


1. 基本存文件方式

最简单的方式是把抓到的包直接写入文件:

sudo dumpcap -i eth0 -w capture.pcap

参数说明:

  • -i eth0:监听的网卡(用 ip addr 或 dumpcap -D 查看)
  • -w capture.pcap:把抓包结果写入 capture.pcap

按 Ctrl+C 停止抓包。


2. 指定抓包数量后自动停止

抓 100 个包就停:

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

3. 按时间或大小自动分割文件

按文件大小分割(每个 10MB)

sudo dumpcap -i eth0 -w capture.pcap -b filesize:10000

(单位是 KB,10000 = 10MB)

按时间分割(每 60 秒一个新文件)

sudo dumpcap -i eth0 -w capture_%Y%m%d%H%M%S.pcap -b duration:60

4. 限制文件数量(循环覆盖)

保留最近 5 个文件:

sudo dumpcap -i eth0 -w capture.pcap -b files:5

5. 查看可用网卡

dumpcap -D

或

sudo dumpcap -D

6. 常见注意事项(Debian)

权限问题

Debian 下直接运行可能没权限:

sudo dumpcap ...

或者把用户加到 wireshark 组:

sudo usermod -aG wireshark $USER

然后重新登录。

文件格式

默认是 pcapng,可被 Wireshark 直接打开。


7. 示例:完整实战命令

sudo dumpcap -i eth0 -w /var/captures/eth0.pcap -b filesize:50000 -b files:10

含义:

  • 抓 eth0
  • 存到 /var/captures/
  • 每个文件 50MB
  • 最多保留 10 个文件

如果你是想:

  • 存成 pcap 而不是 pcapng
  • 只抓某 IP / 端口
  • 后台运行(nohup / systemd)

可以告诉我具体场景,我可以给你更精确的命令。

0 踩