Distributed Wpa Psk Auditor -
Wireless networks secured with WPA/WPA2-PSK remain vulnerable to offline dictionary attacks due to the capture of the 4-way handshake. This paper presents a distributed system architecture that partitions the key space (dictionary or brute-force) across multiple worker nodes. By leveraging a message-passing interface (MPI) or map-reduce framework, the system achieves near-linear speedup, enabling the audit of 8-character complex keys within hours instead of months.
Cracking a WPA/WPA2 PSK is computationally expensive. The security protocol relies on the PBKDF2 (Password-Based Key Derivation Function 2) algorithm, which hashes the password with the network’s SSID (Service Set Identifier) 4,096 times.
On each worker:
git clone https://github.com/hashtopussy/hashtopussy-agent.git
cd hashtopussy-agent
cp src/settings/user-sample.php src/settings/user.php
# Edit user.php: Add master server IP, API key, and max CPU cores.
php src/hashtopussy-agent.php
Each agent will register with the master, download a chunk, compute hashes using its local hashcat binary, and upload findings.
Nodes communicate via standard networking protocols (TCP/IP). For security, the traffic between Master and Workers should be encrypted (e.g., using TLS or SSH tunneling) to prevent interception of sensitive handshake data. Distributed Wpa Psk Auditor
These are the muscle. Any device with computational power can be an agent:
Each worker pulls a salt (the SSID) and a range of candidate passwords, computes the PMK (Pairwise Master Key), and compares it to the handshake. Each agent will register with the master, download
The master dashboard shows real-time speed (e.g., Total: 2.3MH/s). When a worker finds the PSK, the UI flashes green, and the password is stored in the database.
Time estimate: On 3 workers (each 4-core CPU), auditing the full rockyou.txt (~14M passwords) takes roughly 15 minutes. On a single GPU worker, same task: 90 seconds. Each worker pulls a salt (the SSID) and