dumpcap 是 Wireshark 套件中的一个命令行工具,用于捕获网络流量。要设置 dumpcap 的抓包时长,可以使用 -G 或 --seconds 选项来指定每个文件的最大持续时间,以及使用 -C 或 --files-per-trigger 选项来指定在创建新文件之前可以写入的最大数据量。
如果你想要设置一个特定的抓包时长,比如 300 秒(5 分钟),你可以使用以下命令:
dumpcap -i <interface> -w <output_file> -G 300
这里的 <interface> 是你想要监听的网络接口,例如 eth0 或 wlan0,而 <output_file> 是你想要保存捕获数据的文件名前缀,例如 capture.pcap。
如果你还想要限制每个文件的大小,可以结合使用 -C 选项。例如,如果你想要每个文件最大为 10MB,可以这样设置:
dumpcap -i <interface> -w <output_file> -G 300 -C 10
这将会在每个文件达到 10MB 或者 300 秒后自动创建一个新的文件。
请注意,如果同时设置了 -G 和 -C 选项,dumpcap 将会在任一条件满足时创建新文件。
在使用 dumpcap 时,还需要确保你有足够的权限来捕获网络流量。通常需要以 root 用户或者具有相应权限的用户运行 dumpcap。
最后,具体的命令行选项可能会根据 dumpcap 的版本有所不同,所以建议查看你所使用的版本的 dumpcap 手册页(通过运行 man dumpcap)来获取最准确的信息。