Sure, here's a basic example of a port scanner in Python using the socket library:
import socket
target = "example.com"
ports = [80, 443, 8080, 22]
def scan_port(host, port):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1)
result = sock.connect_ex((host, port))
sock.close()
return result
for port in ports:
if scan_port(target, port) == 0:
print(f"Port {port} is open")
else:
print(f"Port {port} is closed")