Advertisement
Doddy

HTTP FingerPrinting 0.2

Jan 1st, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.77 KB | None | 0 0
  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 ?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement