G. Bandit Level 6 → Level 7 - Walkthrough

Objetivo del Nivel

El objetivo de este nivel es encontrar la contraseña para el siguiente nivel, que está almacenada en un archivo en algún lugar del servidor con las siguientes características:

  • Está propiedad del usuario bandit7.

  • Está propiedad del grupo bandit6.

  • Tiene exactamente 33 bytes de tamaño.

Información de Conexión

  • Host: bandit.labs.overthewire.org

  • Puerto: 2220

  • Usuario: bandit6

  • Contraseña: HWasnPhtq9AVKe0dmk45nxy20cvUa6EG

Comandos Útiles

Para resolver este nivel, puedes necesitar los siguientes comandos:

  • ls - Lista archivos en un directorio.

  • cd - Cambia de directorio.

  • cat - Muestra el contenido de un archivo.

  • file - Identifica el tipo de un archivo.

  • find - Busca archivos en el sistema.

  • grep - Filtra contenido dentro de archivos.

Resolución Paso a Paso

1. Iniciar sesión en el servidor

Ejecutamos el siguiente comando en la terminal:

ssh bandit6@bandit.labs.overthewire.org -p 2220

Cuando se solicite, ingresamos la contraseña: HWasnPhtq9AVKe0dmk45nxy20cvUa6EG.

2. Buscar el archivo con las características específicas

Usamos el comando find para buscar un archivo que:

  • Sea un archivo normal (-type f).

  • Tenga como propietario a bandit7 (-user bandit7).

  • Tenga como grupo bandit6 (-group bandit6).

  • Tenga exactamente 33 bytes de tamaño (-size 33c).

find / -type f -user bandit7 -group bandit6 -size 33c 2>/dev/null

Salida esperada:

/var/lib/dpkg/info/bandit7.password

El parámetro 2>/dev/null oculta los mensajes de error de Permission denied.

3. Leer el contenido del archivo

Para visualizar la contraseña, usamos cat:

cat /var/lib/dpkg/info/bandit7.password

Salida esperada:

morbNTDkSW6jIlUc0ymOdMaLnOlFVAaj

Esta es la contraseña para el siguiente nivel.

4. Acceder al Nivel 7

Usamos esta contraseña para iniciar sesión en el siguiente nivel:

ssh bandit7@bandit.labs.overthewire.org -p 2220

Cuando se solicite, ingresamos la nueva contraseña obtenida.

Notas Adicionales

  • find es una herramienta poderosa para buscar archivos con criterios específicos.

  • Si ves muchos errores de permisos, usa 2>/dev/null para ocultarlos.

  • Si el terminal se desconfigura, usa reset.

¡Felicidades! Has completado el Nivel 6 y estás listo para continuar con el Nivel 7.

Última actualización