返回信息流常规操作不是根据传输层协议和端口信息判断应用层协议吗?比如TCP 80代表HTTP协议。
但今天发现,即便端口混乱,wireshark竟然能正确识别应用层协议。比如下面的贴图。
https://i.loli.net/2020/10/08/ha7vFCMOsu5UjQV.png
图里的两个端口——33238和36780,根据[IANA - TCP/IP Port Assignments](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml)根本就查不到任何信息。
想问懂网络的大佬,wireshark是如何识别应用层协议的呢?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #41623同步于 2020/10/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
wireshark如何获知应用层协议,求大佬解惑
Squirrelx
2020/10/8镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
谢谢你
【 在 Anemone (Vergissmeinnicht) 的大作中提到: 】
: 应该是根据packets的某些字段匹配识别的,比如ndpi这个流量监控的库就是使用字段匹配+端口匹配来识别协议的
大佬,插件具体叫什么名字啊?
【 在 NorthPhantom (北境守望者) 的大作中提到: 】
: Wireshark有一部分插件可以在网上找到源码 去看下就知道了 主要是端口加内容特征
wireshark内置的协议解析器 去看下源码也许能看到一些,然后有一些外挂的插件是解析协议的lua脚本,也可以参考
【 在 Squirrelx 的大作中提到: 】
: 大佬,插件具体叫什么名字啊?
好的,谢谢大佬,我下载个源码
【 在 NorthPhantom (北境守望者) 的大作中提到: 】
: wireshark内置的协议解析器 去看下源码也许能看到一些,然后有一些外挂的插件是解析协议的lua脚本,也可以参考