pierwsze stabilne wydanie projektu , rozwijającego narzędzie do łamania bezprzewodowych sieci, wystylizowanego jako elektroniczny zwierzak, przypominający zabawkę Tamagotchi. Główny prototyp urządzenia zbudowany jest na płytce Raspberry Pi Zero W (dostarczane do ładowania z karty SD), ale możliwe jest również użycie na innych płytkach Raspberry Pi, a także w dowolnym środowisku Linux, w którym znajduje się adapter bezprzewodowy wspierający tryb monitorowania. Sterowanie odbywa się przez podłączenie wyświetlacza LCD lub przez . Kod projektu napisany jest w języku Python i jest licencjonowany na zasadach GPLv3.
Aby utrzymać dobry nastrój zwierzaka, należy go karmić pakietami sieciowymi wysyłanymi przez uczestników sieci bezprzewodowych w fazie negocjacji nowego połączenia (handshake). Urządzenie znajduje dostępne sieci bezprzewodowe i próbuje przechwycić sekwencje handshake. Ponieważ handshake wysyłane jest tylko w momencie, gdy klient łączy się z siecią, urządzenie stosuje różne techniki do przerywania bieżących połączeń i zmuszania użytkowników do ponownego wykonania operacji łączenia się z siecią. W trakcie przechwytywania gromadzona jest baza pakietów zawierających hasze, które można wykorzystać do łamania kluczy WPA.
Projekt wyróżnia się zastosowaniem metod AAC (Actor Advantage Critic) oraz sieci neuronowej opartej na Aby przechwytywać potrzebne do łamania kluczy WPA rodzaje ruchu, wykorzystuje się pakiet
bettercap PMKID , są zapisywane w plikach PCAP z założeniem, że każdy plik dotyczy jednej sieci bezprzewodowej. , zapisywane w plikach PCAP z obliczeniami, jeden plik na każdą sieć bezprzewodową.
Podobnie jak w przypadku Tamagotchi, możliwe jest wykrywanie pobliskich urządzeń, a także opcjonalnie uczestniczenie w budowaniu wspólnej mapy zasięgu. Do łączenia urządzeń Pwnagotchi przez WiFi wykorzystywany jest protokół . Pobliżne urządzenia wymieniają dane o sieciach bezprzewodowych i organizują współpracę, dzieląc się kanałami do prowadzenia ataków.
Funkcjonalność Pwnagotchi można rozszerzać przez , w formach, które realizują takie funkcje jak system automatycznych aktualizacji oprogramowania, tworzenie kopii zapasowych, powiązywanie przechwyconych handshake z współrzędnymi GPS, publikowanie danych o złamanych sieciach w serwisach onlinehashcrack.com, wpa-sec.stanev.org, wigle.net i , dodatkowe wskaźniki (zużycie pamięci, temperatura itp.) oraz przeprowadzenie słownikowego łamania haseł dla przechwyconych handshake.
Źródło: opennet.ru
