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

Пинг с нагрузкой

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

Цель: Видеть, что ICMP может переносить произвольные данные.

Утилита ping может нести произвольные данные. Посмотрите на полезную нагрузку.

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

Пакет ping содержит поле данных. Туда помещают что угодно — в том числе для скрытой передачи (ICMP-туннель).

Данные в дампе показаны в шестнадцатеричном виде.

Инструменты

  • Wireshark: Follow TCP/UDP Stream, фильтры по протоколу
  • tshark / tcpdump
  • Python: base64, bytes.fromhex

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

Задание 3Практика: найдите флаг
Данные задания129 символов
Echo (ping) request  id=0x1a2b seq=1
payload = 4354467b70316e675f633472723133735f643474347d
Echo (ping) reply    id=0x1a2b seq=1
Войдите, чтобы ответить

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

  1. 1
    Найдите поле payload эхо-запроса.

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

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

Фильтруйте и ограничивайте ICMP на периметре, следите за аномально большими ping-пакетами.

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

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