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

Канал в размерах

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

Цель: Находить скрытые каналы в размерах пакетов.

Атакующий кодирует сообщение длиной пакетов: len − 1000 = код символа.

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

Информацию можно передавать не содержимым, а метаданными — например длиной пакетов.

Здесь длина = 1000 + код символа.

Инструменты

  • Python: chr(len - 1000)
  • Статистика длин в Wireshark

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

Задание 3Практика: найдите флаг
Данные задания611 символов
Скрытый канал: размер каждого пакета = 1000 + код символа.
  pkt #01  ->  len=1067
  pkt #02  ->  len=1084
  pkt #03  ->  len=1070
  pkt #04  ->  len=1123
  pkt #05  ->  len=1112
  pkt #06  ->  len=1052
  pkt #07  ->  len=1099
  pkt #08  ->  len=1107
  pkt #09  ->  len=1051
  pkt #10  ->  len=1116
  pkt #11  ->  len=1095
  pkt #12  ->  len=1115
  pkt #13  ->  len=1049
  pkt #14  ->  len=1122
  pkt #15  ->  len=1051
  pkt #16  ->  len=1095
  pkt #17  ->  len=1099
  pkt #18  ->  len=1048
  pkt #19  ->  len=1118
  pkt #20  ->  len=1051
  pkt #21  ->  len=1114
  pkt #22  ->  len=1116
  pkt #23  ->  len=1125
Войдите, чтобы ответить

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

  1. 1
    Выпишите длины пакетов по порядку.

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

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

Такие каналы маскируются под норму; помогают профилирование трафика и обнаружение аномалий по длинам.

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

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