evilsocket/pwnagotchi
(⌐■_■) - Deep Reinforcement Learning instrumenting bettercap for WiFi pwning.
What it solves
Pwnagotchi is designed to automate the collection of crackable WPA key material (such as PMKIDs and full or half WPA handshakes) from surrounding WiFi own-networks. It removes the need for manual tuning of attack parameters to optimize the capture of these handshakes in different environments.
How it works
The project uses an Advantage Actor-Critic (A2C) reinforcement learning agent with an LSTM and MLP feature extractor as its policy network. By leveraging bettercap, the agent learns from its WiFi environment over time (measured in epochs) by tuning its own parameters to maximize the amount of captured key material. It can also communicate with other Pwnagotchi units via a custom parasite protocol on top of the dot11 standard, allowing multiple units to divide channels among themselves to cooperate for optimal capture efficiency.
Who it’s for
It is intended for security researchers and WiFi own-network penetration testers who want an autonomous, learning-based tool for capturing WPA handshakes.
Highlights
- A2C-based reinforcement learning for autonomous parameter tuning.
- Captures PMKIDs and full/half WPA handshakes as PCAP files.
- Cooperative behavior: multiple units can coordinate channel division among themselves.
- Uses an LSTM with MLP feature extractor for its policy network.
Related
- Dispatch
- Project
- Dispatch
- Project
- Project