projekti esimene stabiilne väljaanne , mis arendab tööriista traadita võrkude häkkimiseks ning on kujundatud elektrooniliseks lemmikloomaks, meenutades Tamagotchit. Seadme peamine prototüüp Raspberry Pi Zero W plaadi põhjal (saadaval SD-kaardilt käivitamiseks), kuid seda on võimalik kasutada ka teiste Raspberry Pi plaatidega ning igas Linuxi keskkonnas, kus on olemas traadita adapter, mis toetab jälgimisrežiimi. Juhtimine toimub LCD-ekraani ühendamise või kaudu. Projekti kood on kirjutatud Python keeles ja GPLv3 litsentsi alusel.
Kuna teie lemmikloom hea tuju oleks, tuleb seda toita võrgu pakettidega, mille saadavad juhtmevabad võrgu kasutajad uue ühenduse loomise etapis (handshake). Seade otsib saadaval olevaid juhtmevabu võrke ja püüab kinni handshake-sekvense. Kuna handshake saadetakse ainult kliendi võrguga ühendamisel, kasutab seade erinevaid tehnikaid, et katkestada aktiivsed ühendused ja sundida kasutajaid uuesti võrku ühenduma. Ahnitakse pakettide andmebaasi, mis sisaldab räsi, mida saab kasutada WPA võtmete äraarvamiseks.
Projekt paistab silma meetodite kasutamisega AAC (Actor Advantage Critic) ja närvivõrgustiku põhjal (LSTM), mis on levinud arvutimängude läbimise robotite loomisel. Õppemudeli koolitus toimub seadme töö käigus, arvestades varasemaid kogemusi, et valida optimaalne rünnaku strateegia traadita võrkudele. Masinõppe kaudu kohandab Pwnagotchi dünaamiliselt liikluse peegeldamise parameetreid ja valib kasutajaseansside sunniviisilise katkestamise intensiivsuse. Toetatakse ka käsirežiimi, kus rünnak toimub otse.
WPA-võtmete leidmiseks vajaliku liikluse tüüpide peegeldamiseks kasutatakse paketti . Peegeldamine toimub nii passiivses režiimis kui ka tuntud rünnakute teostamisel, sundides kliente uuesti saatma võrku identifikaatoreid . Peegeldatud paketid, mis katab kõik handshake'i vormid, mis on toetatud , salvestatakse PCAP-failides, arvutades ühe faili iga traadita võrgu kohta.
Sarnaselt tamagotchile võimaldab see tuvastada läheduses olevaid seadmeid ning lisaks osaleda ühiselt katvuskaardi koostamisel. Pwnagotchi seadmete WiFi-ühenduseks kasutatakse protokolli . Läheduses olevad seadmed vahetavad saadud andmeid traadita võrkude kohta ja korraldavad koostööd, jagades omavahel kanaleid rünnaku läbiviimiseks.
Pwnagotchi funktsioone saab laiendada läbi , mille kaudu on realiseeritud sellised funktsioonid nagu tarkvara automaatse värskendamise süsteem, varundamise loomine, haaratud handshake-de sidumine GPS-koordinaatidega, andmete avaldamine häkitud võrkude kohta teenustes onlinehashcrack.com, wpa-sec.stanev.org, wigle.net ja , täiendavad näidikud (mälukasutus, temperatuur jne) ning paroolide sõnaraamatuga proovimise teostamine haaratud handshake-de jaoks.
Allikas: opennet.ru
