
It's crucial to safeguard your WiFi network from potential intruders, and one way to do that is by checking its security, especially with regards to the WPS (Wi-Fi Protected Setup) protocol. WPSApp is a tool designed to help you assess the vulnerability of your network using this protocol.
WPS allows for quick connection to a WiFi network using an 8-digit pin number, which is often pre-set by the router manufacturer. However, a significant issue arises because the pins for many routers are known or can be calculated, making networks susceptible to unauthorized access. WPSApp employs various algorithms to generate these pins and attempts to connect to your network to test its security. It also calculates default keys for certain routers, displays WiFi passwords stored on your device, scans connected devices, and analyzes WiFi channel quality.
Using WPSApp is straightforward. When scanning nearby networks, you'll notice different indicators:
- Networks marked with a red cross are considered "secure" because they have WPS disabled and their default passwords are unknown.
- Those with a question mark have WPS enabled, but the pin is unknown. In such cases, WPSApp can test commonly used pins.
- Networks with a green tick are likely vulnerable, as they have WPS enabled with a known pin. Alternatively, if WPS is disabled but the password is known, these networks also appear in green and can be connected to using the known key.
To access some features of WPSApp, like viewing passwords, connecting on Android 9/10, and other additional functions, you need to be a Root user.
It's important to understand that not all networks are vulnerable, and a network appearing as such does not guarantee 100% vulnerability. Many router manufacturers have updated their firmware to address these issues. If your network is found to be vulnerable, it's advisable to disable WPS and change your password to a strong, personalized one.
Please note, the misuse of this app to intrude on foreign networks is illegal and punishable by law.
From Android 6 (Marshmallow) onwards, granting location permissions is necessary due to new requirements set by Google. For more information, visit: Google's Android 6.0 Changes.
Some Samsung models encrypt passwords, displaying them as a long series of hexadecimal digits. If you encounter this, you may need to look up decryption methods online or contact the app developer for assistance.
Additionally, be aware that pin connection does not work on LG models running Android 7 (Nougat) due to issues with LG's software.
Before rating the app, it's recommended to fully understand its functionality. For any suggestions, issues, or comments, you can reach out to the developer at [email protected].
Acknowledgments go to Zhao Chunsheng, Stefan Viehböck, Justin Oberdorf, Kcdtv, Patcher, Coeman76, Craig, Wifi-Libre, Lampiweb, David Jenne, Alessandro Arias, Sinan Soytürk, Ehab HoOoba, drygdryg, and Daniel Mota de Aguiar Rodrigues for their contributions.