# -*- coding: utf-8 -*- # http://www.pythonforbeginners.com/code-snippets-source-code/port-scanner-in-python/ import socket remoteServer = socket.gethostbyname('vpn.fdn.fr') altRemoteServer = socket.gethostbyname('vpn-rw.fdn.fr') class PortScan(object): def __init__(self): pass def portscan(self): try: for port in range(1,25): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) result = sock.connect_ex((altRemoteServer, port)) if result == 0: ports = [] ports.append("Port {}: \t Open".format(port)) sock.close() return ports except socket.gaierror: return 'Hostname could not be resolved. Exiting' except socket.error: return "Couldn't connect to server"