Матрёшка №11
Задание 1Введение
Цель: Снимать несколько слоёв кодирования.
Флаг несколько раз завернули в разные кодировки. Слоёв 5. Какие — определите сами.
Задание 2Теория и инструменты
Многослойное кодирование — обычный приём обфускации вредоносных скриптов и конфигов.
Каждую кодировку выдаёт алфавит: hex — 0–9a–f, Base32 — A–Z2–7 и =, Base64 — латиница, цифры, +/, двоичные — группы по 8 из 0/1, восьмеричные — тройки цифр 0–7, URL — %XX, Ascii85 и Base85 — много знаков препинания.
Инструменты
- CyberChef: Magic (автоопределение)
- Python: base64, bytes.fromhex, urllib.parse.unquote
Больше теории — в разделе «Обучение: Форензика».
Задание 3Практика: найдите флаг
0JG490JP79+>>K(0eb=90H`&'0ek@:0JFV'0JP::0JG1'0JG490JP78+>>N)0JG480d&/(0ek@:0JO\(0JP:90ek@)0JG490JP:9+>>K(0eb:80d&/(0ek@:0eje)0ek@90JG4(0JG490JP79+>>K(0eb:90H`&'0ek@:0ea_(0JP:90JG4(0JG490JP79+>>K(0eb:90H`&'0ek@:0JFV'0JP:90eb=)0JG490JP79+>>K(0eb:90H`&'0ek@:0eje)0JP:90JP7(0JG490JP79+>>K(0eb:80d&/(0ek@:0ea_(0ek@90eb:(0JG490JP79+>>K(0eb:80d&/(0ek@:0eje)0JP::0JG4(0JG490JP79+>>N)0JG170d&/(0ek@:0JO\(0JP:90JP:)0JG490JP79+>>K(0eb=:0H`&'0ek@:0JO\(0JP:90JP7(0JG490JP79+>>K(0eb=:0d&/(0ek@:0JO\(0JP:90ekC*0JG490JP:9+>>K(0ek@90H`&'0ek@:0ea_(0ek@90ek@)0JG490JP:9+>>K(0eb:90H`&'0ek@:0ea_(0ek@90JG4(0JG490JP:9+>>K(0ek@90H`&'0ek@:0JFV'0JP:90ekC*0JG490JP79+>>K(0eb:80H`&'0ek@:0JFV'0JP:90JP:)0JG490JP:9+>>N)0JG180d&/(0ek@:0ea_(0ek@90JP7(0JG490JP79+>>N)0JG170d&/(0ek@:0ea_(0ek@90JP:)0JG490JP:9+>>K(0eb:90d&/(0ek@:0eje)0JP:90eb:(0JG490JP:9+>>K(0eb=:0H`&'0ek@:0ea_(0ek@90eb:(0JG490JP78+>>N)0JG480d&/(0ek@:0JFV'0JP:90JP:)0JG490JP79+>>N)0JG170d&/(0ek@:0JO\(0JP:90eb=)0JG490JP79+>>K(0eb=90d&/(0ek@90eje)0ek@90eb9
Пошаговый план — открывайте по одному шагу
- 1Определите внешний слой по алфавиту.
- 2Раскодируйте и снова посмотрите на результат.
- 3Повторяйте, пока не появится CTF{. Если вариантов несколько, пробуйте по очереди.
Подсказки — каждая до решения стоит −50 очков
Задание 4Как защититься
Антивирусы и SIEM нормализуют вход, снимая типичные слои, прежде чем искать сигнатуры.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.