Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- from socket import socket
- import time, argparse
- parser = argparse.ArgumentParser(description='This is a quick and dirty port scanner')
- parser.add_argument('-host','--hosts', help='Host to scan',required=True)
- parser.add_argument('-upl','--upls',help='Upper port limit', required=True)
- args = parser.parse_args()
- HOSTS = [str(args.hosts)]
- PORT_RANGE = [1, int(args.upls)]
- for host in HOSTS:
- t1 = time.time()
- print "Testing %s" % host
- for port in range(PORT_RANGE[0],PORT_RANGE[1]+1):
- s = socket()
- if s.connect_ex((host, port)) == 0:
- print "\t%s: Open" % port
- t2 = time.time()
- print "Took %0.3f sec" % (t2 - t1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement