Wireshark如何将TCP数据包的协议识别为HTTP?

4
端口号等于80显然不是充分条件。Wireshark是否发现应用层载荷中的请求消息或响应消息是必要条件吗?

1
将MySQL的端口号从默认值更改后,导致协议无法正确识别,此回答。因此,Wireshark可能比您想象的要简单。 - nnovich-OK
1个回答

4

我不确定这是一个完整的答案,但以下是关于Wireshark识别HTTP数据包的知识(所有项目都被解析为HTTP):

  • TCP端口80
  • TCP或UDP端口8080、8008、591
  • 所有端口上的TCP流量,具有行结束符(CRLF),并且该行以字符串“HTTP/1.1”开头或结尾
  • TCP或UDP端口1900中的SSDP(简单服务发现协议)
  • TCP端口3689中的DAAP(苹果数字音频访问协议)
  • TCP端口631中的IPP(Internet打印协议)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接