elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Ruby] HTTP FingerPrinting 0.2
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ruby] HTTP FingerPrinting 0.2  (Leído 1,556 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[Ruby] HTTP FingerPrinting 0.2
« en: 12 Julio 2015, 17:27 pm »

Un simple script en Ruby para hacer HTTP FingerPrinting.

Version consola :

Código
  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
  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.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Introducing Ruby] Lo que debes saber sobre Ruby
Scripting
RyogiShiki 0 9,635 Último mensaje 4 Marzo 2011, 20:45 pm
por RyogiShiki
[Delphi] HTTP FingerPrinting 0.1
Programación General
BigBear 0 1,571 Último mensaje 22 Junio 2013, 17:19 pm
por BigBear
[Perl Tk] HTTP FingerPrinting 0.1
Scripting
BigBear 0 2,692 Último mensaje 14 Septiembre 2013, 00:36 am
por BigBear
[C#] HTTP FingerPrinting 0.2
.NET (C#, VB.NET, ASP)
BigBear 0 2,310 Último mensaje 25 Julio 2014, 19:14 pm
por BigBear
[Java] HTTP FingerPrinting 0.2
Java
BigBear 0 1,587 Último mensaje 5 Febrero 2016, 15:11 pm
por BigBear
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines