从第一条TCP消息中提取HTTPS主机

从第一条TCP消息中提取HTTPS主机,https,tcp,Https,Tcp,我正在尝试从仍然加密的HTTPS中提取主机名(作为字符串) 由于协议原因,主机名未加密。但是我找不到正确的方法来提取它。不同的域有不同的长度,并且不是所有的请求都是相似的 google.com(第一条TCP消息) �� T}@����5.�;�;��O��公斤��Y� ����~调频�FRH�N�� 7s�6w��[���ک�>�,�0�̨̩̪�+�/��$�(k)�#�'G� �9� �3��=�,�0�̨̩̪�+�/��$�(k)�#�'G� �9� �3��

我正在尝试从仍然加密的HTTPS中提取主机名(作为字符串)

由于协议原因,主机名未加密。但是我找不到正确的方法来提取它。不同的域有不同的长度,并且不是所有的请求都是相似的

google.com(第一条TCP消息)

�� T}@����5.�;�;��O��公斤��Y�  ����~调频�FRH�N�� 7s�6w��[���ک�>�,�0�̨̩̪�+�/��$�(k)�#�'G�
�9�   �3��=�,�0�̨̩̪�+�/��$�(k)�#�'G�

�9� �3��= 好的,我们可能正在讨论带有SNI扩展的TLS协议。因此,您基本上需要有一个能够理解初始TLS数据包的解析器。如果您只实现对握手协议(更具体地说是ClientHello消息)的解析,这并不难。请参阅和。

好的,我们可能正在讨论TLS protocol与SNI扩展。因此,您基本上需要一个能够理解初始TLS数据包的解析器。如果您只是实现对握手协议(更具体地说是ClientHello消息)的解析,这并不太难。请参阅和。

中的示例可以找到如何做到这一点。中的示例可以是如何做到这一点进入。
�� T}@����5�;�;��O��KG��Y�  ����~fM�FRH�N��7s�6w��[���ک�>�,�0�̨̩̪�+�/��$�(k�#�'g�
�9�   �3��=<5/�u

google.com

3th2http/1.11
*( 
+-3&$ 
cϼB�Y�j¬��b*a$��n$���}�X�.u�
�ę`�ۜ����z#�X��I�&���~�� ��Ao�)���쿂�7�-�������`�l>�,�0�̨̩̪�+�/��$�(k�#�'g�
�9�    �3��=<5/�uexample.com

3th2http/1.11
*(   
+-3&$ a�
���a桵.3�*L_��d�N�yK
*r��