Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/usr/bin/python
  2. from socket import socket
  3. import time, argparse
  4.  
  5. parser = argparse.ArgumentParser(description='This is a quick and dirty port scanner')
  6. parser.add_argument('-host','--hosts', help='Host to scan',required=True)
  7. parser.add_argument('-upl','--upls',help='Upper port limit', required=True)
  8. args = parser.parse_args()
  9.  
  10. HOSTS = [str(args.hosts)]
  11. PORT_RANGE = [1, int(args.upls)]
  12.  
  13. for host in HOSTS:
  14. t1 = time.time()
  15. print "Testing %s" % host
  16. for port in range(PORT_RANGE[0],PORT_RANGE[1]+1):
  17. s = socket()
  18. if s.connect_ex((host, port)) == 0:
  19. print "\t%s: Open" % port
  20. t2 = time.time()
  21. print "Took %0.3f sec" % (t2 - t1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement