[Ruby] HTTP FingerPrinting 0.2

  • 0 Respuestas
  • 3517 Vistas

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

Desconectado BigBear

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

[Ruby] HTTP FingerPrinting 0.2

  • en: Julio 12, 2015, 12:27:08 pm
Un simple script en Ruby para hacer HTTP FingerPrinting.

Version consola :

Código: Ruby
  1. #!usr/bin/ruby
  2. #HTTP FingerPrinting 0.2
  3. #(C) Doddy Hackman 2015
  4.  
  5. require "net/http"
  6.  
  7. # Functions
  8.  
  9. def httpfinger(page)
  10.    respuesta = ""
  11.    begin
  12.       nave = Net::HTTP.start(page)
  13.       headers = nave.head("/")
  14.       headers.each do |name,value|
  15.          respuesta = respuesta + "<ul class="bbc_list"><li type="square"> "+name+" : "+value+"\n"[/li][/list]
  16.       end
  17.       nave.finish
  18.    rescue
  19.       respuesta = "Error"
  20.    end
  21.    return respuesta
  22. end
  23.  
  24. def uso
  25.    print "\n</li><li type="square"> Sintax : ruby httpfinger.rb <target>\n"[/li][/list]
  26. end
  27.  
  28. def  head
  29.    print "\n-- == HTTP FingerPrinting 0.2 == --\n\n"
  30. end
  31.  
  32. def copyright
  33.    print "\n\n-- == (C) Doddy Hackman 2015 == --\n\n"
  34. end
  35.  
  36. #
  37.  
  38. target = ARGV[0]
  39.  
  40. head()
  41.  
  42. if !target
  43.    uso()
  44. else
  45.    print "\n</li><li type="square"> Searching ...\n\n"[/li][/list]
  46.    print httpfinger(target)
  47.    print "\n</li><li type="square"> Finished\n"[/li][/list]
  48. end
  49.  
  50. copyright()
  51.  
  52. #The End ?
  53.  

Version Tk :

Código: Ruby
  1. #!usr/bin/ruby
  2. #HTTP FingerPrinting 0.2
  3. #(C) Doddy Hackman 2015
  4.  
  5. require "tk"
  6. require "net/http"
  7.  
  8. # Functions
  9.  
  10. def httpfinger(page)
  11.    respuesta = ""
  12.    begin
  13.       nave = Net::HTTP.start(page)
  14.       headers = nave.head("/")
  15.       headers.each do |name,value|
  16.          respuesta = respuesta + "</li><li type="square"> "+name+" : "+value+"\n"[/li][/list]
  17.       end
  18.       nave.finish
  19.    rescue
  20.       respuesta = "Error"
  21.    end
  22.    return respuesta
  23. end
  24.  
  25. #
  26.  
  27. window = TkRoot.new { title "HTTP FingerPrinting 0.2 Coded By Doddy H" ; background "black" }
  28. window['geometry'] = '300x300-20+10'
  29.  
  30. TkLabel.new(window) do
  31.    background "black"
  32.    foreground "cyan"
  33.    text "    Target : "
  34.    place('relx'=>"0.1",'rely'=>"0.1")
  35. end
  36.  
  37. target = TkEntry.new(window){
  38.    background "black"
  39.    foreground "cyan"
  40.    width 25
  41.    place('relx'=>0.3,'rely'=>0.1)
  42. }
  43.  
  44. TkLabel.new(window) do
  45.    background "black"
  46.    foreground "cyan"
  47.    text "Console"
  48.    place('relx'=>0.4,'rely'=>0.2)
  49. end
  50.  
  51. console =TkText.new(window) do
  52.    background "black"
  53.    foreground "cyan"
  54.    width 30
  55.    height 10
  56.    place('relx'=>0.1,'rely'=>0.3)
  57. end
  58.  
  59. TkButton.new(window) do
  60.    text "Search"
  61.         background "black"
  62.    foreground "cyan"
  63.    width 17
  64.    activebackground "cyan"
  65.    highlightbackground  "cyan"
  66.    command proc{
  67.       target = target.value.to_s
  68.       console.insert("end","</li><li type="square"> Searching ...\n\n")[/li][/list]
  69.       console.insert("end",httpfinger(target))
  70.       console.insert("end","\n</li><li type="square"> Finished")[/li][/list]
  71.    }
  72.    place('relx'=>0.3,'rely'=>0.9)
  73. end
  74.  
  75. Tk.mainloop
  76.  
  77. #The End ?
  78.  

Una imagen :



Eso es todo.

 

[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: 3158
Ú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: 1994
Ú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: 2474
Ú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: 2898
Último mensaje Julio 07, 2013, 10:51:08 pm
por Alejandro_99