Bandit level 10

Nivel 10 de Bandit

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

Enunciado Bandit Level 10 → Level 11:

La contraseña para el siguiente nivel se almacena en el archivo data.txt, que contiene datos codificados en base64.

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

  • Host: bandit.labs.overthewire.org
  • Port: 2220
  • User: bandit10
  • Password: G7w8LIi6J3kTb8A7j9LgrywtEUlyyp6s

Realizamos la conexión desde la terminal.

ssh [email protected] -p 2220

Para decodificar en base64 el contenido de un fichero usamos el comando base64 -d.

Podríamos usar cualquiera de los comandos cat, more o less para generar la salida, después, haciendo uso de la tubería, que la salida sea decodificada.

cat data.txt | base64 -d
more data.txt | base64 -d
less data.txt | base64 -d
Resolviendo el level 10 d Bandit haciendo uso de los comandos cat, more o less más base64 -d

Contraseña rescatada: 6zPeziLdR2RKNdNYFNb6nVCKzphlXHBM

De forma sencilla y haciendo uso del comando cut, podríamos mostrar en pantalla únicamente la clave.

cat data.txt | base64 -d | cut -d ' ' -f 4

Podríamos mostrar también solo la contraseña haciendo uso del comando awk.

more data.txt | base64 -d | awk '{print $4}'

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

Ahora haciendo uso del comando time vamos a comparar los tiempos realizándolo de las dos formas que hemos visto.

Midiendo los tiempos al resolver el level 10 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 *