jueves, 11 de diciembre de 2014

Bandit Level 9 --> Level 10


Seguimos avanzando poco a poco. Esta vez toca lidiar con el décimo nivel de Bandit.

Su conexión SSH es:
- Host: bandit.labs.overthewire.org 
- User: bandit9
- Pass: UsvVyFSfZZWbi6wgC7dAFyFuR6jQQUhR

Y su información del nivel es:



Para resolver este sencillo reto, en el que nos dicen que la flag está amontonado junto a una cadena de caracteres que comienza por '='. Por tanto, basta con emplear el comando 'strings' para extraer todas las cadenas de caracteres del fichero data.txt y filtrarlas con el comando 'grep':



De este modo es fácil descubrir cual es la flag.

¡Hasta el próximo nivel!


Bandit Level 8 --> Level 9


Continuamos con el noveno nivel de Bandit.

Como es ya costumbre, la conexión SSH es:
- Host: bandit.labs.overthewire.org 
- User: bandit8
- Pass: cvX2JJa4CFALtqS87jk27qwqGhBM9plV


Y la información del nivel es:


Aquí la cosa se complica un poco, pues debemos ser capaces de encontrar la única línea de texto cuya ocurrencia exacta sea una vez en todo el fichero. Por tanto, una manera de resolver esto sería ordenando el fichero con el comando 'sort' y buscando aquellas líneas que sean únicas con el comando 'uniq':



¡En breve más!



Bandit Level 7 --> Level 8


Al grano.

Establecemos la consexión SSH:
- Host: bandit.labs.overthewire.org 
- User: bandit7
- Pass: HKBPTKQnIay4Fw76bEy8PVxKEDQRKTzs


La información acerca de este nivel es:


Es más que evidente que el comando candidato para hacer la búsqueda es 'grep' haciendo uso de 'pipes':



¡Esto es todo amigos! ¡Hasta la próxima¡



Bandit Level 6 --> Level 7


Seguimos con un nuevo nivel de Bandit. en este caso nos ocuparemos del nivel 7.

Sin más preámbulos, establecemos la consexión SSH:
- Host: bandit.labs.overthewire.org 
- User: bandit6
- Pass: DXjZPULLxYr17uwoI01bNLQbtFemEgo7

La información de este nivel es:


Nos piden una búsqueda muy similar a la anterior, pero esta vez el fichero no está en el directorio 'home' sino en cualquier parte del servidor, por lo que habrá que hacer la búsqueda desde la raíz y además debe tener la siguiente propiedades:
  • Pertenecer al usuario bandit7
  • Pertenecer al grupo bandit6
  • Tener 33 bytes de tamaño. 

En la siguiente imagen se muestra el desarrollo seguido:


De esta búsqueda, lo más destacable es la redirección a la salida 'stderr' y el fichero '/dev/null' para obtener una salida limpia de errores tipo 'Permission denied'.


¡Pronto más!


Bandit Level 5 --> Level 6


¡Vamos allá!

Conexón SSH:

- Host: bandit.labs.overthewire.org 
- User: bandit5
- Pass: koReBOKuIDDepwhWk7jZC0RTdopnAYKh

La información de este nivel es:


Nivel similar al anterior, sin embargo en este caso la búsqueda debe ser más precisa y el fichero debe tener las propiedades de ser:
  • Legible por humanos.
  • De 1033 bytes de tamaño.
  • No ser ejecutable.

Aquí sí que el comando candidato es 'find':



Poco a poco, se va subiendo el nivel de exigencia, aunque hay que reconocer que todavía es muy muy suave.

¡Hasta el próximo!