Network Port Scanner

Quick TCP port probe that discovers open services on a host. Useful for inventory checks and spotting exposed management ports. Runs from a workstation (Python) and supports threaded scans for speed. Only use on systems you own or have permission to test.

import socket

target = '192.168.1.1'
ports = [22, 80, 443]

for port in ports:
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.settimeout(1)
    result = sock.connect_ex((target, port))
    if result == 0:
        print(f"Port {port} is OPEN")
    else:
        print(f"Port {port} is CLOSED")
    sock.close()

Related Scripts