It is a Wireless Protected Setup (WPS) pin generator, which uses a an algorithm commonly found on commercial routers to generate their default pin. The pin found can be used with programs like Reaver to attack vulnerable WiFi routers.
Since i moved from Ubuntu to ArchLinux the old good WPSPIN.sh from linkp2p's WPS-PIN no longer works (it cannot find the network interfaces), so I'm creating this simple program in C++ to generate the same results but in a less integrated and more platform independent way.
This program is shared as it is and in an open license so everyone can use it.
I am not the original creator of the algorithm. The original discoverer of the algorithm is zhaochunsheng, who has written a C implementation in his script computepinC83A35. All names and history of that file can be found in linkp2p's repository.
The use of this program is intended to be in a authorized environment. Don't use it against networks you do not own or you do not have legal permission to attack. Every illicit use of this program has nothing to do with the author.
- Boost
- Check file path for log
- Get local date time for log
- Ranq (git submodule)
- Cross platform color terminal output
I'm building this on ArchLinux, but I'm trying to keep all the components as cross platform capable as possible. It should work on Linux, Windows and MacOS, but I can test it only on Linux.