Pwnagotchi: Deep Reinforcement Learning for WiFi pwning!

Pwnagotchi is an A2C-based “AI” powered by bettercap and running on a Raspberry Pi Zero W that learns from its surrounding WiFi environment in order to maximize the crackable WPA key material it captures (either through passive sniffing or by performing deauthentication and association attacks). This material is collected on disk as PCAP files containing any form of handshake supported by hashcat, including full and half WPA handshakes as well as PMKIDs.

Learn more about the project and how it started on the author’s blog.

Instead of merely playing Super Mario or Atari games like most reinforcement learning based “AI” (yawn), Pwnagotchi tunes its own parameters over time to get better at pwning WiFi things in the real world environments you expose it to.

But…why?

To give hackers an excuse to learn about reinforcement learning and WiFi networking—and have a reason to get out for more walks.

Also? It’s cute as f—.