Восемь пальцев
Прогресс комнаты
0 / 4
Задание 1Введение
Цель: Читать байты в восьмеричной записи.
Числа из трёх цифр, и ни одной восьмёрки или девятки.
Задание 2Теория и инструменты
Восьмеричные числа используют цифры 0–7. Байт помещается в три такие цифры: 0o103 = 67 = 'C'.
Восьмеричная запись встречается в правах доступа Unix (chmod 755) и экранированных строках вроде \103.
Инструменты
- Python:
int(x, 8) - CyberChef: From Octal
Больше теории — в разделе «Обучение: Криптография».
Задание 3Практика: найдите флаг
103 124 106 173 157 143 164 141 154 137 151 163 137 142 141 163 145 137 145 151 147 150 164 175
Пошаговый план — открывайте по одному шагу
- 1Убедитесь, что в числах нет цифр 8 и 9.
- 2Переведите каждое число в байт.
- 3Склейте символы.
Подсказки — каждая до решения стоит −10 очков
Задание 4Как защититься
Кодирование не скрывает данные. Секреты храните в менеджере секретов, а передавайте только по TLS.
Разборы участников
Разборы открываются после того, как вы решите комнату, — чтобы не спойлерить ответ.