← Все комнаты Путь «Сети» →
СреднийСети Флаг Осенний CTF

Имя в рукопожатии

Прогресс комнаты 0 / 4
Задание 1Введение

Цель: Понимать, что SNI в TLS раскрывает имя сервера.

Даже в TLS имя сервера (SNI) в ClientHello идёт открыто. Флаг — первая метка имени в CTF{...}.

Задание 2Теория и инструменты

В ClientHello поле Server Name Indication передаётся до установления шифрования — открытым текстом.

По SNI наблюдатель видит, к какому сайту идёт соединение, даже если содержимое зашифровано.

Инструменты

  • Wireshark: фильтр tls.handshake.extensions_server_name
  • openssl s_client -servername

Больше теории — в разделе «Обучение: Сети».

Задание 3Практика: найдите флаг
Данные задания163 символов
TLS 1.2 ClientHello
  Version: 0x0303
  Cipher Suites (3)
  Extension: server_name
    Server Name: sn1_l34ks_h0stn4m3.internal.corp
  Extension: supported_groups
Войдите, чтобы ответить

Пошаговый план — открывайте по одному шагу

  1. 1
    Найдите ClientHello.

Подсказки — каждая до решения стоит −25 очков

Задание 4Как защититься

Encrypted Client Hello (ECH) скрывает SNI; на уровне приватности используйте DoH/DoT вместе с ECH.

Разборы участников

Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.