如何在 Wireshark/Ethereal 上过滤那些 TCP 数据包?

如何在 Wireshark/Ethereal 上过滤那些 TCP 数据包?

我想要看到的数据包(只是样本,有数千个):

314 2.280146 192.168.0.1 192.168.0.2 TCP ah-esp-encap > 11188 [PSH,ACK] Seq=1 Ack=1 Win=65535 Len=121
316 2.290003 192.168.0.2 192.168.0.1 TCP 11188 > ah-esp-encap [PSH,ACK] 序列号=1 确认=122 赢=5840 长度=98

我想要过滤掉的数据包:

311 2.279182 192.168.0.1 192.168.0.2 TCP ah-esp-encap > 11188 [SYN] 序列号=0 Win=65535 长度=0 MSS=1460
312 2.279404 192.168.0.2 192.168.0.1 TCP 11188 > ah-esp-encap [SYN,ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
312 2.279404 192.168.0.2 192.168.0.1 TCP 11188 > ah-esp-encap [SYN,ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460
312 2.279404 192.168.0.2 192.168.0.1 TCP 11188 > ah-esp-encap [SYN,ACK] Seq=0 Ack=1 Win=5840 Len=0 MSS=1460

如何编写该过滤器?我认为它们之间的主要区别在于我只想要 PSH 数据包,而我想排除 SYN 数据包。我查看了参考但我还不明白。

答案1

我找到了答案:

tcp.flags.push == 1

相关内容