Bandit level 3

Nivel 3 de Bandit

Esta es la traducción del enunciado para acceder al nivel 4 de Bandit.

Enunciado Bandit Level 3 → Level 4:

La contraseña para el siguiente nivel se almacena en un archivo oculto en el directorio inhere.

Datos para la conexión (el password lo conseguimos cuando resolvimos el nivel 2):

  • Host: bandit.labs.overthewire.org
  • Port: 2220
  • User: bandit3
  • Password: aBZ0W5EmUfAf7kHTQeOwd8bauFJ2lAiG

Realizamos la conexión desde la terminal.

ssh [email protected] -p 2220

Una vez dentro del sistema, haremos uso del comando ls -a para ver el nombre exacto del fichero en el que está la clave que buscamos.

Nos encontramos con el directorio llamado inhere, que según nos cuenta el enunciado es dónde está el archivo oculto con la clave.

Ahora listamos el contenido de este directorio inhere.

ls -a inhere

Podemos observar claramente que existe un fichero llamado .hidden que tiene la clave que necesitamos para avanzar de nivel.

Para resolver este nivel necesitamos ver la información que contiene este fichero.

cat inhere/.hidden

Contraseña rescatada: 2EW7BBsr6aMMoJ2HjW067dm8EgX26xNe

Resolviendo Level 3 de Bandit

Podríamos haber realizado una búsqueda de todos los directorios y archivos haciendo uso del comando find.

Colocando un «punto .» después del comando find indicamos que la búsqueda se comience en el directorio actual y explore sus subdirectorios.

find .

Una vez que conocemos el nombre y ruta del archivo que tiene nuestra clave podemos visualizar su contenido de muchas formas. Vamos a ver algunas (unas más rocambolescas que otras).

Usaremos los comandos de Linux cat, more, find y algunas variables especiales.

cat $(find . -name .hidden)
cat $HOME/inhere/.hidden
more $(find ./inhere -type f)
cat $HOME/*/.h???en
find . -name .hidden | xargs cat
Resolviendo Level 3 de Bandit de diferentes formas

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

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

Midiendo los tiempos al resolver level 3 de Bandit con diferentes comandos

Dejar un comentario

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