Objetivo del nivel 2 –> 3
El objetivo es encontrar la contraseña para el siguiente nivel, la cual está almacenada en un archivo llamado spaces in this filename ubicado dentro del directorio de inicio. Una vez obtenida, se debe utilizar para iniciar sesión en el usuario bandit3.
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 bandit2@bandit.labs.overthewire.org -p 2220
2. Ingresar
Una vez dentro del sistema, debes localizar el archivo que contiene espacios en su nombre y leer su contenido para obtener la clave de acceso.
Localizar el archivo:
bash
find . -name "spaces in this filename" 2>/dev/null
Leer el contenido del archivo:
Dado que el nombre del archivo contiene espacios, el comando cat interpretaría cada palabra como un archivo diferente si se escribe de forma normal. Para solucionarlo, debes usar barras invertidas (\) para escapar los espacios o envolver el nombre entre comillas:
bash
cat ./spaces\ in\ this\ filename
O también:
bash
cat "spaces in this filename"
3. Verificación
Al ejecutar el comando para leer el archivo, el sistema te devolverá la credencial correspondiente:
¡Respuesta!
The password you are looking for is:MNk8KNH3Usiio41PRUEoDFPqfxLPlSmx.
Conceptos Clave Aprendidos
- Escape de caracteres: El uso de la barra invertida (
\) antes de un espacio le indica a la terminal de Linux que el espacio forma parte del nombre del archivo y no es un separador de comandos.
- Uso de comillas en la terminal: Envolver un nombre de archivo con espacios entre comillas dobles (
"") o simples ('') permite que el sistema operativo lo interprete como una sola cadena de texto compacta.
- Manejo de rutas locales (
./): Buenas prácticas para hacer referencia explícita a un archivo problemático dentro del directorio de trabajo actual.
Para verificar que la contraseña es correcta y avanzar, conéctate al siguiente nivel usando estos datos de acceso:
Acceso siguiente nivel
- ssh bandit3@bandit.labs.overthewire.org -p 2220
- Usuario:
bandit3- Contraseña:
MNk8KNH3Usiio41PRUEoDFPqfxLPlSmx