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

Адреса-буквы

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

Цель: Замечать кодирование ASCII в октетах IP.

Четыре октета каждого IP источника — это четыре кода символов ASCII.

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

Октет IPv4 — это байт 0–255, поэтому в него помещается код печатного символа.

Набор адресов может нести скрытое сообщение по 4 символа на адрес.

Инструменты

  • Python: split('.'), chr()

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

Задание 3Практика: найдите флаг
Данные задания212 символов
Соединения (каждый адрес источника — 4 кода символов):
  src=67.84.70.123  -> 203.0.113.5:443
  src=49.112.95.52  -> 203.0.113.5:443
  src=115.95.52.115  -> 203.0.113.5:443
  src=99.49.49.125  -> 203.0.113.5:443
Войдите, чтобы ответить

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

  1. 1
    Для каждого адреса возьмите четыре октета как числа.

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

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

Следите за исходящими соединениями на необычные адреса и нормализуйте/валидируйте адреса в логике приложения.

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

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