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.

[Ruby] MD5 Cracker 0.2

  • 1 Respuestas
  • 1549 Vistas

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

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« en: Mayo 29, 2015, 11:37:23 am »
Un simple script en Ruby para crackear un hash MD5.

Version consola :

Código: Ruby
  1. #!usr/bin/ruby
  2. #MD5 Cracker 0.2
  3. #(C) Doddy Hackman 2015
  4.  
  5. require "open-uri"
  6. require "net/http"  
  7.  
  8. # Functions
  9.  
  10. def toma(web)
  11.         begin
  12.                 return open(web, "User-Agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0").read
  13.         rescue
  14.                 return "Error"
  15.         end
  16. end
  17.  
  18. def response_code(web)
  19.         begin
  20.                 return Net::HTTP.get_response(URI(web)) .code
  21.         rescue
  22.                 return "404"
  23.         end
  24. end
  25.  
  26. def tomar(web,arg)
  27.         begin
  28.                 headers = {"User-Agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"}
  29.                 uri = URI(web)
  30.                 http = Net::HTTP.new(uri.host, uri.port)
  31.                 return http.post(uri.path,arg, headers).body
  32.         rescue
  33.                 return "Error"
  34.         end
  35. end
  36.  
  37. def crack(md5)
  38.  
  39.         print "\n[+] Cracking ...\n\n"
  40.  
  41.         code = tomar("http://md5online.net/index.php","pass="+md5+"&option=hash2text&send=Submit")
  42.  
  43.         if code=~/pass : <b>(.*?)<\/b>/
  44.                 password = $1
  45.                 print "[+] md5online.net -> "+password+"\n"
  46.         else
  47.                 print "[-] md5online.net -> Not Found" + "\n"
  48.         end
  49.        
  50.         code = tomar("http://md5.my-addr.com/md5_decrypt-md5_cracker_online/md5_decoder_tool.php","md5="+md5)
  51.  
  52.         if code=~/<span class='middle_title'>Hashed string<\/span>: (.*?)<\/div>/
  53.                 password = $1
  54.                 print "[+] md5.my-addr.co -> "+password+"\n"
  55.         else
  56.                 print "[-] md5.my-addr.co -> Not Found" +"\n"
  57.         end
  58.  
  59.         code = tomar("http://md5decryption.com/index.php","hash="+md5+"&submit=Decrypt It!")
  60.  
  61.         if code=~/Decrypted Text: <\/b>(.*?)<\/font>/
  62.                 password = $1
  63.                 print "[+] md5decryption.com -> "+password+"\n"
  64.         else
  65.                 print "[-] md5decryption.com -> Not Found"+"\n"
  66.         end
  67.        
  68.         print "\n[+] Finished"
  69.  
  70. end
  71.  
  72. def uso
  73.         print "\n[+] Sintax : ruby md5cracker.rb <md5>\n"
  74. end
  75.  
  76. def  head
  77.         print "\n\n-- == MD5 Cracker 0.2 == --\n\n"
  78. end
  79.  
  80. def copyright
  81.         print "\n\n-- == (C) Doddy Hackman 2015 == --\n\n"
  82. end
  83.  
  84. #
  85.  
  86. md5 = ARGV[0]
  87.  
  88. head()
  89.  
  90. if !md5
  91.         uso()
  92. else
  93.         crack(md5)
  94. end
  95.  
  96. copyright()
  97.  
  98. #The End ?
  99.  

Version Tk :

Código: Ruby
  1. #!usr/bin/ruby
  2. #MD5 Cracker 0.2
  3. #(C) Doddy Hackman 2015
  4.  
  5. require "tk"
  6. require "open-uri"
  7. require "net/http"
  8.  
  9. #Functions
  10.  
  11. # Functions
  12.  
  13. def toma(web)
  14.         begin
  15.                 return open(web, "User-Agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0").read
  16.         rescue
  17.                 return "Error"
  18.         end
  19. end
  20.  
  21. def response_code(web)
  22.         begin
  23.                 return Net::HTTP.get_response(URI(web)) .code
  24.         rescue
  25.                 return "404"
  26.         end
  27. end
  28.  
  29. def tomar(web,arg)
  30.         begin
  31.                 headers = {"User-Agent" => "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0"}
  32.                 uri = URI(web)
  33.                 http = Net::HTTP.new(uri.host, uri.port)
  34.                 return http.post(uri.path,arg, headers).body
  35.         rescue
  36.                 return "Error"
  37.         end
  38. end
  39.  
  40. #
  41.  
  42. window = TkRoot.new { title "MD5 Cracker 0.2 (C) Doddy Hackman 2015" ; background "black" }
  43. window['geometry'] = '300x300-20+10'
  44.  
  45. TkLabel.new(window) do
  46.         background "black"
  47.         foreground "green"
  48.         text "     MD5 : "
  49.         place('relx'=>"0.1",'rely'=>"0.1")
  50. end
  51.  
  52. md5 = TkEntry.new(window){
  53.         background "black"
  54.         foreground "green"
  55.         width 25
  56.         place('relx'=>0.3,'rely'=>0.1)
  57. }
  58.  
  59. TkLabel.new(window) do
  60.         background "black"
  61.         foreground "green"
  62.         text "Console"
  63.         place('relx'=>0.4,'rely'=>0.2)
  64. end
  65.  
  66. console =TkText.new(window) do
  67.         background "black"
  68.         foreground "green"
  69.         width 30
  70.         height 10
  71.         place('relx'=>0.1,'rely'=>0.3)
  72. end
  73.  
  74. TkButton.new(window) do
  75.         text "Crack It"
  76.         background "black"
  77.         foreground "green"
  78.         width 17
  79.         activebackground "green"
  80.         highlightbackground  "green"
  81.         command proc{
  82.                 md5 = md5.value.to_s
  83.                
  84.                 console.insert("end","[+] Cracking ...\n\n")
  85.                
  86.                 code = tomar("http://md5online.net/index.php","pass="+md5+"&option=hash2text&send=Submit")
  87.                 if code=~/pass : <b>(.*?)<\/b>/
  88.                         password = $1
  89.                         console.insert("end","[+] md5online.net -> "+password+"\n"  )
  90.                 else
  91.                         console.insert("end","[-] md5online.net -> Not Found" + "\n" )
  92.                 end
  93.        
  94.                 code = tomar("http://md5.my-addr.com/md5_decrypt-md5_cracker_online/md5_decoder_tool.php","md5="+md5)
  95.  
  96.                 if code=~/<span class='middle_title'>Hashed string<\/span>: (.*?)<\/div>/
  97.                         password = $1
  98.                         console.insert("end","[+] md5.my-addr.co -> "+password+"\n")
  99.                 else
  100.                         console.insert("end","[-] md5.my-addr.co -> Not Found" +"\n")
  101.                 end
  102.  
  103.                 code = tomar("http://md5decryption.com/index.php","hash="+md5+"&submit=Decrypt It!")
  104.  
  105.                 if code=~/Decrypted Text: <\/b>(.*?)<\/font>/
  106.                         password = $1
  107.                         console.insert("end","[+] md5decryption.com -> "+password+"\n")
  108.                 else
  109.                         console.insert("end","[-] md5decryption.com -> Not Found"+"\n")
  110.                 end
  111.                
  112.                 console.insert("end","\n[+] Finished\n" )
  113.  
  114.         }
  115.         place('relx'=>0.3,'rely'=>0.9)
  116. end
  117.  
  118. Tk.mainloop
  119.  
  120. #The End ?
  121.  

Una imagen :



Eso es todo.

Desconectado [L]ord [R]NA

  • *
  • Underc0der
  • Mensajes: 89
  • Actividad:
    3.33%
  • Reputación 0
  • H-Sec
    • Ver Perfil
  • Skype: lordrna
  • Twitter: lordrna
« Respuesta #1 en: Junio 02, 2015, 11:57:32 pm »
 :'( pense que era algun algoritmo para romper md5, no que se enviaria a webs para ver si concordaba con algo.

 

¿Te gustó el post? COMPARTILO!



[Ruby] Traductor de Decimal a Ascii / Ascii a Decimal

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1397
Último mensaje Febrero 24, 2010, 04:16:38 pm
por ANTRAX
Lenguaje Ruby, aprendiendo poco a poco.

Iniciado por Alejandro9999

Respuestas: 2
Vistas: 1371
Último mensaje Agosto 15, 2013, 02:58:39 pm
por Alejandro9999
Crafting rails 4 applications (Manual de Ruby on Rails 4)

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 862
Último mensaje Marzo 01, 2014, 05:34:50 pm
por Alejandro9999
Desarrollo de aplicaciones Perl, PHP, Python y "Ruby on Rails"

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 1094
Último mensaje Junio 13, 2014, 03:27:08 pm
por Alejandro9999
Como Instalar RubyMine y Crear un proyecto vacio para Ruby y Rails

Iniciado por Alejandro9999

Respuestas: 0
Vistas: 1578
Último mensaje Julio 07, 2013, 10:51:08 pm
por Alejandro9999