Reaver implements a brute force attack against WPS (Wi-Fi Protected Setup) in order to recover WPA/WPA2 passphrases. Reaver is intended for penetration testing only, and not for unauthorized access to protected computer networks. Reaver exploits the flaws of the WPS design. The implementation is based on the paper: https://sviehb.files.wordpress.com/2011/12/viehboeck_wps.pdf