Различные версии TLS в ClientHello от одного и того же клиента
У меня есть клиент Python. Используя ssl.SSLContext()
( документация здесь ) и set_ciphers(myciphers)
(где myciphers - мой список наборов шифров, которые я изменяю при каждом рукопожатии, то есть при каждом соединении с сокетом). Я могу контролировать список клиентских шифров. По умолчанию SSLContext
в python отключают SSL 2.0 и SSL 3.0 по умолчанию, и я не изменяю версии в коде моего клиента.
Я отправляю 3 рукопожатия на сайт, используя разные списки шифров в каждом. Я не меняю версию.
В Wireshark ClientHello в столбце "протокол" я вижу разные версии? Я связываюсь с тем же сайтом. Клиент не меняет версию.
1) Можете ли вы объяснить мне, почему я вижу другую версию протокола TLS? 2) Если это не фактическая версия, предложенная клиентом (которая должна быть TLS 1.2), где я могу получить реальную версию TLS, предложенную клиенту?
Вот скриншот, чтобы уточнить (пожалуйста, извините за его форму, но для анонимности сайтов и имен ПК):
РЕДАКТИРОВАТЬ: Хотя в столбце ClientHello отображается TLSv1, когда я нажимаю на кнопку записи и вижу расширенную область. Я вижу это:
> Secure Socket Layer > TLSv1.2 Record Layer: Handshake Protocol: Client Hello
Я сбит с толку. Для меня очень важно убедиться, что мой клиент всегда пробует TLS 1.2. Я оставил Python по умолчанию, который должен делать это в соответствии с их документацией.
РЕДАКТИРОВАТЬ 2: Я делаю просмотр фильтра, чтобы увидеть TLS 1.0 (как показано на экране, там ClientHellos отправляет TLSv1). Но с этим фильтром просмотра:
ssl.handshake.version==0x0301
Никаких ClientHell
сообщений мне не показывается. Только некоторые ServerHello
. Пожалуйста, объясните мне. Это довольно запутанно.
0 ответов на вопрос
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
5
Поделитесь XP сетевым подключением без перезагрузки?
-
5
Как мне сказать Windows использовать 802.11 вместо 3G?
-
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
3
Есть ли способ соединить два компьютера через USB?
-
3
Как сохранить несколько подключений к интернету?
-
4
iPod-Touch для воспроизведения фильмов с ПК на PS3?
-
2
Mac не присоединится к рабочей группе Windows
-
1
Как я могу повысить безопасность своего портала?
-
1
Как подключить к сети Windows XP и Ubuntu Linux?