Scanner de red con Python
Este script escanea todos los dispositivos conectados a tu red WiFi. Solo usarlo en TU propia red.
Instalacion
pip install scapy
En Termux:
pkg install python nmap -y
pip install scapy
El script
from scapy.all import ARP, Ether, srp
def escanear_red(ip_rango):
arp = ARP(pdst=ip_rango)
ether = Ether(dst="ff:ff:ff:ff:ff:ff")
paquete = ether/arp
resultado = srp(paquete, timeout=3, verbose=0)[0]
dispositivos = []
for _, recibido in resultado:
dispositivos.append({
"ip": recibido.psrc,
"mac": recibido.hwsrc
})
return dispositivos
# Escanear tu red local
dispositivos = escanear_red("192.168.1.0/24")
print(f"Dispositivos encontrados: {len(dispositivos)}")
for d in dispositivos:
print(f"IP: {d['ip']} MAC: {d['mac']}")
Resultado esperado
Dispositivos encontrados: 5
IP: 192.168.1.1 MAC: aa:bb:cc:dd:ee:ff (Router)
IP: 192.168.1.5 MAC: ...