12345678910111213141516171819202122232425262728293031 |
- # -*- 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(79,1200):
- 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"
|