Lectura de archivos especiales [2-2]
3/21/20252 min read


Nuevamente volvemos a salir de la sesión ssh para poder acceder al usuario bandit2 con la nueva contraseña de la siguiente manera:
$ sshpass -p '263JGJPfgU6LtdEvgfWU1XP5yac29mFx' ssh bandit2@bandit.labs.overthewire.org -p 2220


Volvemos a aplicar $ export TERM=xterm para aplicarnos nuestra terminal...


Y como vemos volviendo a acceder a la pagina OverTheWire en el nivel Bandit Level 2 -> Level 3 Nos indica que la contraseña se encuentra en el archivo spaces in this filename dentro del directorio principal. Así que vamos a comprobarlo...


Como podemos comprobar si que existe dicho archivo. ¿Pero, cómo lo abrimos si tiene espacios de por medio?


Como vemos si escribimos el archivo tal cual está puesto, no nos deja abrirlo. Lo detecta con cat como si fueran 4 archivos diferentes.... Por lo tanto probaremos lo siguiente...


Podemos comprobar que existen diferentes maneras de abrir este mismo archivo:
$ cat * - Donde le indicamos a cat que abra todo lo que exista dentro de /home/bandit2/
$ cat ./* - Donde con el punto y la barra le indicamos que partiendo desde el directorio actual de trabajo nos liste todo el contenido que tiene dentro.
$ cat s* - Donde le indicamos a cat que queremos listar todos los archivos que empiezen por la letra S
$ cat /home/bandit2/* - Donde le indicamos a cat que en base a la ruta absoluta /home/bandit2/ queremos que liste todo el contenido que tiene dentro
$ cat spaces\ in\ this\ filename\ - Donde con la barra del revés \ indicamos que hay un espacio, por lo tanto nos permite ver el archivo ( o mismamente haciendo un cat + TAB , esto nos permite completar el nombre automaticamente
$ cat " spaces in this filename" - O bien por último poniendo la frase entre comillas " ".
Por lo tanto la contraseña sería la siguiente: MNk8KNH3Usiio41PRUEoDFPqfxLPlSmx