Hace algún tiempo estaba haciendo auditoria a una servidor, cuando descubro una clásica SQLi, bueno... Estaban comprometidas varias Bases de Datos, en una de las cuales habian muchos usuarios y sus respectivos passwords pero lamentablemente encriptados... Aquí un ejemplo del hash (password):
$P$B8nRWVEezB2Qysi6gZu8GYZhXluWU0/
En aquellos momentos no tenia idea con que algoritmo estaba encriptado, y me costó bastante saberlo, lo cual es sumamente necesario para poder descifrarlo con Hashcat u otro... Bueno, con un poco de tiempo libre he decido hacer un pequeño script en python para identificar que tipo de encriptación tienen los hashs...
El script puede ser muy perfeccionado aun, pero hasta el momento sirve de bastante ayuda... Los algoritmos de encriptación que identifica son:
- ADLER-32
- CRC-32
- CRC-16
- DES(Unix)
- FCS-16
- GHash-32-5
- GOST R 34.11-94
- Haval-160
- Haval-192 110080 ,Haval-224 114080 ,Haval-256
- Lineage II C4
- Domain Cached Credentials
- XOR-32
- MD5(Half)
- MD5(Middle)
- MySQL
- MD5(phpBB3)
- MD5(Unix)
- MD5(Wordpress)
- MD5(APR)
- MD2
- MD4
- MD5
- MD5(HMAC(Wordpress))
- NTLM
- RAdmin v2.x
- RipeMD-128
- SNEFRU-128
- Tiger-128
- MySQL5 - SHA-1(SHA-1($pass))
- MySQL 160bit - SHA-1(SHA-1($pass))
- RipeMD-160
- SHA-1
- SHA-1(MaNGOS)
- Tiger-160
- Tiger-192
- md5($pass.$salt) - Joomla
- SHA-1(Django)
- SHA-224
- RipeMD-256
- SNEFRU-256
- md5($pass.$salt) - Joomla
- SAM - (LM_hash:NT_hash)
- SHA-256(Django)
- RipeMD-320
- SHA-384
- SHA-256
- SHA-384(Django)
- SHA-512
- Whirlpool
- Entre otros...
Tengo que ser claro que en algunos casos da muchas posibilidades de hashs ya que no se puede saber si un hash es MD5, MD5 doble, MD5(Sha1), hasta que es desencriptado.
Aquí el proyecto:
http://code.google.com/p/hash-identifier/
Espero poder perfeccionar el script de modo de hacerlo lo más eficiente posible y espero su ayuda también, recibo criticas (constructivas XD) y hashs (con su respectivo algoritmo de encriptación) que no hayan sido identificados, para poder agregarlos futuramente...
[+] Salu2
[+] Zion3R
0 Notaciones:
Publicar un comentario