Objetivo del nivel 10 → 11
El objetivo es encontrar la contraseña para el siguiente nivel, la cual está almacenada en el archivo data.txt. Este documento contiene datos que han sido codificados en formato Base64. Una vez obtenida, se debe utilizar para iniciar sesión en el usuario bandit11.
1. Conectar
Para iniciar el reto, debes conectarte al servidor del juego mediante SSH introduciendo el siguiente comando en tu terminal (utilizando la contraseña obtenida en el nivel anterior):
bash
ssh bandit10@bandit.labs.overthewire.org -p 2220
2. Ingresar
Una vez dentro del sistema, debes transformar el contenido del archivo de Base64 a texto plano legible para poder visualizar la clave de acceso.
Decodificar el archivo:
bash
base64 -d data.txt
cat data.txt
Codificar un archivo (Alternativa útil):
Si en algún momento necesitas realizar el proceso inverso (convertir texto plano a Base64), puedes usar:
bash
cat data.txt | base64
3. Verificación
Al ejecutar el comando de decodificación, el sistema procesará los datos y te devolverá la frase original con la credencial desvelada:
¡Respuesta!
The password is:
dtR173fZKb0RRsDFSGsg2RWnpNVj3qRr.
Conceptos Clave Aprendidos
- Codificación Base64: Sistema de codificación que transforma datos binarios o texto en un conjunto de caracteres ASCII seguro para su transmisión en redes, identificable habitualmente por terminar en caracteres
=o==.
base64 -d: Parámetro fundamental (--decode) que le indica a la herramienta que revierta la codificación de Base64 y la transforme de nuevo en texto plano comprensible.
- Manipulación de flujos de datos: Comprensión de cómo las herramientas nativas de Linux pueden codificar y decodificar información sobre la marcha sin alterar el archivo original.
Para verificar que la contraseña es correcta y avanzar, conéctate al siguiente nivel usando estos datos de acceso:
Acceso siguiente nivel
- Usuario:
bandit11- Contraseña:
dtR173fZKb0RRsDFSGsg2RWnpNVj3qRr