Send Claude Code one photo of your router. It works out the router's hidden admin API by itself and does two things:
- Privacy check: what your router knows about you and what your internet provider can see and reach
- Fix slow Wi-Fi: finds why it's slow, fixes it after your yes, and lets you control the router from the chat
No router manual, no tutorials. Your own network only, no exploits, no password guessing.
- my router keeps a list of 29 devices that ever touched my Wi-Fi
- my internet connection is literally named
TR069_INTERNET. that's my provider's remote management channel, and I can't turn it off - there's no update button. my router runs June 2025 software and only my provider can change it
- every site I opened was looked up through my provider in plain text
- my provider's app on my TV box kept sending data while the TV was off
- my router logs every login and every setting I change, to the minute
As a Claude Code skill:
git clone https://github.com/Bodila51/reverse-engineer-Wi-Fi-router ~/.claude/skills/reverse-engineer-wifi-routerThen open Claude Code on a computer connected to your home Wi-Fi, attach a photo of your router (cover the password sticker) and ask:
- "what does my router know about me?"
- or "my Wi-Fi is slow, fix it"
Don't want to install anything? Paste one of the prompts into Claude Code instead:
Your admin password goes into your system's password store with one command Claude gives you. It never goes into the chat.
Works on most routers with a web admin page. App-only routers (eero, Google Nest) get a shorter check.
- Change the admin password from the one on the sticker
- Turn on encrypted DNS: Private DNS on Android, secure DNS in Chrome or Firefox, DNS encryption on Windows 11, the free 1.1.1.1 app on iPhone and Mac. Your provider stops seeing your lookups
- Turn on Private Wi-Fi Address on your phone. It stops showing its real ID to every router
- Add
_nomapto the end of your Wi-Fi name. Apple and Google stop adding it to their location maps - Change your Wi-Fi password if your router remembers devices you don't recognize
Encrypted DNS hides your lookups, not which servers you connect to. Only a VPN hides that.
- Nearly 1 billion home devices have the TR-069 remote management channel. Hils & Böhme, University of Innsbruck, "Watching the Weak Link into Your Home", ACNS 2020, arXiv:2001.02564
- Researchers pulled the locations of more than 2 billion routers from Apple's Wi-Fi database, precise enough to find individual homes. Rye & Levin, University of Maryland, "Surveilling the Masses with Wi-Fi-Based Positioning Systems", 2024, arXiv:2405.14975
SKILL.md: the instructions Claude follows for both jobsprompts/: the same two jobs as copy-paste promptsscripts/dns-check.sh: shows which company answers your DNS lookups. Run it before and after the fixscripts/mask.py: masks public IPs, MAC addresses, serial numbers and your Wi-Fi name in any output, so you can screenshot it safely
MIT