Base64, xxd и ROT13 прямо в терминале — снимаем слой за слоем с упакованных данных.
Linux поставляется с набором утилит для работы с кодированием прямо в терминале — без установки дополнительных программ. Это незаменимо в CTF, где данные часто «упакованы» в несколько слоёв.
echo 'Hello' | base64 закодировать в Base64 echo 'SGVsbG8=' | base64 -d декодировать из Base64 xxd файл hex-дамп файла xxd -r hex_файл собрать файл из hex echo 'текст' | tr 'A-Za-z' 'N-ZA-Mn-za-m' ROT13 openssl enc -base64 -d альтернативный декодер
Декодируем слой за слоем. Отмечай пройденные уровни.
ssh bandit0@bandit.labs.overthewire.org -p 2220 — сервер и порт одни для всех уровней; входите под пользователем, соответствующим найденному паролю.data.txt — одна из читаемых строк, перед ней несколько символов =. Используй strings data.txt | grep '=='.data.txt закодированы в Base64. Декодируй: base64 -d data.txt.cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'.cat data.txt | base64 -d | tr 'A-Za-z' 'N-ZA-Mn-za-m' — это типичный CTF-пазл из нескольких слоёв.