Objetivo del nivel 11 → 12
El objetivo es encontrar la contraseña para el siguiente nivel, la cual está almacenada en el archivo data.txt. El contenido de este documento ha sido cifrado modificando todas las letras mayúsculas (A-Z) y minúsculas (a-z), las cuales han sido rotadas 13 posiciones dentro del alfabeto (cifrado ROT13). Una vez obtenida, se debe utilizar para iniciar sesión en el usuario bandit12.
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 bandit11@bandit.labs.overthewire.org -p 2220
2. Ingresar
Una vez dentro del sistema, si visualizas el archivo original con cat data.txt, verás que el texto se encuentra completamente ilegible:
bash
cat data.txt
Estado Inicial Cifrado
Gur cnffjbeq vf 7k16JArUVv5LxVuJfsSVdbbtaHGlw9D4
Para resolverlo, debes revertir la rotación alfabética procesando el flujo de texto mediante el comando de traducción de caracteres tr:
Decodificar el archivo mediante ROT13:
bash
cat data.txt | tr 'A-Za-z' 'N-ZA-Mn-za-m'
3. Verificación
Al ejecutar la traslación de caracteres a través de la tubería, la terminal procesará el alfabeto desplazado y te devolverá la frase con la clave en texto plano:
¡Respuesta!
The password is:
7x16WNeHIi5YkIhWsfFIqoognUTyj9Q4.
Conceptos Clave Aprendidos
- Cifrado ROT13 (Cifrado César): Criptografía de sustitución simétrica elemental donde cada letra es reemplazada por otra que se encuentra 13 posiciones por delante en el abecedario.
- Propiedad Simétrica: Debido a que el alfabeto inglés estándar consta de 26 caracteres, aplicar una rotación de 13 posiciones dos veces consecutivas anula el cifrado, devolviendo el mensaje original.
tr(Translate): Comando nativo de Linux diseñado para mapear, traducir, sustituir o eliminar conjuntos de caracteres específicos a partir de un flujo de entrada estándar.
Para verificar que la contraseña es correcta y avanzar, conéctate al siguiente nivel usando estos datos de acceso:
Acceso siguiente nivel
- ssh bandit12@bandit.labs.overthewire.org -p 2220
- Usuario:
bandit12- Contraseña:
7x16WNeHIi5YkIhWsfFIqoognUTyj9Q4