Created
September 20, 2017 12:44
-
-
Save milanmaximo/3f449001df1605b25d174b12cd0d5f59 to your computer and use it in GitHub Desktop.
Port Scanner python2.7
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python | |
| 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 {}: 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment