Skip to content
On this page

Port Scanning

python
import socket

def port_scanner(target, ports):
    clcoding = socket.gethostbyname(target)
    print(f'Scanning {target} {clcoding}')
    
    for port in ports:
        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        socket.setdefaulttimeout(1)
        result = sock.connect_ex((clcoding, port))
        if result == 0:
            print(f'Port {port} is open')
        else:
            print(f'Port {port} is closed')
        sock.close()
        
# example usage
target = 'google.com'
ports = [80, 443, 21, 22, 8080]
port_scanner(target, ports)

Released under the MIT License.