lëshimi i parë i qëndrueshëm i projektit , i zhvillimit të mjetit për thyerjen e rrjeteve pa fir, i dizajnuar si një kafshë elektronike që ngjan me një lodër Tamagotchi. Prototipi kryesor i pajisjes është ndërtuar mbi bazën e bordit Raspberry Pi Zero W (i ofruar për ngarkim nga karta SD), por mund të përdoret edhe në bordin e tjerë Raspberry Pi, si dhe në çdo ambient Linux, ku ekziston një adaptori pa fir që mbështet funksionimin në modin e monitorimit. Menaxhimi realizohet përmes lidhjes së ekranit LCD ose përmes . Kodi i projektit është shkruar në gjuhën Python dhe në licencë GPLv3.
Për të mbajtur humorin e mirë të kafshës, është e nevojshme ta ushqeni me paketa rrjeti, të dërguara nga pjesëmarrësit e rrjeteve pa fir gjatë fazës së miratimit të një lidhjeje të re (handshake). Pajisja gjen rrjetet pa fir që janë të qasshme dhe përpiqet të kapë sekuencat e handshake. Duke qenë se handshake dërgohet vetëm kur një klient lidhet me rrjetin, pajisja përdor teknika të ndryshme për të ndërprerë lidhjet aktuale dhe për të detyruar përdoruesit të kryejnë operacione ri-lidhjeje me rrjetin. Gjatë kapjes akumulohet një bazë e paketimeve, duke përfshirë hash-e që mund të përdoren për të zbuluar çelësat WPA.
Projekti është i njohur për përdorimin e metodave AAC (Actor Advantage Critic) dhe një rrjet nervor të bazuar në (LSTM), të cilat kanë fituar popullaritet në krijimin e botëve për kalimin e lojërave kompjuterike. Trajnimi i modelit të mësimit ndodh ndërsa pajisja punon, duke marrë parasysh përvojat e kaluara për të zgjedhur strategjinë optimale për kryerjen e sulmeve ndaj rrjeteve pa fir. Me ndihmën e mësimit të makinerisë, Pwnagotchi përshtat parametrat e kapjes së trafikëve dinamike dhe zgjedh intensitetin e ndërprerjes së detyrueshme të sesioneve të përdoruesve. Gjithashtu mbështetet një mod të punës manuale, ku sulmi kryhet "në ballë".
Për kapjen e llojeve të nevojshme të trafikëve për zbërthimin e çelësave WPA përdoret paketa . Kapja kryhet si në regjimin pasiv, ashtu edhe me kryerjen e llojeve të njohura të sulmeve, që detyrojnë klientët të dërgojnë sërish në rrjet identifikuesit . Paketat e kapura, që përfshijnë të gjitha format e handshake, janë të mbështetur në , ruajnë në skedarët PCAP me llogaritjen, një skedar për çdo rrjet pa tel.
Në mënyrë të ngjashme me tamagotchi, mbështetet identifikimi i pajisjeve të tjera afër, dhe gjithashtu, mundësisht, pjesëmarrja në ndërtimin e një hartë të përgjithshme të mbulimit. Për të lidhur pajisjet Pwnagotchi përmes WiFi përdoret protokolli . Pajisjet e afërta ndajnë informacionin e marrë për rrjetet pa tel dhe organizojnë bashkëpunimin, duke ndarë kanalet për kryerjen e sulmeve.
Funksionaliteti i Pwnagotchi mund të zgjerohet përmes , në formën e të cilave janë realizuar funksione si sistemi i përditësimit automatik të softuerit, krijimi i kopjeve rezervë, lidhja e handshake-ve të kapura me koordinatat GPS, publikimi i të dhënave për rrjetet e hakura në shërbimet onlinehashcrack.com, wpa-sec.stanev.org, wigle.net dhe , tregues shtesë (konsumi i memorie, temperatura, etj.) dhe kryerja e grumbullimit të fjalëkalimeve për handshake-t e kapura.
Burimi: opennet.ru
