systemadmin.es > Seguridad > Wargame leviathan: nivel 5

Wargame leviathan: nivel 5

En este nivel del wargame leviathan veremos como traducir la contraseña de binario a ASCII:

Al entrar nos encontramos un directorio llamado .Trash:

level5@leviathan:~$ ls -la
total 28
drwx------  3 level5 level5 4096 2008-03-26 02:41 .
drwxr-xr-x 10 root   root   4096 2008-03-26 01:55 ..
-rw-r--r--  1 root   root      0 2008-03-26 02:09 .bash_history
-rw-r--r--  1 root   root    220 2008-03-26 01:54 .bash_logout
-rw-r--r--  1 root   root    414 2008-03-26 01:54 .bash_profile
-rw-r--r--  1 root   root   2227 2008-03-26 01:54 .bashrc
-rw-r--r--  1 root   root      9 2008-03-26 01:55 .passwd
drwxr-xr-x  2 root   level5 4096 2008-03-26 02:41 .Trash

En ficho directorio tenemos un fichero bin:

level5@leviathan:~/.Trash$ ls -la
total 16
drwxr-xr-x 2 root   level5 4096 2008-03-26 02:41 .
drwx------ 3 level5 level5 4096 2008-03-26 02:41 ..
-r-sr-s--- 1 level6 level5 7519 2008-03-26 02:34 bin

Al ejecutarlo nos da una cadena en binario:

level5@leviathan:~/.Trash$ ./bin 
00110110 01101100 01111001 01110110 01001100 01011000 01000011 01000001 00001010 

Podemos traducirlo a mano, pero combinando sed y perl podemos hacerlo igual para obtener la contraseña del siguiente nivel:

level5@leviathan:~/.Trash$ perl -e "$(./bin | sed -e 's/ \([01]\)/ print#chr(0b\1/g' -e 's/ /); /g' -e 's/^/print chr(0b/' -e 's/#/ /g')"
6lyvLXCA

Otros niveles de este wargame:

One comment to “Wargame leviathan: nivel 5”

  1. tu pork tienes un nivelazo de linux pero para la resta de mortales un link para tener en favoritos:

    http://www.seguridadwireless.net/php/conversor-universal-wireless.php

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>