Nivel 4 de Bandit
Esta es la traducción del enunciado para acceder al nivel 5 de Bandit.
Enunciado Bandit Level 4 → Level 5:
La contraseña para el siguiente nivel se almacena en el único archivo legible por humanos en el directorio inhere. Consejo: si su terminal está estropeada, pruebe el comando «reset».
Datos para la conexión (el password lo conseguimos cuando resolvimos el nivel 3):
- Host: bandit.labs.overthewire.org
- Port: 2220
- User: bandit4
- Password: 2EW7BBsr6aMMoJ2HjW067dm8EgX26xNe
Realizamos la conexión desde la terminal.
ssh [email protected] -p 2220
Una vez dentro del sistema haremos uso del comando ls para ver que realmente existe el directorio inhere. Una vez hecho esta comprobación vamos a indicarle mediante el comando file que nos indique de qué tipo son los archivos que tiene el directorio, de esta forma averiguaremos cual es el legible para los humanos.
ls
file ./inhere/*
cat ./inhere/-file07
Contraseña rescatada: lrIWWI6bB37kxfiCQZqUdOIYfr6eEeqR

Podríamos haber ido mirando los archivos uno a uno y también hubiésemos encontrado la clave. Aunque si el enunciado nos indicaba que solamente había un fichero legible para humanos, de esta forma es mucho más rápido.
Vamos a jugar un poco con otros comandos, rutas y las variables especiales para practicar. El resultado siempre va a ser el mismo (conociendo ya que el fichero legible es -file07).
cat $HOME/inhere/-file07
cat $(pwd)/inhere/?????07
echo $(cat $HOME/inhere/-file07)
echo $(cd inhere && cat ./-file07)
find . -name "-file07" | xargs cat

Con esta contraseña ya podemos acceder al nivel 5 de Bandit.
Vamos a ver que los tiempos que tardan en ejecutarse algunos comandos.
