[Ruby] MD5 Cracker 0.2

  • 1 Respuestas
  • 3829 Vistas

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

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil

[Ruby] MD5 Cracker 0.2

  • 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<ul class="bbc_list"><li type="square"> Cracking ...\n\n"[/li][/list]
  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 "</li><li type="square"> md5online.net -> "+password+"\n" [/li][/list]
  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 "</li><li type="square"> md5.my-addr.co -> "+password+"\n"[/li][/list]
  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 "</li><li type="square"> md5decryption.com -> "+password+"\n"[/li][/list]
  64.    else
  65.       print "[-] md5decryption.com -> Not Found"+"\n"
  66.    end
  67.    
  68.    print "\n</li><li type="square"> Finished"[/li][/list]
  69.  
  70. end
  71.  
  72. def uso
  73.    print "\n</li><li type="square"> Sintax : ruby md5cracker.rb <md5>\n"[/li][/list]
  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","</li><li type="square"> Cracking ...\n\n")[/li][/list]
  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","</li><li type="square"> md5online.net -> "+password+"\n"  )[/li][/list]
  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","</li><li type="square"> md5.my-addr.co -> "+password+"\n")[/li][/list]
  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","</li><li type="square"> md5decryption.com -> "+password+"\n")[/li][/list]
  108.       else
  109.          console.insert("end","[-] md5decryption.com -> Not Found"+"\n")
  110.            end
  111.      
  112.       console.insert("end","\n</li><li type="square"> Finished\n" )[/li][/list]
  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:
    0%
  • Reputación 0
  • H-Sec
  • Skype: lordrna
  • Twitter: lordrna
    • Ver Perfil

Re:[Ruby] MD5 Cracker 0.2

  • 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.

 

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

Iniciado por ANTRAX

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

Iniciado por Alejandro_99

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

Iniciado por Alejandro_99

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

Iniciado por Alejandro_99

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

Iniciado por Alejandro_99

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