Матрёшка №15
Задание 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Практика: найдите флаг
4e444933596a59314e6a597a4f4451344d7a67325a4463334e4759304f444d324d32517a4e7a59304e444933596a59314e6a4d7a4e7a51344d7a67325a4463334e4759304e6a59314e4755324f5451334e444933596a55334d7a45305a6a51334e6a4d314f5451784e4467304f444d324d32517a4e7a59324e444933596a59314e6a4d7a4e7a51344e6a49304e54637a4e6a4d30596a566d4e7a67314e5459324e444933596a59314e6a4d7a4e7a51344d7a67324e4463784e544130596a566d4e7a67314e5463784e444933596a59314e6d4d304d5451334d6a5930597a5a6c4e4755304f5455324e444d324f445a694e444933596a59314e6d59304d6a51344d7a67325a4463334e5449304e7a49304e6d4d7a4d54557a4e444933596a59314e7a49304d7a51344d7a67325a4463334e544d304e7a59794e4745795a4452694e444933596a59314e6a4d7a4e7a51334e6a4d314f5451784e4745304f444d324d3251304e7a55334e444933596a59314e6d59304d6a51344e6a49304e54637a4e6a5130596a566d4e7a67314e5463794e444933596a55334d7a45305a6a51334e6a4d314f5451784e4749304e7a49304e6d49335a4455794e444933596a55334d7a51314d4451334d6a59314e5463304e544d304e6a59314e475532597a52694e444933596a59314e6a597a4f4451344d7a67325a4463334e4759304f5455324e444d324f4459354e444933596a55334d7a51314d4451344d7a67304d7a55354e474930597a4e6d4e7a51334d7a637a
Пошаговый план — открывайте по одному шагу
- 1Определите внешний слой по алфавиту.
- 2Раскодируйте и снова посмотрите на результат.
- 3Повторяйте, пока не появится CTF{. Если вариантов несколько, пробуйте по очереди.
Подсказки — каждая до решения стоит −100 очков
Задание 4Как защититься
Антивирусы и SIEM нормализуют вход, снимая типичные слои, прежде чем искать сигнатуры.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.