| 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. | #!/usr/bin/python #Proxy tester #d3hydr8[at]gmail[dot]com #http://www.darkc0de.com """File Format: 82.137.247.62:80 200.150.233.34:8080 220.247.214.178:8080 """ import sys, urllib, socket socket.setdefaulttimeout(5) #Set your socket timeout here. def main(proxy): try:# make a http HEAD request proxies = {'http': "http://"+proxy[:-1]} opener = urllib.FancyURLopener(proxies) opener.open("http://www.python.org") print "\t[+] Alive" except(IOError), msg: if verbose == 1: print "\t[-] Error:",msg pass if len(sys.argv) not in [2,3]: print "\nUsage: ./proxytest.py <file> <option>" print "\t[options]" print "\t -v/-verbose : Verbose Mode" sys.exit(1) for arg in sys.argv[1:]: if arg.lower() == "-v" or arg.lower() == "-verbose": verbose = 1 try: lines = open(sys.argv[1], "r").readlines() print "\n\td3hydr8[at]gmail[dot]com Proxy Tester v1.1" print "\t-------------------------------------------" print "\n[+] Proxies loaded:",len(lines) try: if verbose == 1: print "[+] Verbose Mode On\n" except(NameError): print "[-] Verbose Mode Off\n" verbose = 0 pass except(IOError): print "Error: Check your file path.\n" sys.exit(1) for proxy in lines: print "[+] Testing:",proxy[:-1] main(proxy) print "\n[-] Done\n" |