První vydání Pwnagotchi, hračky pro hackování WiFi

Předložené první stabilní vydání projektu pwnagotchi, která vyvíjí nástroj pro hackování bezdrátových sítí, navržený v podobě elektronického mazlíčka připomínajícího hračku Tamagoči. Základní prototyp zařízení postavený postaveno na desce Raspberry Pi Zero W (dodává firmware bootovat z SD karty), ale lze je použít i na jiných deskách Raspberry Pi a také v jakémkoli prostředí Linuxu, které má bezdrátový adaptér, který podporuje režim monitorování. Ovládání se provádí připojením LCD obrazovky nebo přes webové rozhraní. Kód projektu je napsán v Pythonu a distribuovány pod licencí GPLv3.

Aby byla zachována dobrá nálada domácího mazlíčka, musí být krmeno síťovými pakety zaslanými účastníky bezdrátové sítě ve fázi vyjednávání nového připojení (handshake). Zařízení vyhledá dostupné bezdrátové sítě a pokusí se zachytit sekvence handshake. Vzhledem k tomu, že handshake je odeslán pouze tehdy, když se klient připojí k síti, zařízení používá různé techniky k ukončení probíhajících připojení a přinutí uživatele provést operace opětovného připojení k síti. Během zachycení se shromažďuje databáze paketů, včetně hashů, které lze použít k uhodnutí klíčů WPA.

První vydání Pwnagotchi, hračky pro hackování WiFi

Projekt je pozoruhodný použitím metod posilovací učení AAC (Actor Advantage Critic) a založené na neuronové síti dlouhodobá krátkodobá paměť (LSTM), který se rozšířil při vytváření botů pro hraní počítačových her. Učební model je trénován během provozu zařízení, přičemž se bere v úvahu minulá zkušenost pro výběr optimální strategie pro útok na bezdrátové sítě. Pomocí strojového učení Pwnagotchi dynamicky vybírá parametry zachycení provozu a volí intenzitu nuceného ukončení uživatelských relací. Podporován je také režim ručního ovládání, ve kterém je útok prováděn „čelem“.

K zachycení typů provozu nezbytných pro výběr klíčů WPA se používá balíček lepší čepice. Odposlech probíhá jak v pasivním režimu, tak pomocí známých typů útoků, které nutí klienty znovu odesílat identifikátory do sítě PMKID. Zachycené pakety pokrývající všechny formy handshake podporované v hashcat, jsou uloženy v souborech PCAP s výpočtem, jeden soubor pro každou bezdrátovou síť.

První vydání Pwnagotchi, hračky pro hackování WiFi

Analogicky s Tamagotchi je podporována detekce dalších zařízení v okolí a je také možné se volitelně podílet na konstrukci obecné mapy pokrytí. Protokol používaný pro připojení zařízení Pwnagotchi přes WiFi je Tečka11. Blízká zařízení si vyměňují přijatá data o bezdrátových sítích a organizují společnou práci, sdílejí kanály pro provedení útoku.

Funkčnost Pwnagotchi lze rozšířit pluginy, které implementují takové funkce, jako je systém automatické aktualizace softwaru, vytváření záložních kopií, propojení zachyceného handshake s GPS souřadnicemi, publikování dat o hacknutých sítích ve službách onlinehashcrack.com, wpa-sec.stanev.org, wigle.net a PwnGRID, doplňkové indikátory (spotřeba paměti, teplota atd.) a implementace volby slovníkového hesla pro zachycený handshake.

Zdroj: opennet.ru

Přidat komentář