溫馨提示×

ubuntu dumpcap過濾規則

小樊
49
2025-05-14 15:29:23
欄目: 智能運維

在Ubuntu系統中,dumpcap是Wireshark套件中的一個命令行工具,用于捕獲網絡流量。要設置dumpcap的過濾規則,您可以使用-f--filter選項來指定一個Berkeley Packet Filter (BPF)表達式。這個表達式定義了哪些數據包應該被捕獲。

基本過濾規則示例

  • 捕獲TCP流量
sudo dumpcap -i eth0 -w output.pcap -f "tcp"
  • 捕獲來自特定IP地址的流量
sudo dumpcap -i eth0 -w output.pcap -f "host 192.168.1.100"
  • 捕獲HTTP流量(端口80)
sudo dumpcap -i eth0 -w capture.pcap -F "port 80"

高級過濾規則示例

  • 捕獲HTTP請求和響應數據包
dumpcap -i eth0 -s 0 -w output.pcap -Y "(tcp port 80 and tcp.flags.syn 1 and tcp.flags.ack 0) or (tcp port 80 and tcp.flags.syn 0 and tcp.flags.ack 1)"

此過濾器表示:捕獲eth0上的數據包,僅當它們是TCP協議且端口為80,并且具有SYN和ACK標志時(即HTTP請求),或者當它們是TCP協議且端口為80,并具有SYN標志和沒有ACK標志時(即HTTP響應)。

保存過濾器

如果您經常使用相同的過濾器,可以將其保存在一個文件中,然后在運行dumpcap時使用-F--filters-file選項指定該文件。

請注意,使用dumpcap通常需要管理員權限,因為它需要訪問網絡接口。因此,您可能需要使用sudo來運行上述命令。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女