Матрёшка №14
Задание 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Практика: найдите флаг
928PX;b]n`:/XS]793#X84H0O7kui$9L_ZC6WI&[8letl5tt!J93+\b5upZQ8m4\b8N'LK8jZ3O9ib1J8ldf<<DtYS:/4>K9iaqC93*lM8M`_$8kqrW6S_#193O\b;,fn^:/Xec6WI&b8k(X<92.cH91DNT='@sn928/M78uo^8QJt`:K17n9i=\S1bpje8i94A9iFt^93O\b8QJJa8Q&#H1fd";91hlH1,D9j8Q&2O=]&*c91`8f;-$Ur:/3TI;cPVJ:I7`U793>^7n-!M=&)Cd928Mf1fm=O93OqV=]SI%:I7`E:KC+h:e!rV=]A<f93+D^5uU-P:/4k[93+DM:I7NO9eoXK8Qn_g<EE*n92\el=]I4U7n-KJ793>V:Gjt07oiPl7n-*?8Q/Pi91;uS5ug9J93+t\;cZgu8kMTR1,:X_9/T=@5upZ_92\Db8Q7HF:/4q\7920693Oth7nlWX8kr&M<E)mu8let^<E;If:/XDI:K::j93OeS9i=Yf9M.oY=]\3n91hiW1/1\J7mSt46WGp993P%j8PMiV8leG`=&)Cb8m4kg92.cL:/XVO=&q^E93ObR:Jt+l:e!rW<Dugi9/TaP8Q&Jf:eFA_;cZ:\8P2HQ7oiS\93P"X8Q/Ph928Mg;`7QU92\2X793#Y9M.lW7kukh9L;EB9iP%d9/T(=5uoa:93+t\;,gLh8m4eU7nlWL8Qnef92A2]92\,G<E(_R:.e2K9iP(d8kMH?7l"7N7n-*=6S_#193,(q:GtjF:/XhU8QA\h8juoQ7nl<N8i94B=&Mt#93P"Y792cW93,1b:K17n93*lL1,D9n8PVoY9/K"-93P@t=]S0q8Qo+_=&r9n93O_Q9/]^(8lA;P=#33C91`8e78cKS8QIWL;cZ7T9LW)R9iaVS928&X5u('E91i5d8QSPd93OqV10-2):I7`U6VTpK:e!uG=&`*p93+D^5uLW`8QneW93+Y_8kMNQ9iaV:91hcF8PMNT90u3L1/LP*
Пошаговый план — открывайте по одному шагу
- 1Определите внешний слой по алфавиту.
- 2Раскодируйте и снова посмотрите на результат.
- 3Повторяйте, пока не появится CTF{. Если вариантов несколько, пробуйте по очереди.
Подсказки — каждая до решения стоит −100 очков
Задание 4Как защититься
Антивирусы и SIEM нормализуют вход, снимая типичные слои, прежде чем искать сигнатуры.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.