This script scans devices on your own local network.
import socket
import ipaddress
network = ipaddress.ip_network("192.168.1.0/30")
for ip in network.hosts():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(0.5)
result = s.connect_ex((str(ip), 80))
if result == 0:
print(f"{ip} has port 80 open")
s.close()
Useful for learning network mapping safely.
Next Lesson →