Skip to content

Instantly share code, notes, and snippets.

@ik5
Created November 12, 2018 05:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ik5/a5b0b763ead6f762d418c8672db5b4e9 to your computer and use it in GitHub Desktop.
Save ik5/a5b0b763ead6f762d418c8672db5b4e9 to your computer and use it in GitHub Desktop.
Simple port scanner example written in python 3
#!/usr/bin/env python3
'''
Example on how to do TCP port scanner in Python
'''
import socket
def scan(address, port, timeout=3):
'''TCP Port Scanner'''
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(timeout)
try:
ip = socket.gethostbyname(address)
sock.connect((ip, port))
return 'connected'
except socket.gaierror:
return 'Unresolved address'
except ConnectionRefusedError:
return 'filtered'
except socket.timeout:
return 'closed'
except socket.error as e:
return 'General socket error: %s' % e
except Exception as e:
return 'General error: %s' % e
print(scan('google.com', 443))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment