Пустые хвосты
Прогресс комнаты
0 / 4
Задание 1Введение
Цель: Искать данные в невидимых пробелах.
Конфиг выглядит обычно, но редактор подсвечивает хвосты строк.
Задание 2Теория и инструменты
Пробелы и табуляции в конце строк не видны в большинстве редакторов. Двумя символами можно записать биты.
Так работает стеганография SNOW и язык программирования Whitespace.
Инструменты
cat -A fileпоказывает табуляции как^I- Python:
line[len(line.rstrip()):]
Больше теории — в разделе «Обучение: Стеганография».
Задание 3Практика: найдите флаг
option_00 = on option_01 = off option_02 = auto option_03 = auto option_04 = auto option_05 = on option_06 = on option_07 = auto option_08 = auto option_09 = auto option_10 = off option_11 = auto option_12 = auto option_13 = auto option_14 = off option_15 = auto option_16 = off option_17 = on option_18 = on option_19 = auto
Пошаговый план — открывайте по одному шагу
- 1Отрежьте видимую часть каждой строки.
- 2Пробел = 0, табуляция = 1.
- 3Каждые 8 бит — один символ.
Подсказки — каждая до решения стоит −25 очков
Задание 4Как защититься
Включите в редакторе показ хвостовых пробелов и чистите их pre-commit-хуком.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.