Connect to Wi-Fi networks that have WPS enabled
WPS Connect is an Android app that lets you discover and connect to WPS-enabled networks that have the PIN feature enabled and are set to the default pin.
WPS stands for Wi-Fi Protected Setup. It’s a security standard designed to make it easier for the average user to set up a home or small business network. There are some security flaws with this approach. One of which involves the WPS Pin feature. If a router, for instance, has the WPS Pin feature enabled and is still configured for the default pin, it becomes a trivial matter to access.
The purpose of WPS Connect is to parse available Wi-Fi connections, determine if they’re WPS-enabled and then determine if they’re vulnerable to the default pin. One productive use of this program is to determine if your own hardware is vulnerable. There are other options, however, such as entering the router config and disabling that feature.
To put it bluntly, this app is designed to exploit networks that aren’t properly protected. The app developer asserts that the app is released for educational purposes only. Nevertheless, the app is simple and user-friendly enough for a casual user to take advantage of in order to piggyback on the unprotected network of a neighbor or business.
WPS Connect requires a rooted device. If your Android smartphone or tablet isn’t rooted or you don’t know what that means, then this app won’t work. It’s also worth noting that this may not be the best all-around option for Wi-Fi connections. If you want to discover and connect to hotspots, for instance, there are apps that do that in a much simpler and user-friendly package.
- Easy access to WPS Pin exploit
- Requires a rooted device
- Fix problem with non-root devices
- Improved root and UI
- Added rotation
- Some strings fixed
- Removed pin checksum in some cases
- Added more pins
- Automatic mode temporarily disabled
- Some bugs fixed
- Minor bugs fixed.
Potentially dangerous permissions
- ACCESS_COARSE_LOCATION: Allows an app to access approximate location. Alternatively, you might want ACCESS_FINE_LOCATION.
- READ_EXTERNAL_STORAGE: Allows an application to read from external storage.
- WRITE_EXTERNAL_STORAGE: Allows an application to write to external storage.
- ACCESS_NETWORK_STATE: Allows applications to access information about networks.
- ACCESS_WIFI_STATE: Allows applications to access information about Wi-Fi networks.
- CHANGE_WIFI_STATE: Allows applications to change Wi-Fi connectivity state.
- INTERNET: Allows applications to open network sockets.