Professional Documents
Culture Documents
While Reaver-wps does not support reconfiguring the AP, this can be
accomplished with wpa_supplicant once the WPS pin is known.
Readers, note that Ive since written another post where I could crack a
password in 14.21 seconds. using pyrit cowpatty and WiFite combination
attack with dictionary.The whole process takes less than 10 minutes.
Those who would like to try more ways of cracking Wifi WPA WPA2 passwords,
you can also use HashCat or cudaHashcat or oclHashcat to crack your
unknown Wifi WPA WPA2 passwords. The benefit of using Hashcat is, you can
create your own rule to match a pattern and do a Brute-force attack. This is
an alternative to using dictionary attack where dictionary can contain only
certain amount of words but a brute-force attack will allow you to test every
possible combinations of given charsets. Hashcat can crack Wifi WPA/WPA2
passwords and you can also use it to crack MD5, phpBB, MySQL and SHA1
passwords. Using Hashcat is an good option as if you can guess 1 or 2
characters in a password, it only takes few minutes. For example: if you know
3 characters in a password, it takes 12 minutes to crack it. If you know 4
characters in a password, it takes 3 minutes. You can make rules to only try
letters and numbers to crack a completely unknown password if you know a
certain Routers default password contains only those. Possibilities of cracking
is a lot higher in this way.
Important Note: Many users try to capture with network cards that are not
supported. You should purchase a card that supports Kali Linux including
injection and monitor mode etc. A list can be found in 802.11 Recommended
USB Wireless Cards for Kali Linux. It is very important that you have a
supported card, otherwise youll be just wasting time and effort on something
that just wont do the job.
Contents [hide]
Overview:
Description:
Installation:
Usage:
More on Basic Usages
Speeding Up the Attack
MAC Spoofing
Supported Wireless Drivers
Partially Supported
Not Supported
Conclusion
Related Articles
Description:
Reaver-wps targets the external registrar functionality mandated by the WiFi
Protected Setup specification. Access points will provide authenticated
registrars with their current wireless configuration (including the WPA PSK),
and also accept a new configuration from the registrar.
Reaver-wps performs a brute force attack against the AP, attempting every
possible combination in order to guess the APs 8 digit pin number. Since the
pin numbers are all numeric, there are 10^8 (100,000,000) possible values
for any given pin number. However, because the last digit of the pin is a
checksum value which can be calculated based on the previous 7 digits, that
key space is reduced to 10^7 (10,000,000) possible values.
The key space is reduced even further due to the fact that the WPS
authentication protocol cuts the pin in half and validates each half
individually. That means that there are 10^4 (10,000) possible values for the
first half of the pin and 10^3 (1,000) possible values for the second half of
the pin, with the last digit of the pin being a checksum.
Reaver-wps brute forces the first half of the pin and then the second half of
the pin, meaning that the entire key space for the WPS pin number can be
exhausted in 11,000 attempts. The speed at which Reaver can test pin
numbers is entirely limited by the speed at which the AP can process WPS
requests. Some APs are fast enough that one pin can be tested every second;
others are slower and only allow one pin every ten seconds. Statistically, it
will only take half of that time in order to guess the correct pin number.
Installation:
Install Kali Linux, everything built into it. (Reaver-wps, libpcap and libsqlite3)
Usage:
Usually, the only required arguments to Reaver-wps are the interface name
and the BSSID of the target AP:
Some poor WPS implementations will drop a connection on the floor when an
invalid pin is supplied instead of responding with a NACK message as the
specs dictate. To account for this, if an M5/M7 timeout is reached, it is treated
the same as a NACK by default. However, if it is known that the target AP
sends NACKS (most do), this feature can be disabled to ensure better
reliability. This option is largely useless as Reaver-wps will auto-detect if an
AP properly responds with NACKs or not:
Changing the MAC address of the virtual monitor mode interface (typically
named mon0) WILL NOT WORK. You must change the MAC address of your
wireless cards physical interface. For example:
ath9k
rtl8187
carl19170
ipw2000
rt2800pci
rt73usb
Partially Supported
The following wireless drivers have had mixed success, and may or may not
work depending on your wireless card (i.e., if you are having problems with
these drivers/cards, consider trying a new card before submitting a trouble
ticket):
ath5k
iwlagn
rtl2800usb (using the latest compat-wireless drivers has fixed many user's
problems, hint hint...)
b43
Not Supported
The following wireless drivers/cards have been tested or reported to not work
properly with Reaver:
iwl4965
RT3070L
Netgear WG111v3
Conclusion
If you want to Pentest or Hack your Wifi Passwords, then the first thing you
need is a compatible Wifi card. Most Wifi cards are priced between 15$-35$
USD.I see no point struggling with an unsupported card when you can just
invest that extra bucks and that card will last you years. You get to learn how
to pentest or hack Wifi passwords, how to Inject, spoof, setup fake AP or
Honeypot. See the list of supported USB Wifi adapter cards that works in Kali
Linux and are available in Amazon.