gpt4 book ai didi

ssl client_hello,未识别的数据

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:39 25 4
gpt4 key购买 nike

我试图理解 SSL Client Hello 数据包,但我卡在了最后一个 View 字节上。

0000 16 03 00 00 58 01 00 00 54 03 03 52 f3 8a b2 f6 ....X...T..R....<br/>
0010 35 b8 08 39 25 5f 61 73 d5 b6 af 4d 3c 1a 2d 70 5..9%_as...M<.-p<br/>
0020 58 2e be 8a 89 b6 5c e1 9a 3f 81 00 00 18 00 35 X.....\..?.....5<br/>
0030 00 2f 00 0a 00 05 00 04 00 38 00 32 00 13 00 66 ./.......8.2...f<br/>
0040 00 39 00 33 00 16 01 00 00 13 ff 01 00 01 00 00 .9.3............<br/>
0050 0d 00 0a 00 08 04 02 04 01 02 01 02 02 .............

到目前为止我得到了什么:
16: 消息类型
03 00:SSL 版本00 58:记录长度
01:握手类型-Client_Hello
00 00 54:消息长度
03 03:客户端首选版本
52 f3 8a b2 f6 35 ... 5c e1 9a 3f 81:随机数据/时间戳
00: session ID 长度 0
00 18:密码套件长度00 35 .. 00 16: 密码组
01:压缩方法长度
00:压缩方式
00 13 ff 01 00 01 00 00 0d 00 0a 00 08 04 02 04 01 02 01 02 02:这是什么?
起初以为这是挑战数据,但它似乎在所有包中都是恒定的。

我破译数据包的主要指南是:http://www.ntu.edu.sg/home/ehchua/programming/webprogramming/HTTP_SSL.html (在 Client_Hello 下)

(抱歉格式错误)

最佳答案

压缩方法后的字节是 TLS 扩展(参见 RFC 5246, section 7.4.1.2 Client Hello)。

0x13 0x00    length of extensions

第一个是renegotiation_info 扩展(参见RFC 5746, Section 3.2 Extension Definition):

0xff 0x01    renegotiation_info
0x00 0x01 length
0x00 0x00 for inital handshakes

另一个是signature_algorithms 扩展(RFC 5246, section 7.4.1.4.1):

0x00 0x0d    signature_algorithm
0x00 0x0a length
0x00 0x08 HashAlgorithm: none, SignatureAlgorithm: 0x08
0x04 0x02 HashAlgorithm: sha-256, SignatureAlgorithm: dsa
0x04 0x01 HashAlgorithm: sha-256, SignatureAlgorithm: rsa
0x02 0x01 HashAlgorithm: sha-1, SignatureAlgorithm: rsa
0x02 0x02 HashAlgorithm: sha-1, SignatureAlgorithm: dsa

关于ssl client_hello,未识别的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21609518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com