Home Wi-Fi: secure it or check if it was hacked
secure_my_wifiUse this when the user asks how to secure their home Wi-Fi or router ("how to secure my wifi", "secure wifi from hackers", "router security settings"), how to change their Wi-Fi password or where it is shown, whether to turn off WPS or UPnP, whether to set up a guest network for smart-home devices, "can my router or internet provider see my history at home" or "do I need a VPN at home". Also use it when they suspect their own home Wi-Fi or router was hacked ("is my wifi hacked", "is my router hacked", "someone is using my wifi"): fill in the symptom answers they gave (unknown devices, a router login that stopped working, changed DNS, redirects or pop-ups, a Wi-Fi name or password that changed, slow internet, busy router lights) and use null for anything they did not say rather than guessing. Returns a router hardening checklist ranked by impact (admin password, WPA3/WPA2-AES, Wi-Fi password, firmware, WPS, remote admin, UPnP, guest/IoT network, network name, DNS), steps already done marked, brand-specific password steps and a neutral answer on privacy and VPNs at home; when symptoms are given it adds hack signals out of 100 (100 = none of the answers point to a break-in), common causes that are not a hack and ordered first steps. Do not use to hack, crack or get into a network the user does not own, to find or watch another person, to recommend VPN or security products, or for public Wi-Fi safety (use check_public_wifi_risk). Does not scan or connect to any network; works only from what the user tells ChatGPT.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wpsOn | No | true if WPS (push-button / PIN pairing) is on. | |
| needsUpnp | No | true if a game console, voice chat or home server needs UPnP (e.g. "strict NAT" without it). | |
| smartHome | No | How many smart-home devices (cameras, plugs, bulbs, speakers, TVs) are on the network. many = moves the guest/IoT network step up. | unknown |
| dnsChanged | No | true if the router or a device shows DNS servers the user did not set. | |
| alreadyDone | No | Steps the user says they have already done; they are marked done and moved to the end. | |
| routerBrand | No | Router or internet provider, if known. | |
| slowInternet | No | true if the internet has become slow. | |
| lightsAtNight | No | true if the router lights blink a lot when nobody seems to be using it. | |
| unknownDevices | No | true if the router lists devices the user does not recognise. | |
| firmwareOutdated | No | true if router updates are not installed, or the router no longer gets updates. | |
| cantLogIntoRouter | No | true if the router admin password that used to work no longer works. | |
| redirectsOrPopups | No | true if browsers jump to odd sites, fake login pages or show pop-ups. | |
| wifiSettingsChanged | No | true if the Wi-Fi name or password changed without the user doing it. | |
| adminPasswordDefault | No | true if the router admin password is still the default one from the sticker or manual. | |
| passwordSharedWidely | No | true if the Wi-Fi password has been given to many people (neighbours, past guests, ex-roommates). | |
| redirectsOnAllDevices | No | true if the redirects/pop-ups happen on every device on this Wi-Fi, false if only on one device. |