Home Autobots IBICE Watchdog

autobots · python · networking · security · ARP

IBICE Watchdog

Python tool to monitor your local network in real time. Scans via ARP, detects every connected device with IP, MAC and vendor, scans common ports, classifies device types (router, phone, TV, camera, IoT…) and fires alerts when an intruder appears. Saves history to CSV and prints a live network map.

Active Python 3 ARP Port Scan MAC Vendor API CSV Windows / Linux
↗ View on GitHub ← Back
IBICE Watchdog — Watchdog Mode
Starting IBICE Watchdog v1.0... Network detected: 192.168.1.0/24 — Scanning... Type IP MAC Vendor Device Ports ──── ─────────────── ─────────────────── ──────────────── ──────────── ───── (R) 192.168.1.1 aa:bb:cc:11:22:33 TP-Link Router 80 (TD) 192.168.1.10 xx:xx:xx:xx:xx:xx Intel Your PC — (P) 192.168.1.20 dd:ee:ff:44:55:66 Apple Mobile — (NS) 192.168.1.45 aa:bb:cc:dd:ee:ff Xiaomi Mobile 80,443 ──────────────────────────────────────────────────────────────────────────────── ⚠ Suspicious device: 192.168.1.45 — Xiaomi — Unregistered MAC Next scan in 30s...
  • Watchdog — continuous monitoring. Scans every X seconds and detects real-time changes: new devices, disconnections, status changes.
  • Deep scan — full one-shot analysis. Scans all devices and their open ports in a single pass.
  • (TD) Your device
  • (R)  Network router
  • (P)  Allowed device
  • (N)  New device
  • (NS) New suspicious
  • (S)  Confirmed suspicious
  • Pings the full subnet (192.168.x.1–254)
  • Gets IP and MAC via arp -a
  • Queries vendor via api.macvendors.com
  • Scans ports: 21, 22, 80, 443, 8080, 5000, 9100…
  • Classifies by MAC pattern, open ports and vendor
  • permitidos.txt — trusted device whitelist
  • historial_ibice.csv — full activity log with timestamps
  • Visual network map printed in terminal after each scan
  • Requires Python 3 and pip install requests
  • Run: python Ibice.py (requires admin/root for ARP access)
  • Also available as a .exe for Windows — no Python installation needed
  • Compatible with Windows (optimized) and Linux
← Back to Autobots