Восемьдесят пять
Прогресс комнаты
0 / 4
Задание 1Введение
Цель: Узнавать Ascii85/Base85.
Фрагмент из потока PDF-файла. Символов больше, чем в Base64, но принцип похож.
Задание 2Теория и инструменты
Ascii85 кодирует 4 байта пятью символами из диапазона !–u. Это плотнее, чем Base64.
Используется в PDF и PostScript; вариант Z85 — в ZeroMQ, Base85 — в git.
Инструменты
- Python:
base64.a85decode(s) - CyberChef: From Base85
Больше теории — в разделе «Обучение: Форензика».
Задание 3Практика: найдите флаг
6W?O%@<5pmBfItWAo_g,?X[J`@V'r
Пошаговый план — открывайте по одному шагу
- 1Обратите внимание на необычные символы вроде
;,@,<. - 2Попробуйте декодер Ascii85.
- 3Сдайте флаг.
Подсказки — каждая до решения стоит −10 очков
Задание 4Как защититься
Кодирование не скрывает данные. Секреты храните в менеджере секретов, а передавайте только по TLS.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.