Bandit level 4

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 hecha 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 cuál es el legible para los humanos.

ls
file ./inhere/*
cat ./inhere/-file07

Contraseña rescatada: lrIWWI6bB37kxfiCQZqUdOIYfr6eEeqR

Level 4 de Bandit resuelto

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
Resolviendo el Level 4 de Bandit de varias formas posibles

Con esta contraseña ya podemos acceder al nivel 5 de Bandit.

Vamos a ver los tiempos que tardan en ejecutarse algunos comandos.

Viendo los tiempos que tardan los comandos en resolver el Level 4 de Bandit de varias formas posibles

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *