Синтаксис SSL — как он выглядит?

Я некоторое время искал информацию о SSL и не смог найти ни одного примера того, как на самом деле выглядят пакеты. Например, в HTTP есть такие команды, как

Accept: text/plain
Cookie: $Version=1; Skin=new;

муравей так далее.

Как выглядят SSL-пакеты без шифрования? Они полностью одинаковы? Каков синтаксис установки мастер-ключа?


person Vanilla Face    schedule 06.05.2012    source источник
comment
SSL не имеет ничего общего с HTTP. Это двоичный формат, который совсем не похож на HTTP. Если вы действительно хотите увидеть, что происходит по сети, вы можете использовать анализатор пакетов, такой как Wireshark, для перехвата данных ssl.   -  person Marc B    schedule 07.05.2012
comment
Обратите внимание, что вы не совсем устанавливаете мастер-ключ. Вас могут заинтересовать это и это. Полная ссылка — это, конечно, спецификация TLS.   -  person Bruno    schedule 08.05.2012


Ответы (1)


SSL обычно не предназначен для чтения человеком. Это двоичный и сложный формат данных.

Однако вы можете увидеть, как это выглядит, используя мощный инструмент под названием wireshark. Wireshark позволяет даже расшифровывать SSL-трафик, если у вас есть закрытый ключ сервера (полезно для анализа и отладки трафика вашего собственного сервера). Подробнее здесь

person Lotfi    schedule 06.05.2012