tcpdump -n'tcp [13]&16!= 0'| wc -l v.s. tcpdump -n'tcp [tcpflags] = tcp-ack'| wc -l ==>不同的结果?

时间:2020-08-03 12:17:51

标签: linux networking tcpdump

我试图理解以下内容;

在文件上尝试tcpdump -n 'tcp[13] & 16 !=0' | wc -l时,得到的结果(27833)与在同一文件上尝试tcpdump -n 'tcp[tcpflags] == tcp-ack' | wc -l(16433)时的结果。

我希望有人可以解释我的区别。

1 个答案:

答案 0 :(得分:0)

好吧,没关系,我想通了。

似乎使用'tcp [13]&16!= 0'也会显示设置了该特定标志的每个数据包,但不是排他性的。

使用tcp [tcpflags] == tcp-ack将只显示专门设置了该标志的数据包。

相关问题