Az első stabil verzió a projektről , egy vezeték nélküli hálózatok hackelésére szolgáló eszköz fejlesztéséről van szó, amely elektronikus házikedvenc formájában jelenik meg, emlékeztetve a Tamagotchi játékra. Az eszköz alap prototípusa a Raspberry Pi Zero W lapra épül (a lapot biztosítja SD-kártyáról való betöltéshez), de más Raspberry Pi lapokon is használható, valamint bármilyen Linux környezetben, ahol van olyan vezeték nélküli adapter, amely támogatja a nyomon követési módot. Az irányítása LCD-képernyő csatlakoztatásával vagy . A projekt kódja Python nyelven készült, és GPLv3 licenc alatt áll.
Ahhoz, hogy a házikedvence jókedvű maradjon, hálózati csomagokkal kell etetni, amelyeket a vezeték nélküli hálózatok résztvevői küldenek az új kapcsolat létrehozásának szakaszában (handshake). Az eszköz keresi az elérhető vezeték nélküli hálózatokat, és megpróbálja elfogni a handshake sorozatokat. Mivel a handshake csak akkor kerül elküldésre, amikor az ügyfél csatlakozik a hálózathoz, az eszköz különböző trükköket használ a meglévő kapcsolatok megszakítására és a felhasználók kényszerítésére, hogy újracsatlakozási műveleteket végezzenek a hálózathoz. Az elfogás során csomagok adatbázisát halmozza fel, amely tartalmazza a WPA kulcsainak kitalálásához szükséges hash-okat.
A projekt figyelemre méltó a AAC (Actor Advantage Critic) és a (LSTM) neurális hálózatok használata miatt, amelyek elterjedtek számítógépes játékok botok fejlesztésében. A tanulási modell edzése az eszköz működése során történik, figyelembe véve a múltbeli tapasztalatokat az optimális hackelési stratégia kiválasztása érdekében a vezeték nélküli hálózatok ellen. A gépi tanulás segítségével a Pwnagotchi dinamikusan állapítja meg a forgalom elfogásának paramétereit, és választja ki a felhasználói ülések kényszerített megszakításának intenzitását. Szupportált a kézi üzemmód is, ahol a támadás „frontalis” módon zajlik.
A WPA-kulcsok kitalálásához szükséges forgalom elfogására a csomagot használják. Az elfogás passzív módban, valamint ismert támadási módok végrehajtása révén történik, amelyek arra kényszerítik az ügyfeleket, hogy újra elküldjék a hálózatra az azonosítóikat . Az elfogott csomagok, amelyek minden handshake formát magukban foglalnak, amelyeket , PCAP fájlokban kerülnek tárolásra, számolva, hogy minden vezeték nélküli hálózathoz egy fájl tartozik.
A hasonlóan a tamagotchikhoz, a közelben lévő más eszközök azonosítása is támogatott, és opcióként lehetőség van egy közös lefedettségi térkép kialakítására. A Pwnagotchi eszközök WiFi-n való összekapcsolásához a protokoll használatos. A közelben lévő eszközök megosztják a kapott adatokat a vezeték nélküli hálózatokról, és közösen dolgoznak együtt, megosztva az általuk használt csatornákat a támadások végrehajtásához.
A Pwnagotchi funkcionalitása kiterjeszthető -en keresztül, amelyek biztosítják az olyan funkciókat, mint a szoftver automatikus frissítési rendszere, biztonsági mentések készítése, a megkapott handshake-ek GPS-koordinátákhoz való kötése, valamint a feltört hálózatok adatainak közzététele az onlinehashcrack.com, wpa-sec.stanev.org, wigle.net és -ben, további mutatók (memóriahasználat, hőmérséklet stb.) és jelszókeresés megvalósításával a megfoganó handshake-ekhez.
Forrás: opennet.ru
