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

Матрёшка №3

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

Цель: Снимать несколько слоёв кодирования.

Флаг несколько раз завернули в разные кодировки. Слои снаружи внутрь: Ascii85 → двоичные байты.

Задание 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Практика: найдите флаг
Данные задания280 символов
0JP780JG49+>>N(0eb=90H`&(0JG180ea_(0ekC;0JP:)0JP:90ek@:+>>N)0JG170d&/)0ek@:0JFV'0ekC:0JP7(0JP::0eb:9+>>N)0JP::0d&/)0ek@90eje)0ek@:0JG1'0JP:90eb=:+>>N)0JG170d&/)0JP::0eje)0JP:90JG1'0JG490JG49+>>N(0ekC;0d&/(0ek@90JFV'0JP:90JP7(0JP:90JP:9+>>K(0eb:80H`&(0eb:90JO\(0ek@90eb=)0JP::0ek@:
Войдите, чтобы ответить

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

  1. 1
    Определите внешний слой по алфавиту.

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

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

Антивирусы и SIEM нормализуют вход, снимая типичные слои, прежде чем искать сигнатуры.

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

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