在Linux下,使用dumpcap進行數據包篩選時,可以使用-w
選項將捕獲的數據包寫入文件,然后使用Wireshark或其他支持pcap格式的工具進行篩選。如果你想在捕獲過程中直接篩選數據包,可以使用-Y
選項指定一個BPF(Berkeley Packet Filter)表達式。
以下是一些使用dumpcap進行數據包篩選的示例:
sudo dumpcap -i eth0
sudo dumpcap -i eth0 -Y "ip.src == 192.168.1.1"
sudo dumpcap -i eth0 -Y "ip.dst == 192.168.1.1"
sudo dumpcap -i eth0 -Y "tcp.port == 80"
sudo dumpcap -i eth0 -Y "tcp.port == 80"
sudo dumpcap -i eth0 -Y "ip.src == 192.168.1.1 && ip.dst == 192.168.1.2"
注意:在使用dumpcap時,可能需要root權限才能捕獲數據包。因此,在命令前加上sudo
以獲取管理員權限。
如果你想將篩選后的數據包保存到文件中,可以使用-w
選項指定輸出文件名:
sudo dumpcap -i eth0 -Y "ip.src == 192.168.1.1" -w output.pcap
然后,你可以使用Wireshark或其他支持pcap格式的工具打開output.pcap文件,進行進一步的分析和篩選。