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

Туннель в TXT

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

Цель: Распознавать DNS-туннелирование через TXT-записи.

Данные вынесены через TXT-записи DNS, по кускам Base32, с номерами сегментов.

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

DNS часто разрешён наружу, поэтому им выносят данные. TXT-записи вмещают произвольные строки.

Данные бьют на сегменты с номерами и кодируют (здесь Base32).

Инструменты

  • Wireshark: фильтр dns.txt
  • Python: base64.b32decode

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

Задание 3Практика: найдите флаг
Данные задания346 символов
Записи TXT с DNS-сервера (порядок случайный, после склейки раскодировать Base32):
  seg03.exfil.example. 60 IN TXT "GNWF6MA="
  seg01.exfil.example. 60 IN TXT "OR4HIXY="
  seg02.exfil.example. 60 IN TXT "OR2W43Q="
  seg00.exfil.example. 60 IN TXT "INKEM6Y="
  seg05.exfil.example. 60 IN TXT "MRXHG7I="
  seg04.exfil.example. 60 IN TXT "OYZXEXY="
Войдите, чтобы ответить

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

  1. 1
    Соберите записи TXT с их номерами сегментов.

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

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

Ограничивайте внешний DNS, анализируйте объём и энтропию запросов (DNS-туннель детектируется по аномалиям).

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

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