miércoles, 26 de mayo de 2010

Defcon18 CTF Quals -- Binary L33tness 100

El binario de este nivel era b100_4c5cd364e89fd34.bin. Hay una copia disponible en hackerschool y los checksum concuerdan (md5:7180bec10724ea5398956a321a43fdfc, sha1:6a482191c8045be85edaf7911615ddc71f871ee8).

Primero, mire que era:
rmolina@aghora ~ $ file b100_4c5cd364e89fd34.bin 
b100_4c5cd364e89fd34.bin: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
Lo ejecute:
rmolina@aghora ~ $ ./b100_4c5cd364e89fd34.bin 
Please supply a key
Intente una clave cualquiera para ver las salidas:
rmolina@aghora ~ $ ./b100_4c5cd364e89fd34.bin 12345
I hope you got it! Good luck
uLO̵�R ��Z]L ��ҷ\�g%L �{��<� 
Intente una clave nula (si, nula, tengo la costumbre):
rmolina@aghora ~ $ ./b100_4c5cd364e89fd34.bin ''
I hope you got it! Good luck
��M.+Q�
The real key is: bob's yer mom
Algo paso aquí...

Intenté con esa clave: "bob's yer mom"
rmolina@aghora ~ $ ./b100_4c5cd364e89fd34.bin "bob's yer mom"
I hope you got it! Good luck
,Z��Y �7j  �46��PmG�1 q�� Q�
��w
No paso nada...

uhmmm... Claro, porque bob's yer mom no era la clave del binario, sino la del nivel... listo!

Todo el proceso en dos o tres minutos como maximo :)

1 comentario: