Small set of tools to capture and convert packets from wlan devices for the use with latest hashcat. The tools are 100% compatible to hashcat and recommended by hashcat (that means hcxtools 3.5.0 working with hashcat 3.5.0). After capturing, upload the "uncleaned" cap here (http://wpa-sec.stanev.org/?submit) to see if your ap is vulnerable by using common wordlists. Convert the cap to hccapx and check if wlan-key was transmitted unencrypted (wlancap2hcx -e option).
Multiple stand-alone binaries.
All of these utils are designed to execute only one specific function.
| Tool | Description |
|---|---|
| wlandump-ng | Small, fast and powerfull deauthentication/authentication/response tool |
| wlanresponse | Extreme fast deauthentication/authentication/response tool (unattended use on Raspberry Pi's) |
| wlanrcascan | Small, fast and simple passive WLAN channel assignment scanner (status output) |
| pioff | Turns Raspberry Pi off via GPIO switch |
| wlancapinfo | Shows info of pcap file |
| wlancap2hcx | Converts cap to hccapx (recommended for use with wlandump-ng and wlanresponse) |
| wlanhcx2cap | Converts hccapx to cap |
| wlanhc2hcx | Converts hccap to hccapx |
| wlanhcx2essid | Merges hccapx containing the same ESSID |
| wlanhcx2ssid | Strips BSSID, ESSID, OUI |
| wlanhcx2john | Converts hccapx to format expected by John the Ripper |
| wlanhcxinfo | Shows detailed info from contents of hccapxfile |
| wlanhcxmnc | Manually do nonce correction on byte number xx of a nonce |
| whoismac | Show vendor information |
| pwhash | Generate hash of a word by using a given charset |
Simply run:
make
make install
or (with GPIO support - hardware mods required)
make GPIOSUPPORT=on
make GPIOSUPPORT=on install
-
Linux (recommended Arch, but other distros should work, too). Don't use Kernel 4.4 (rt2x00 driver regression)
-
libpcap and pcap-dev installed
-
libopenssl and openssl-dev installed
-
librt and librt-dev installed (should be installed by default)
-
libcurl and curl-dev installed (used by whoismac)
-
Raspberry Pi: additionally libwiringpi and wiringpi dev installed (Raspberry Pi GPIO support)
-
Chipset must be able to run in monitor mode. Recommended: RALINK chipset (good receiver sensitivity), rt2x00 driver (stable and fast)
-
Raspberry Pi (Recommended: A+ = very low power consumption or B+)
| Script | Description |
|---|---|
| bash_profile | Autostart for Raspberry Pi (copy to /root/.bash_profile) |
| pireadcard | Back up a Pi SD card |
| piwritecard | Restore a Pi SD card |
| makemonnb | Example script to activate monitor mode |
| killmonnb | Example script to deactivate monitor mode |
Most output files will be appended to existing files (with the exception of .cap files).
You must use wlandump-ng and wlanresponse only on networks you have permission to do this.