在Linux下,使用dumpcap捕获数据包后,可以通过以下方法保存捕获文件:
-w选项指定输出文件名。例如,将捕获的数据包保存到名为output.pcap的文件中:sudo dumpcap -i eth0 -w output.pcap
这里,eth0是你要捕获数据包的网络接口。你可以根据实际情况替换为其他接口。
-C选项指定每个文件的最大大小(以MB为单位)。例如,将每个文件的大小限制为100MB:sudo dumpcap -i eth0 -w output.pcap -C 100
当达到指定大小时,dumpcap会自动创建一个新的文件来保存后续捕获的数据包。
-G选项指定每个文件的最大数量。例如,每个目录最多保存10个文件:sudo dumpcap -i eth0 -w output_%Y-%m-%d_%H-%M-%S.pcap -C 100 -G 10
这里,%Y-%m-%d_%H-%M-%S是文件名中的时间戳格式。
-B选项指定每个目录的最大总大小(以MB为单位)。例如,每个目录最多保存1000MB:sudo dumpcap -i eth0 -w output_%Y-%m-%d_%H-%M-%S.pcap -C 100 -G 10 -B 1000
-t选项指定最大运行时间(以秒为单位)。例如,最多运行1小时:sudo dumpcap -i eth0 -w output_%Y-%m-%d_%H-%M-%S.pcap -C 100 -G 10 -B 1000 -t 3600
这些选项可以组合使用,以满足你的需求。例如,你可以同时限制文件大小和数量:
sudo dumpcap -i eth0 -w output_%Y-%m-%d_%H-%M-%S.pcap -C 100 -G 10
希望这些信息对你有所帮助!