在 Debian 系统里,dumpcap 保存的文件位置取决于你是怎么调用它的,常见情况如下:
-w如果你运行类似:
sudo dumpcap -i eth0 -w /tmp/capture.pcap
那文件就在你写的路径,例如:
/tmp/capture.pcap
Wireshark 底层也是用 dumpcap,默认保存位置通常是:
临时文件(未“保存”前)
/tmp/
文件名类似:
/tmp/wireshark_xxxxxx.pcapng
你手动“Save As”时 在你选择的目录(默认可能是当前用户主目录或上次使用的目录)
如果你用服务或脚本自动跑 dumpcap,文件位置完全看你配置文件或脚本里的 -w 参数。
例如:
dumpcap -i any -w /var/lib/dumpcap/capture.pcap
那就在:
/var/lib/dumpcap/
可以用以下命令搜:
sudo find / -name "*.pcap*" 2>/dev/null
或看正在写的文件:
sudo lsof | grep dumpcap
-w”会怎样?如果你只运行:
dumpcap -i eth0
默认不会保存文件,只会抓包并输出到标准输出(通常配合 Wireshark 实时显示)。
如果你愿意,可以把你运行的 dumpcap 命令或启动方式发出来,我可以直接告诉你文件在哪。