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] HTTP FingerPrinting 0.2

  • 0 Respuestas
  • 1333 Vistas

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

Desconectado BigBear

  • *
  • Underc0der
  • Mensajes: 543
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
« 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 + "[+] "+name+" : "+value+"\n"
  16.                 end
  17.                 nave.finish
  18.         rescue
  19.                 respuesta = "Error"
  20.         end
  21.         return respuesta
  22. end
  23.  
  24. def uso
  25.         print "\n[+] Sintax : ruby httpfinger.rb <target>\n"
  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[+] Searching ...\n\n"
  46.         print httpfinger(target)
  47.         print "\n[+] Finished\n"
  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 + "[+] "+name+" : "+value+"\n"
  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","[+] Searching ...\n\n")
  69.                 console.insert("end",httpfinger(target))
  70.                 console.insert("end","\n[+] Finished")
  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.

 

¿Te gustó el post? COMPARTILO!



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

Iniciado por ANTRAX

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

Iniciado por Alejandro9999

Respuestas: 2
Vistas: 1450
Ú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: 895
Ú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: 1135
Ú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: 1647
Último mensaje Julio 07, 2013, 10:51:08 pm
por Alejandro9999