Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: BigBear en 16 Octubre 2011, 02:49 am



Título: [Ruby] Proxy Tester
Publicado por: BigBear en 16 Octubre 2011, 02:49 am
Un simple programa para testear proxies

Código
  1. #!usr/bin/ruby
  2. #ProxyTester (C) Doddy Hackman 2011
  3.  
  4. require 'net/http'
  5.  
  6.  
  7. def uso
  8.  print "\n[+] proxy.rb <file>\n"
  9. end
  10.  
  11. def head()
  12.  print "\n\n -- == Proxy Tester == --\n\n"
  13. end
  14.  
  15. def copyright()
  16.   print "\n\n(C) Doddy Hackman 2011\n\n"
  17.   exit(1)
  18. end
  19.  
  20. def testar(tengo)
  21.  
  22. if tengo=~/(.*):(.*)/
  23. host = $1
  24. port = $2
  25. begin
  26.  
  27. new = Net::HTTP.new(proxy=host,proxy_port=port)
  28. code = new.get("http://127.0.0.1/sql.php")#http://www.petardas.com
  29. case code
  30.  when Net::HTTPSuccess
  31.  print "[Proxy Found] : #{host}:#{port}\n"
  32. end
  33. rescue
  34. end
  35. end
  36. end
  37.  
  38.  
  39. head()
  40. if !ARGV[0]
  41.  uso()
  42. else
  43. archivo = File.open(ARGV[0])
  44. print "\n[+] Scanning file\n\n\n"
  45. lineas = archivo.readlines
  46. lineas.each {
  47. |linea|
  48. linea = linea.chomp
  49. testar(linea) #funcion
  50. }
  51. archivo.close
  52. copyright()  
  53. end
  54. copyright()
  55.  
  56. # ¿ The End ?
  57.