83894bf84d2eb7190438978afd3d7a8e31ba2e67
Tailscale peers (travel router b6:cc) were kept perpetually REACHABLE in the kernel ARP cache by OPi's WireGuard keepalives, refreshing last_seen and blocking departure alerts. seed_tailscale_peers() excludes their MACs. mDNS was only refreshing the watchdog timer for already-known devices. Apple devices send mDNS on WiFi join as the primary signal — now calls on_arrival() so first-seen mDNS triggers ARRIVED alert and occupancy update. ARP opcode 1 for personal devices never called on_arrival(), so devices that joined without DHCP (c6:37 My iPhone at 01:25) got no alert. Now fires on_arrival() for personal devices not yet in known_devices.
Description
Network drop implant — passive SOC + active exploitation. Deploy on any Debian host.
Languages
Python
89.2%
Shell
8.5%
HTML
1.1%
C
0.9%
Jinja
0.3%