如何从 TCP headers 检测电报协议?

HOW Detect Telegram Protocol from it's TCP headers?

我有一些客户端连接到我的服务器。我想知道他们使用 telegram 的程度(来自桌面和移动应用程序)。 谁能解释一下如何从 header 数据包中检测到该协议? 我从电报官方网站上读到这个: 同一协议有一个简化版本:如果客户端发送 0xef 作为第一个字节(重要:仅在第一个数据包之前),则数据包长度由单个字节编码(0x01..0x7e = 数据长度除以4;或 0x7f 后跟 3 个长度字节(小端字节序)除以 4)后跟数据本身(不添加序列号和 CRC32)。 但是没看懂什么时候用的删节版?

Telegram 使用 MTProto to communicate. Check this page 获取数据包的更多详细信息。每个数据包都是加密的,所以你看不到里面。

顺便说一下,如果我处在你的位置,我会根据数据包的源和目标 IP 地址过滤数据包。 Telegram 拥有固定 IP 的专用服务器。您所要做的就是找到所有 Telegram IP 地址。如果有任何数据包来自或去往这些 IP,则表明有人在使用 Telegram。