在tcpdump过滤是“端口”冗余与“tcp”?

为什么要在使用“port”时在“tcpdump”filter中强制“tcp”,因为端口号是在TCP Headers(而不是IP)中定义的,

换句话说,是的

tcpdump tcp and port 10000 

同义词

 tcpdump port 10000 

没有。

  • tcp and port 10000意思是“tcp port 10000”
  • port 10000表示“tcp端口10000或udp端口10000”,是(tcp or udp) and port 10000的同义词(tcp or udp) and port 10000

例如,如果我想要强制使用TCP,只能看到通过TCP传输的DNS数据包(而不是默认的UDP)。


tcpdump应该被命名为packetdumpnetdump因为它可以将数据包信息转储到第2层,而不是第4层。