dumpcap 是 Wireshark 套件中的一个命令行工具,用于捕获网络数据包。以下是一些常用的 dumpcap 命令行参数及其解释:
-i
-i eth0-w
-w capture.pcap-C
-C 100 表示每个文件最大为 100 MB。-G
-G 3600 表示每小时生成一个新的文件。-W
-W 10 表示最多保留 10 个文件。-f
-f "port 80" 只捕获 HTTP 流量。-R
-R "http.request.method == 'GET'" 只显示 GET 请求。-s
-s 1500-n
-N
-V
-q
捕获所有流量并保存到 capture.pcap 文件中:
dumpcap -i eth0 -w capture.pcap
捕获 HTTP 流量并保存到 http_capture.pcap 文件中:
dumpcap -i eth0 -f "port 80" -w http_capture.pcap
捕获前 1000 个数据包并保存到 sample_capture.pcap 文件中:
dumpcap -i eth0 -c 1000 -w sample_capture.pcap
捕获并实时显示过滤后的流量:
dumpcap -i eth0 -f "tcp port 22" -n -V
-w 参数时,确保目标文件路径是可写的。通过这些参数,你可以灵活地控制 dumpcap 的行为,以满足不同的捕获和分析需求。