comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

MD5 Hash Brute Force con Diccionario

  • 0 Respuestas
  • 1261 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado @ed33x

  • *
  • Underc0der
  • Mensajes: 107
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Enero 30, 2011, 10:11:37 am »
Código: Python
  1. #!/usr/bin/env python
  2.  
  3. import md5, sys, hashlib
  4.  
  5. def main():
  6.         if len(sys.argv) == 4:
  7.                 if sys.argv[1] == '-e':
  8.                         encriptar()
  9.                 else:
  10.                         uso()
  11.         elif len(sys.argv) == 5:
  12.                 if sys.argv[1] == '-c':
  13.                         crakeo()
  14.                 else:
  15.                         uso()
  16.         else:
  17.                 uso()
  18.  
  19. def uso():
  20.         print "Encriptador y crakeador:"
  21.         print "Forma de uso:"                
  22.         print "Para encriptar: %s y -e -opcion palabra" % sys.argv[0]
  23.         print "Para crakear: python %s -c -opcion hash diccionario.txt" % sys.argv[0]
  24.         print "opciones: -md5 || -sha1"
  25.         print "Kalith: Kalith.9[at]gmail[dot]com"
  26.         print "http://0x59.es"
  27.  
  28. def crakeo():
  29.         a = False
  30.         hash= sys.argv[3]
  31.         try:
  32.                 dicc= open((sys.argv[4]), 'r')
  33.                 if sys.argv[2] == '-md5':
  34.                         crak_md5(a, hash, dicc)
  35.                 elif sys.argv[2] == '-sha1':
  36.                         crak_sha1(a, hash, dicc)
  37.                 else:
  38.                         uso()
  39.         except IOError:
  40.                 print "Debe ser un archivo de texto valido... verificalo porfavor"
  41.                        
  42. def crak_md5(a, hash, dicc):
  43.         if len(hash) == 32:
  44.                 print "El hash esta siendo crakeado... espera porfavor.."
  45.                 for i in dicc.read().split():
  46.                         PalabraEn= md5.new(i).hexdigest()
  47.                         if PalabraEn==hash:
  48.                                 print "%s es el producto encriptado de %s" % (hash, i)
  49.                                 a= True
  50.                                 break
  51.                 if not a:
  52.                         print "El hash no se pudo crakear..."
  53.                 dicc.close()
  54.         else:
  55.                 print "Debe estar en md5"
  56.        
  57. def crak_sha1(a, hash, dicc):
  58.         if len(hash) == 40:
  59.                 print "El hash esta siendo crakeado... espera porfavor.."
  60.                 for i in dicc.read().split():
  61.                         PalabraEn= hashlib.sha1(i).hexdigest()
  62.                         if PalabraEn==hash:
  63.                                 print "%s es el producto encriptado de %s" % (hash, i)
  64.                                 a= True
  65.                                 break
  66.                 if not a:
  67.                         print "El hash no se pudo crakear..."
  68.                 dicc.close()
  69.         else:
  70.                 print "Debe estar en sha1.."
  71.  
  72. def encriptar():
  73.         if sys.argv[2] == '-md5':
  74.                 print encr_md5()
  75.         elif sys.argv[2] == '-sha1':
  76.                 print encr_sha1()
  77.         else:
  78.                 uso()
  79.  
  80. def encr_md5():
  81.         return "El resultado es: %s" % md5.new(sys.argv[3]).hexdigest()
  82.        
  83. def encr_sha1():
  84.         return "El resultado es: %s" % hashlib.sha1(sys.argv[3]).hexdigest()
  85.  
  86. main()
« Última modificación: Enero 18, 2013, 05:35:17 pm por 11Sep »
Me cambie de messenger ahora es: edeex@live.comYou are not allowed to view links. Register or Login

 

¿Te gustó el post? COMPARTILO!



[Python] Simple Crack Hash

Iniciado por BigBear

Respuestas: 0
Vistas: 965
Último mensaje Julio 03, 2011, 09:55:03 pm
por BigBear
Md5 Hash cracker (GUI)

Iniciado por @ed33x

Respuestas: 0
Vistas: 1454
Último mensaje Enero 30, 2011, 10:14:04 am
por @ed33x
[Aporte] Queso - Creador de diccionario WPA

Iniciado por #Roedor

Respuestas: 8
Vistas: 3897
Último mensaje Mayo 07, 2016, 12:54:19 am
por fenix1
Crackeador MD5 por Diccionario

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1758
Último mensaje Noviembre 08, 2013, 04:39:56 pm
por ANTRAX
Python - Imap Brute Src

Iniciado por ZanGetsu

Respuestas: 0
Vistas: 977
Último mensaje Julio 22, 2017, 03:24:40 am
por ZanGetsu