Pwnagotchi na Raspberry Pi Zero 2 W
Představte si malého, chytrého pomocníka, který vás nejen naučí, jak fungují Wi-Fi sítě, ale také vám pomůže lépe pochopit jejich zabezpečení. Pwnagotchi je víc než jen nástroj – je to AI-powered zařízení, které se učí ze svého prostředí a komunikuje s vámi přes minimalistický e-ink displej. Dokonce má vlastní osobnost a mění své chování podle toho, jak ho používáte.
"Pwnagotchi" je odvozeno od legendární japonské hračky Tamagotchi. Stejně jako Tamagotchi potřebuje péči a pozornost, Pwnagotchi se učí a zdokonaluje sběr dat podle toho, jak s ním pracujete. Tento projekt je skvělý jak pro tech nadšence, tak pro nováčky, kteří se chtějí ponořit do světa kyberbezpečnosti.
Co je Pwnagotchi?
Pwnagotchi je open-source projekt, který funguje jako AI-powered Wi-Fi security tool. Přístroj pasivně sbírá handshaky z Wi-Fi sítí, které lze použít k testování jejich zabezpečení. Je ideální pro vzdělávací a bezpečnostní účely.
Hlavní funkce Pwnagotchi
- Sbírá handshaky z Wi-Fi sítí.
- Učí se optimalizovat svou strategii sběru dat na základě AI.
- Komunikuje s uživatelem přes e-ink displej.
- Plně upravitelný dle vašich potřeb.
Co vše potřebuji pro postavení vlastního Pwnagotchi
- Raspberry Pi Zero 2 W - to můžete zakoupit třeba zde: https://rpishop.cz/535843/raspberry-pi-zero-2-w....
- 2.13" e-ink displej od Waveshare (v2). - k dostání třeba zde: https://rpishop.cz/e-paper-karty-hat/4441-waveshare-213-e-paper-d....
- MicroSD karta (min. 16 GB).
- Power bank nebo USB adaptér do sítě. Pro zajímavost 💡: na 20 000 mAh powerbance mi Pwnagotchi běží přibližně 48 hodin.
- Počítač s MacOS/Linux nebo Windows pro přípravu SD karty.
Instalace Pwnagotchi
1. Příprava SD karty
- Stáhněte si obraz Pwnagotchi z repozitáře: Pwnagotchi na GitHubu.
- Použijte software jako Raspberry Pi Imager pro vytvoření obrazu na microSD kartu. (Doporučuji si přečíst pokyny na: wiki/Step-1-Installation).
2. Konfigurace Pwnagotchi
- Po vypálení otevřete SD kartu a najděte soubor
config.toml
. - Upravte konfiguraci dle své potřeby:
main.name = "moje-pwnagotchi"
main.whitelist = [
"nazev-moji-site",
]
ui.display.type = "waveshare_3"
ui.display.color = "black"
ui.display.rotation = 180
- Pokud potřebujete přidat podporu pro konkrétní Wi-Fi adaptér nebo modul, zkontrolujte nastavení
interfaces
.
3. Instalace e-ink displeje
- Nasaďte e-ink displej na GPIO piny Raspberry Pi.
- Ujistěte se, že je displej nastavený v config.toml a správně připojený.
4. První spuštění
- Vložte SD kartu do Raspberry Pi.
- Zapojte zdroj energie.
- Počkejte, dokud se Pwnagotchi plně nespustí. Na displeji by se měl zobrazit jeho aktuální stav. (První spuštění může trvat několik minut.)
Co s Pwnagotchi dále?
- Sběr handshake: Přístroj začne automaticky sbírat handshaky z dostupných Wi-Fi sítí. Tyto handshaky lze uložit a použít k testování zabezpečení pomocí nástrojů jako Hashcat.
- Upravené pluginy: Můžete vyzkoušet řadu pluginů dostupných pro Pwnagotchi, například pro GPS lokalizaci nebo automatické reporty.
- Rozšíření HW: Dále je možné k Pwnagotchi připojit další HW, jako například GPS modul nebo externí Wi-Fi adaptér třeba od Alfa Networks.
- Komunita: Zapojte se do komunity Pwnagotchi na Discordu nebo GitHubu a sdílejte své výsledky a nápady.
Bezpečnostní a právní aspekty
Používejte Pwnagotchi výhradně v souladu se zákony vaší země a sítěmi, na které máte oprávnění k testování. Neoprávněné sběr handshaků nebo jiné aktivity mohou být nezákonné.
Pwnagotchi je skvělý nástroj, který spojuje vzdělání a zábavu v oblasti Wi-Fi zabezpečení. S trochou času a experimentování můžete vytvořit mocný nástroj na testování sítě a lépe pochopit, jak zajistit jejich bezpečnost.