Assess your WiFi network's security. Any unauthorized access? The WPS protocol explained.
WPSApp evaluates your network's security by testing the WPS (Wi-Fi Protected Setup) protocol.
This protocol enables connection to a WiFi network using a standard 8-digit PIN, often preset in the router. The issue is that PINs for many routers from various manufacturers are publicly known or can be easily calculated.
This application tests these known PINs to attempt a connection and determine if your network is vulnerable. It utilizes several recognized PIN generation algorithms and common default PINs. It can also calculate default keys for certain routers, lets you view saved WiFi passwords on your device, scans for devices on your network, and analyzes WiFi channel quality.
Using the app is straightforward. When scanning nearby networks, you will see networks marked with a red cross—these are considered "secure," as they have WPS disabled and their default password is unknown.
Networks marked with a question mark have WPS enabled, but the PIN is unknown. In this case, the app allows you to test the most common PINs.
Finally, networks with a green checkmark are likely vulnerable. They have WPS enabled and a known connection PIN. A network may also appear in green if WPS is disabled but the password is known, allowing you to connect using that key.
Root access is required only to view stored passwords, to connect on Android 9/10, and for some additional functions.
IMPORTANT: Not all networks are vulnerable. A network appearing as such does not guarantee 100% vulnerability, as many companies have updated their router firmware to fix this flaw.
TEST YOUR OWN NETWORK. IF YOU ARE VULNERABLE... TAKE ACTION. Disable WPS and change your password to a strong, personalized one.
I AM NOT RESPONSIBLE FOR ANY MISUSE. UNAUTHORIZED ACCESS TO NETWORKS IS PUNISHABLE BY LAW.
From Android 6 (Marshmallow) onward, location permissions are required. This is a new requirement imposed by Google in this version. More information at: https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id
Some Samsung models use encryption and do not display actual passwords, instead showing a long string of hexadecimal digits. Search online for information or contact me if you need help decrypting them.
PIN-based connection does not work on LG models running Android 7 (Nougat) due to a software issue specific to LG.
Please understand how the application works before leaving a review.
Send any suggestions, bug reports, or comments to [email protected]. Thank you.
Acknowledgments:
Zhao Chunsheng, Stefan Viehböck, Justin Oberdorf, Kcdtv, Patcher, Coeman76, Craig, Wifi-Libre, Lampiweb, David Jenne, Alessandro Arias, Sinan Soytürk, Ehab HoOoba, drygdryg, Daniel Mota de Aguiar Rodrigues.