#1212th of 14 in Security

pwnagotchi

WiFi handshake-capturing agent that tunes its attacks with reinforcement learning

Stars
9.2k
License
custom license
Last commit
Aug 2026
Last release
Apr 2021
Language
Python
Stars, last 29 weeks+298
10 Apr 2026: 8,948 stars17 Apr 2026: 8,965 stars24 Apr 2026: 8,977 stars1 May 2026: 8,986 stars8 May 2026: 8,993 stars15 May 2026: 9,005 stars22 May 2026: 9,020 stars29 May 2026: 9,039 stars5 Jun 2026: 9,045 stars12 Jun 2026: 9,055 stars19 Jun 2026: 9,062 stars26 Jun 2026: 9,073 stars3 Jul 2026: 9,081 stars10 Jul 2026: 9,096 stars17 Jul 2026: 9,105 stars24 Jul 2026: 9,116 stars31 Jul 2026: 9,126 stars7 Aug 2026: 9,138 stars14 Aug 2026: 9,148 stars21 Aug 2026: 9,161 stars28 Aug 2026: 9,171 stars4 Sept 2026: 9,176 stars11 Sept 2026: 9,182 stars18 Sept 2026: 9,192 stars25 Sept 2026: 9,201 stars2 Oct 2026: 9,209 stars9 Oct 2026: 9,217 stars16 Oct 2026: 9,229 stars23 Oct 2026: 9,239 stars30 Oct 2026: 9,246 stars

8,948 on 10 Apr 20269,246 on 30 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Pwnagotchi runs an A2C reinforcement-learning agent (LSTM policy with MLP feature extractor) on top of bettercap to capture WPA key material from nearby WiFi. It saves PMKIDs and full or half handshakes as PCAP files that hashcat can crack. It adjusts its parameters over epochs, and nearby units can split channels between them.

Who it is for: Security hobbyists auditing WPA WiFi networks they own or are authorized to test

Strengths

  • Captures PMKIDs and full or half WPA handshakes as PCAPs usable by hashcat
  • Agent tunes its own parameters per environment over time using A2C with an LSTM policy
  • Multiple units detect each other and divide channels between them
  • Docs, forum and community channels are listed on the project site

Weaknesses

  • Last tagged release is 2021-04-18, though commits continue
  • License detected as NOASSERTION, while the README states GPL3
  • Performs poorly at first and needs time in varied WiFi environments to learn
  • README gives no hardware requirements, RAM figures or supported boards

What it needs

  • Needs bettercap, hashcat
  • Models: A2C (stable-baselines, MlpLstmPolicy)

Quick answers

Is pwnagotchi open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Also in Security

See all 14
Also in Security
RankProjectScore
1shannonAutonomous pentester that exploits web apps and APIs using source code analysis50.8k starsAGPL-3.091 out of 100
2ifixaiPython CLI that audits AI agents for policy, access and reliability failures42.1k starsApache-2.086 out of 100
3StrixAutonomous AI pentesting agents that validate vulnerabilities with working exploits73.2k starsApache-2.084 out of 100
#4pentagiAutonomous multi-agent penetration testing system with sandboxed security tools32.9k starsMIT78 out of 100
#5ai-infra-guardRed-teaming platform for AI infra CVEs, MCP servers, agent skills and jailbreaks7.3k starsApache-2.071 out of 100