jueves, 11 de diciembre de 2014

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!



Bandit Level 4 --> Level 5


Vamos al grano.

Conexón SSH:

- Host: bandit.labs.overthewire.org 
- User: bandit4
- Pass: pIwrPrtPN36QITSp3EQaw936yaFoFgAB


La información de este nivel es:



Aquí el nivel, va subiendo un poco de dificultad (no mucha) y lo que pretenden es que sepamos buscar por las propiedades de un fichero, que en este caso es que sea 'human-readable', es decir que sea un fichero legible para humanos.

Posiblemente el comando candidato para esto sea 'find', sin embargo, lo haremos con el comando 'file' de la siguiente manera:




En próximos niveles, usaremos find para obtener búsquedas más precisas.

¡Hasta pronto!