如何在Wireshark 2.2.7中按协议过滤?

jst*_*rdo 8 wireshark

我试图在 Wireshark 的捕获窗口中仅显示 HTTP 流量,但我无法弄清楚捕获过滤器的语法。

我尝试过针对旧版本 Wireshark 的建议,但没有成功。

我有这个当前过滤器:

ip host 192.168.0.201
Run Code Online (Sandbox Code Playgroud)

这意味着我想捕获来自和发往该 IP 地址的数据包。我需要添加一个过滤器以仅查看 HTTP 流量。

我努力了:

  • ip host 192.168.0.201 http
  • ip host 192.168.0.201 and ip.proto == 'http'
  • 以及许多其他组合,但没有一个起作用。

这是实际的捕获会话,以便您可以找出问题所在:

捕获会话

mta*_*tak 3

根据您的评论,如果您只想过滤 HTTP POST 或 GET 消息,您可以使用以下过滤器:

http.request.method == GET or http.request.method == POST and ip.host == 192.168.0.201
Run Code Online (Sandbox Code Playgroud)

使用2.2.6测试

Wireshark 截图