请问一下,这些数据可能代表什么意思?

2021-08-30 23:56:48 +08:00
 noobsheldon
[23, 3, 3, 0, 47, 233, 236, 190, 75, 193, 192, 146, 149, 18, 195, 75, 247, 112, 50, 169]
[8, 87, 142, 201, 219, 207, 155, 87, 119, 167, 82, 190, 14, 79, 193, 88, 76, 65, 239, 71]
[131, 202, 64, 237, 98, 168, 62, 24, 142, 178, 254, 40, 0, 0, 0, 0, 0, 0, 0, 0]

这是直接从一个握手完成后的 Websocket 下的 TCP 连接读取的数据。

778 次点击
所在节点    问与答
7 条回复
locoz
2021-08-31 00:04:53 +08:00
其实你直接逆向看代码比你在这问要快得多…
anyxchachapoly
2021-08-31 00:10:37 +08:00
23 估计是 type (application data)
03 03 是 tls version (1.2)
0 47 是后继数据长度 (47)
后面的 0 可能是 ext,很多可能性

这应该是个 tls 连接
xilou31
2021-08-31 11:48:52 +08:00
与其在这文,不如自己用 wireshark 抓个包就知道对应哪些字段了
GM
2021-08-31 12:00:50 +08:00
代表了一堆数字
Danswerme
2021-08-31 13:26:59 +08:00
@anyxchachapoly 好奇问下这个是怎么推理出来的呢?
anyxchachapoly
2021-08-31 13:40:48 +08:00
@Danswerme 工作上接触的太多了,前排 5 bytes 一脸“我是 record header”的模样,尤其 03 03,常见的 Version 1.2,然后这是 TCP 连结,我就推论成立,当然不排除模拟封包格式,这也挺常见
Danswerme
2021-08-31 18:41:00 +08:00
@anyxchachapoly 谢谢解答。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/798947

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX