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

Матрёшка №13

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

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

Флаг несколько раз завернули в разные кодировки. Сколько слоёв и какие — неизвестно.

Задание 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Практика: найдите флаг
Данные задания620 символов
8lebU7nHBV8kq<5:JEW;8leGQ=#NE78le5J8PM!28le5J8Ma%.8i9%+93"YX8lebU6WI&W8kq<5:JEW?8leGQ=%Z+U91D3L8P_`O8lebX78[#X8lAh`5u9@(8leGQ=#NE78m5:a;,fqS8m4\R934J98i9%+1f$M,8lebU7nHBV8kq<5:JEW?8leGQ=#NE78kq9G='&$M8lebU7orYd8i9%+1c7s*8lebU6WI&W8kq9H=Z8`>8le5J8Ma%.8i9%+1f$M,8lebU7lE[j8kq<5:JEW>8leGQ=#NE78i0UM9f5mE8lebX78[#X91;c[1eCA/8lebU6WI&W8kq<59hIfG8leGQ=#NE78le5J8PM!.8l[fP6WI)R8kq<5:JEW;8leGQ=#Dcj91;cZ2H<FL8le5G7oV6I8i9%+92/AP8lebU7nH<18kq9H=Z8`>8le5J8Ma%.8i9%+92/AP8lebU6WI&g8kq<5:JEW;8leGQ=#NE78lAh]9f,O28lebX78[#X8i9%+1.tPG8lebU7lE[j8kq<5:JEW:8leGQ=#NE78lAh]9f,O28l[f=<DG;@8i9%+1.tPG8lebU7lE[j8kq<5:JEW?8leGQ1/:eH8kq9H=Z&Q8
Войдите, чтобы ответить

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

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

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

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

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

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

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