例子:
以太网例子:抓取网络 08:00:08:15:ca:fe 上所有流入流出的包
ether host 08:00:08:15:ca:fe IP地址例子:抓取IP地址 192.168.0.10 上所有流入流出的数据包
host 192.168.0.10
协议例子:抓取 80 端口上的所有流入流出的TCP协议的包。
tcp port 80
组合例子:抓取 192.168.0.10 上除 http 之外的所有流入流出的数据包
host 192.168.0.10 and not tcp port 80 注意:如果用了抓取TCP/IP数据包的关键字”host”、”port”,结果将是忽略所有ARP数据包。
捕获过滤用语法
[x] x 为可选内容
a|b 选 a 或 b
xyz xyz 为关键字,不可改变,必需。
[not] primitive [and|or [not] primitive …]
与、或、非 = and、or、not
A primitive is simply one of the following: [src|dst] host
尖括号里的是一个主机IP或主机名字,用src、dst来设定这是目的地址或源地址。
这个选项能过滤主机IP和名字
ether [src|dst] host
尖括号里的是一个网络地址,用src、dst来设定这是目的地址或源地址。
gateway host
[src|dst] net
[tcp|udp] [src|dst] port
[tcp|udp]是选择抓取的协议类型,
less|greater
抓取碎片数据包或指定长度的数据包。less 与 greater 分别对应小包与大包。
ip|ether proto
在数据链路层上,在指定的IP地址或网络地址(ip|ether)上抓取指定协议
ether|ip broadcast|multicast
在指定的网络地址或IP地址上抓取广播包或组播包。