Automatically logs which ports on your system are open or closed.
import socket
import datetime
ports = [21,22,80,443]
for port in ports:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
result = s.connect_ex(("127.0.0.1", port))
status = "Open" if result==0 else "Closed"
print(f"{datetime.datetime.now()} - Port {port}: {status}")
s.close()
Logging ports helps detect unauthorized changes or vulnerabilities.
Next Lesson →