IBICE Watchdog es una herramienta en Python para monitorizar tu red local en tiempo real, detectar dispositivos conectados y analizar posibles intrusos.
IBICE Watchdog escanea tu red local y:
-
Detecta dispositivos conectados (IP + MAC)
-
Identifica fabricante (Huawei, Apple, etc.)
-
Escanea puertos comunes abiertos
-
Intenta identificar el tipo de dispositivo:
- Router
- Móvil
- TV
- Cámara
- Consola
- IoT
-
Detecta dispositivos:
- Nuevos
- Sospechosos
- Permitidos
-
Guarda historial en CSV
-
Muestra un mapa de red
-
Hace ping a toda la red (
192.168.x.1 - 254) -
Usa
arp -apara obtener:- IP
- MAC
-
Usa la API:
https://api.macvendors.com/ -
A partir de la MAC obtiene el fabricante
Comprueba puertos comunes como:
21, 22, 80, 443, 8080, 5000, 9100...
Para detectar servicios activos:
- Web
- NAS
- Impresoras
- Cámaras
Según MAC, puertos y fabricante:
| Tipo | Descripción |
|---|---|
| (TD) | Tu dispositivo |
| (R) | Router |
| (P) | Permitido |
| (N) | Nuevo |
| (NS) | Nuevo sospechoso |
| (S) | Sospechoso |
| • | Normal |
Un dispositivo es sospechoso si:
- Tiene MAC rara
- Fabricante desconocido
- No estaba antes en la red
Archivos generados:
permitidos.txt→ dispositivos confiableshistorial_ibice.csv→ registro de actividad
Monitorea continuamente la red:
-
Escaneo cada X segundos
-
Detecta cambios en tiempo real
-
Muestra:
- Nuevos dispositivos
- Dispositivos desconectados
- Escanea todos los dispositivos
- Analiza puertos abiertos
- No es continuo
- Python 3
- Librerías:
pip install requestspython Ibice.pyEn el .exe ya lo tienes todo, solo debes instalarlo y ejecutarlo (Windows)
1) Watchdog
2) Escaner profundo
Tipo IP MAC Fabricante Disp Puertos
(N) 192.168.1.45 aa-bb-cc-dd-ee-ff Xiaomi Movil 80,443
(R) 192.168.1.1 xx-xx-xx-xx-xx-xx TP-Link Router 80
(R) 192.168.1.1 Router
└─ (P) 192.168.1.10 PC
└─ (N) 192.168.1.45 Movil
- Depende de
arp→ puede no detectar todo - API de fabricante puede fallar
- Escaneo de puertos limitado (timeout corto)
- Optimizado más para Windows (
getmac,ping -n)