genpmk
WPA/WPA2 PSK precomputation tool
TLDR
Generate hash table
$ genpmk -f [wordlist.txt] -d [hashfile] -s [SSID]
Show progress$ genpmk -f [wordlist.txt] -d [hashfile] -s [SSID] -v
SYNOPSIS
genpmk [options]
DESCRIPTION
genpmk generates precomputed WPA/WPA2 PSK hash tables for use with cowpatty. Since WPA key derivation is SSID-dependent and computationally expensive, precomputing hashes for common SSIDs dramatically speeds up password auditing.The tool creates hash files that cowpatty can use for fast offline attacks during authorized security testing.
PARAMETERS
-f file
Dictionary wordlist file.-d file
Output hash table file.-s ssid
Target SSID.-v
Verbose/progress output.
INSTALL
sudo apt install cowpatty
sudo dnf install cowpatty
sudo pacman -S cowpatty
nix profile install nixpkgs#cowpatty
CAVEATS
Hash tables are SSID-specific. Large wordlists create large hash files. Only for authorized security testing. Tables not portable between SSIDs.
HISTORY
genpmk is part of the cowpatty suite, created by Joshua Wright for WPA security research. It addresses the performance limitation of WPA key derivation by enabling precomputation.
SEE ALSO
cowpatty(1), aircrack-ng(1), hashcat(1)
