
Pwnagotchi

Click to visit website
About
Pwnagotchi is an AI-powered device built on a Raspberry Pi Zero W, leveraging deep reinforcement learning (A2C) and bettercap to optimize the capture of crackable WPA key material. It achieves this through passive sniffing or active deauthentication and association attacks, collecting data as PCAP files compatible with hashcat, including full/half WPA handshakes and PMKIDs. Unlike typical reinforcement learning AIs, Pwnagotchi learns and self-tunes its parameters to improve its WiFi pwning capabilities in real-world environments. The project aims to provide hackers with a hands-on platform to learn about reinforcement learning and WiFi networking, offering a practical and gamified approach to network security research. It's designed to be both educational and engaging, serving as a 'Tamagotchi-like' companion for ethical hacking enthusiasts.
Platform
Task
Features
• configurable network whitelisting
• runs on low-cost raspberry pi zero w hardware
• extensible with community-developed plugins
• features a web-based user interface
• collects pcap files compatible with hashcat
• supports passive sniffing and deauthentication attacks
• automated wpa handshake and pmkid capture
• deep reinforcement learning for wifi optimization
FAQs
Why does Pwnagotchi eat handshakes?
Because WPA is insecure, yet it’s everywhere. Why not build an AI that lives off of them?
Does Pwnagotchi support both 2.4 GHz and 5.0 GHz?
Yes, but does your hardware? Pwnagotchi can’t pwn what it can’t see.
Just how politely does Pwnagotchi deauth?
In AUTO mode, Pwnagotchi will only attempt to deauthenticate a device a fixed number of times. In AI mode, the AI determines the maximum attempts.
How is Pwnagotchi using bettercap?
Pwnagotchi’s primary functionality is built on top of bettercap. You can also access bettercap’s web UI when Pwnagotchi is not actively pwning.
What happens if I run a Pwnagotchi without the AI enabled?
It’ll still be (almost) fully functional; the only difference is that in AI mode, the AI tunes the pwnage algorithm based on reward, unlike AUTO mode which follows basic algorithms for sniffing and capturing handshakes.
Is there any way to see my Pwnagotchi’s face even if I don’t have a display?
Yes, absolutely! Pwnagotchi’s web UI is what you seek.
How do I attach the screen to the Raspberry Pi?
For the recommended WaveShare v2 2.13inch E-Ink display HAT, align the HAT with the Pi's male pins and push down gently. The Pwnagotchi image includes all necessary configurations.
Why does everybody use e-ink screens for their Pwnagotchis?
Because they don’t drain the battery and they’re readable in direct sunlight. 🙃
I want to use a different font! Can I?
Yes! Install the font on the system and adjust `ui.font.name` in your configuration. This only affects the status field, as UI element positions are based on DejaVuSansMono.
I want my Pwnagotchi to speak a different language. Can it?
Yes! You can change `main.lang` in the configuration to one of the many supported languages, including English (default), Spanish, French, German, Japanese, and more.
How do I whitelist my home network so Pwnagotchi stops pwning me?
You can whitelist your home network by adding its BSSIDs or SSIDs to the `main.whitelist` section in `/etc/pwnagotchi/config.toml` to prevent deauthentication of clients.
What is MANU mode? What is AUTO mode?
MANU mode allows data transfer and web UI access when connected via USB data port. AUTO mode starts operations automatically when connected via USB power port, performing attacks and sniffing handshakes.
What is Pwnagotchi doing while it’s waiting for the AI to load?
While AI is loading, your Pwnagotchi operates in AUTO-mode (brainless version). Its actions are not influenced by the environment or results during this time.
What happens when my Pwnagotchi meets another Pwnagotchi?
They exchange basic info like name, signal strength, pwned networks, and current channel. This influences your Pwnagotchi, encouraging cooperation to pwn more networks.
How do I turn off my Pwnagotchi?
Since the RPi0W lacks buttons, gracefully shut down via SSH into the unit or use the `Shutdown` button on the web UI.
Pricing Plans
Open-Source Project
Free Plan• Deep Reinforcement Learning for WiFi optimization
• Automated WPA handshake and PMKID capture
• Supports passive sniffing and deauthentication attacks
• Collects PCAP files compatible with hashcat
• Web-based User Interface (UI)
• Plugin support for extended functionality
• Runs on Raspberry Pi Zero W hardware
• Configurable network whitelisting
• MANU and AUTO operating modes
• Community support
Job Opportunities
There are currently no job postings for this AI tool.
Ratings & Reviews
No ratings available yet. Be the first to rate this tool!
Featured Tools
GirlfriendGPT
NSFW AI chat platform with customizable characters, AI image generation, and voice chat. Explore roleplay and intimate interactions with AI companions.
View DetailsAnimate My Pic
Animate My Pic is an AI photo to video tool that leverages advanced AI to effortlessly animate your pictures, offering image-to-video, text-to-video, and 30+ effects.
View Details
KeevX
KeevX is an AI-powered platform for generating video ads, translating and dubbing videos with lip sync, and turning ideas into visual content.
View DetailsVoxdeck
Voxdeck is an AI tool that transforms ideas and documents into captivating, attention-grabbing slides and motion-rich presentations effortlessly.
View DetailsNano Banana AI
Nano Banana AI is a powerful AI image editor for quick, precise editing, adjustments, and optimization of images, leveraging advanced image-to-image AI models.
View DetailsNano Banana
Nano Banana is Google's state-of-the-art AI image generator powered by Gemini 2.5 Flash Image, offering character consistency and natural language image transformation.
View Details
alivemoment
alivemoment is an AI tool that transforms cherished photos into living stories, allowing users to relive precious moments with gentle, lifelike motion.
View Details