【发布时间】:2019-06-22 01:43:07
【问题描述】:
给定一个 pcap 文件,我想根据 ip.src 上的按位比较将数据包分成四组,只比较 IP 中的两个特定位。例如,我想将此比较应用于 IP 的第二个字节和最后几位。因此,比较将如下所示:
a = xxxxxxxx & 0x03 //It is 8bits. Hence a includes 000000xx
IF (a == 0x00) THEN set0
IF (a == 0x01) THEN set1
IF (a == 0x02) THEN set2
IF (a == 0x03) THEN set3
不幸的是,只有 bitwise_and 选项可用。而且我不能在这里对 IP 进行按位运算。有什么解决办法吗?
我想到的是使用以下命令四次,每次使用相应的显示过滤器。
tshark -r <infile> -Y "<display-filter>" -w <outfile>
【问题讨论】: