OverTheWire

Bandit 6

Bienvenido al nivel 6 de Bandit en OverTheWire
Al comienzo de este nivel se nos indica que el archivo que contiene la contraseña tiene estas características:

  • human-readable
  • 1033 bytes in size
  • not executable

Herramientas:
ls | cd | cat | file | du | find | grep

Una vez nos hayamos conectado a el nivel 6 de Bandit no encontraremos en el directorio “inhere”. Como pista se indica que la contraseña esta almacenada en algun lugar del servidor, en un fichero con las siguientes características:

owned by user bandit7
owned by group bandit6
33 bytes in size

Siguiendo la misma mecanica que en el nivel anterior usaremos el comando find para buscar el archivo con las caracteristicas indicadas.

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

Donde:

  • El parametro -user hace que el archivo que busquemos sea del usuario bandit7.
  • Usando -group indicaremos el grupo al que pertenece, en este caso bandit6.
  • Con -size N buscaremos el tamaño del archivo. Usaremos -size 33c para marcar que el archivo contiene 33 bytes. Importante la “c”, marcará que esta en bytes.

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

¡BINGO! Tenemos un archivo, lo leeremos con cat.

¡Vamos al siguiente nivel con esta contraseña!

Enlaces de Interes