![过滤所有不使用特定端口的软件包](https://linux22.com/image/1437933/%E8%BF%87%E6%BB%A4%E6%89%80%E6%9C%89%E4%B8%8D%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E7%AB%AF%E5%8F%A3%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
我使用 wireshark 查看捕获的 pcap 文件。我看到特定端口上有很多我不感兴趣的通信,所以我想过滤它以仅查看其余通信。
我使用了以下过滤规则:tcp.dstport != 1337 and tcp.srcport != 1337
删除端口 1337 上的所有 tcp 通信。但似乎此规则也删除了所有非 TCP 流量。例如,不再显示 DNS 请求。如果我将过滤器更改为,(tcp.dstport != 1337 and tcp.srcport != 1337) or ! tcp
它会显示除端口 1337/tcp 之外的所有流量,但这似乎不是“正确”的做法。是否使用tcp.dstport
或tcp.srcport
等于仅过滤 tcp 流量,然后过滤端口?