Booster Kid
Posts: 29
Joined: 01 Feb 2026, 15:54
Pronouns: they/them
Location: canada
User avatar
Booster Kid
Not really sure but I think I have an idea of where to start, but have trouble breaking down the skills I need to learn to make this project happen. Help Appreciated.

I want to turn the pwnagotchi project into a Red VS Blue conversational art piece of a defensive pwnagotchi that generates a password, while the password gets stronger every time. A second offensive pwnagotchi attacks by brute forcing the password. I want the faces, or to change the faces for them, making them emote during their cat and mouse game.

https://pwnagotchi.org/getting-started/ ... index.html
https://github.com/jayofelony/pwnagotchi

I'm guessing that learning python would be the most likely way to do this, but learning a language, and learning what to do with the language are not the same thing.

How would I build this out? can I just hook up a pi to a router? How does that work?

Excited to read responses!
Edge Tourist
Posts: 12
Joined: 01 Feb 2026, 00:49
Pronouns: they/them
Location: NUSA
Contact:
User avatar
Edge Tourist
An issue you're going to quickly run into is that pwnagotchi hardware is not good for cracking passwords. The Pwnagotchi system collects wifi packets to be cracked _offline_ with another system. Your project is cool, but you might want to reconsider what runs where, or if you want actual cracking to happen. Crack time goes up exponentially fast.
Image
Booster Kid
Posts: 23
Joined: 30 Jan 2026, 22:56
Pronouns: they/them
Location: EU
Contact:
User avatar
Booster Kid
I would start with designing it. Just some things to think about:
  • How would they communicate?
  • What passwords would you use? You could use passwords from a password list to demonstrate how insecure a lot of passwords are, randomly generated, etc
  • How is information conveyed to the person watching/interacting with it?
  • Will you be sending each password attempt? Or some hashed password and then only once it is cracked is something sent back?
  • Much more...
Once you think you have enough details, you can design some interfaces for how things should work.

Python should be fine for this, but so are many languages.

I would also think about making a prototype that runs.in your terminal, where you open one instance, then another and they should start the game between them.

I second the hardware thing, try limiting the scope, either as an art piece limit it to passwords that get cracked in e g. 3 second, you could have a never-ending stream of passwords. Or you could use them from lists, which still shows how weak most people's passwords are. If you use lists then you could probably have most of it in memory.

Sounds like a fun challenge.
Post Reply