Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import socket
- import subprocess
- import sys
- from datetime import datetime
- subprocess.call('clear', shell=True)
- remoteServer = raw_input("Enter a remote host to scan: ")
- remoteServerIP = socket.gethostbyname(remoteServer)
- print "-" * 60
- print "Please wait, scanning remote host", remoteServerIP
- print "-" * 60
- t1 = datetime.now()
- try:
- for port in range(1,1025):
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- result = sock.connect_ex((remoteServerIP, port))
- if result == 0:
- print "Port {}: \t Open".format(port)
- sock.close()
- except KeyboardInterrupt:
- print "You pressed Ctrl+C"
- sys.exit()
- except socket.gaierror:
- print 'Hostname could not be resolved. Exiting'
- sys.exit()
- except socket.error:
- print "Couldn't connect to server"
- sys.exit()
- t2 = datetime.now()
- total = t2 - t1
- print 'Scanning Completed in: ', total
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement