Objetivo del nivel 4 → 5

El objetivo es encontrar la contraseña para el siguiente nivel, la cual está almacenada en el único archivo legible por humanos (texto plano) dentro del directorio inhere (en la parte interior). Una vez obtenida, se debe utilizar para iniciar sesión en el usuario bandit5.

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 bandit4@bandit.labs.overthewire.org -p 2220

2. Ingresar

Una vez dentro del sistema, debes entrar al directorio indicado e identificar cuál de todos los archivos contiene texto plano para proceder a leerlo.

Navegar al directorio:

bash

cd inhere

Identificar el archivo legible por humanos:


Dado que hay múltiples archivos binarios que pueden corromper la salida visual de tu terminal, puedes usar el comando file para inspeccionarlos todos o extraer cadenas legibles con strings:

bash

file ./*

O también mediante el comando proporcionado en tu consulta para ver cadenas de texto:

bash

strings ./-file0*

Leer el contenido del archivo correcto:

Una vez que identifiques cuál es el archivo de tipo ASCII text, ejecutas el comando cat especificando su ruta relativa (por ejemplo, si fuera el archivo 07):

bash

cat ./-file07

3. Verificación

Al ejecutar la lectura del archivo correcto, el sistema te devolverá la credencial correspondiente:

¡Respuesta!
The password you are looking for is: 4oQYVPkxZOOEOO5pTW81FB8j8lxXGUQw.

Conceptos Clave Aprendidos

  • file: Comando esencial en Linux que determina el tipo de archivo (binario, texto ASCII, ejecutable, etc.) analizando su contenido en lugar de su extensión.

  • strings: Herramienta utilizada para buscar y mostrar secuencias de caracteres imprimibles (legibles) dentro de cualquier archivo, incluidos los binarios.

  • reset: Comando útil para restaurar y limpiar los ajustes de la terminal si un archivo binario ha alterado los caracteres en pantalla.

Para verificar que la contraseña es correcta y avanzar, conéctate al siguiente nivel usando estos datos de acceso:

Acceso siguiente nivel

  • ssh bandit5@bandit.labs.overthewire.org -p 2220
  • Usuario: bandit5
  • Contraseña: 4oQYVPkxZOOEOO5pTW81FB8j8lxXGUQw