Objetivo del nivel 5 → 6

El objetivo es encontrar la contraseña para el siguiente nivel, la cual está almacenada en un archivo oculto dentro de algún subdirectorio de inhere. El archivo cumple estrictamente con tres propiedades: ser legible por humanos, tener un tamaño exacto de 1033 bytes y no ser ejecutable. Una vez obtenida, se debe utilizar para iniciar sesión en el usuario bandit6.

Legible por humano
1033 bytes de tamaño
No ejecutable

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

2. Ingresar

Una vez dentro del sistema, debes acceder al directorio principal del reto y aplicar un filtro avanzado con el comando find para localizar el archivo único que cumple con todas las condiciones dadas.

Navegar al directorio:

bash

cd inhere

Localizar el archivo con propiedades específicas:

bash

find . -type f -size 1033c ! -executable

Leer el contenido del archivo encontrado:

Al ejecutar la búsqueda, el sistema te revelará la ruta exacta del archivo (por ejemplo, ./maybehere07/.file2). Procede a visualizar su contenido:

bash

cat ./maybehere07/.file2

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: HWasnPhtq9AVKe0dmk45nxy20cvUa6EG.

Conceptos Clave Aprendidos

  • find .: Inicia una búsqueda recursiva partiendo desde el directorio actual hacia todas las carpetas internas.

  • -type f: Filtro del comando find que restringe los resultados únicamente a archivos regulares, omitiendo carpetas o directorios.

  • -size 1033c: Filtro de tamaño donde el sufijo c especifica la unidad exacta en bytes (caracteres).

  • Operadores lógicos (!): El símbolo de exclamación actúa como una negación lógica (NOT) en Linux, permitiendo buscar elementos que no cumplan una condición (como ! -executable).

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

Acceso siguiente nivel

  • ssh bandit6@bandit.labs.overthewire.org -p 2220
  • Usuario: bandit6
  • Contraseña: HWasnPhtq9AVKe0dmk45nxy20cvUa6EG