evilsocket/pwnagotchi

(⌐■_■) - Deep Reinforcement Learning instrumenting bettercap for WiFi pwning.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 7th, 2026
Created on September 19th, 2019
Open Issues & Pull Requests: 293 (+0)
GitHub issues: Enabled
Number of forks: 1,230
Total Stargazers: 9,193 (+0)
Total Subscribers: 263 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.3 days
Mean response time: 157.9 days
90th percentile: 424.6 days
Tracked items: 42

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 36
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,010 days
Stale 30+ days: 36
Stale 90+ days: 33

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (19)
  • enhancement (13)
  • doc (1)
  • hacktoberfest (1)
  • hardware (1)
  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Pwnagotchi is a deep reinforcement learning tool that instruments bettercap to automate WiFi network penetration testing by learning from its environment.

The tool addresses the challenge of efficiently capturing WPA key material across WiFi networks by applying an A2C-based reinforcement learning agent that adapts its behavior over time. Rather than relying on static attack strategies, Pwnagotchi uses an LSTM with MLP feature extractor to learn which approaches yield the most crackable handshakes in the specific environments where it operates. It collects PCAP files containing various handshake types supported by hashcat, including PMKIDs, full WPA handshakes, and half handshakes, obtained through both passive monitoring and active authentication and association attacks.

Pwnagotchi suits security researchers and penetration testers who want to automate WiFi reconnaissance in controlled environments and are comfortable running the tool on dedicated hardware. The project works best for those interested in exploring how reinforcement learning can be applied to real-world security tasks rather than simulated game environments. It requires integration with bettercap and hashcat, so familiarity with those tools is beneficial. The README does not compare Pwnagotchi to alternative approaches, so no comparative guidance can be offered.

Development activity shows consistent engagement with the project receiving contributions from multiple developers. The codebase is actively maintained with updates addressing both core functionality and user-facing features. The project maintains comprehensive documentation including usage guides and technical explanations of its learning mechanisms, suggesting ongoing investment in helping users understand and deploy the tool effectively.