første stabile version af projektet , der udvikler et værktøj til hacking af trådløse netværk, designet som et elektronisk kæledyr, der minder om en Tamagotchi-legetøj. Hovedprototypen af enheden er bygget på et Raspberry Pi Zero W board (tilvejebragt til opstart fra SD-kortet), men det er også muligt at bruge det på andre Raspberry Pi boards samt i ethvert Linux-miljø, hvor der er en trådløs adapter, der understøtter overvågningsmode. Kontrollen sker via tilslutning af en LCD-skærm eller gennem . Projektets kode er skrevet i Python og under GPLv3 licens.
For at holde kæledyret i godt humør, skal det fodres med netværkspakker, sendt af deltagerne i de trådløse netværk i forbindelse med etableringen af en ny forbindelse (handshake). Enheden finder tilgængelige trådløse netværk og forsøger at opfange handshake-sekvenser. Da handshake kun sendes, når en klient forbindes til netværket, anvender enheden forskellige teknikker til at afbryde aktuelle forbindelser og tvinge brugere til at udføre genforbindelsesoperationer til netværket. Under opfangningen akkumuleres en database af pakker, der indeholder hashes, som kan bruges til at knække WPA-nøgler.
Projektet er bemærkelsesværdigt for sin anvendelse af metoder AAC (Actor Advantage Critic) og neurale netværk baseret på (LSTM), som blev almindeligt anvendt ved skabelsen af bots til at spille computerspil. Træningen af læringsmodellen sker under enhedens drift, idet tidligere erfaring tages i betragtning for at vælge den optimale strategi til angreb på trådløse netværk. Ved hjælp af maskinlæring justerer Pwnagotchi dynamisk parametrene for trafikopfangning og vælger intensiteten af tvangsmæssige afbrydelser af brugeres sessioner. En manuel tilstand er også understøttet, hvor angrebet udføres 'hele vejen'.
For at opfange de nødvendige trafiktyper til knækkede WPA-nøgler anvendes pakken . Opfangningen foregår både i passiv tilstand og ved udførelse af kendte angrebsmetoder, der tvinger klienter til at sende identifikatorer tilbage til netværket. . De opfangne pakker, der dækker alle former for handshake, der understøttes i , gemmes i PCAP-filer med henblik på, én fil for hvert trådløst netværk.
Ligesom med Tamagotchi understøttes registreringen af nærliggende enheder, og det er også muligt at deltage i opbygningen af et fælles dækningskort. Enhederne Pwnagotchi opretter forbindelse via WiFi ved hjælp af protokollen . Nærliggende enheder udveksler indsamlede data om trådløse netværk og organiserer samarbejde ved at dele kanaler til at udføre angreb.
Funktionaliteten af Pwnagotchi kan udvides gennem , hvor sådanne funktioner implementeres, som et automatisk opdateringssystem, oprettelse af sikkerhedskopier, tilknytning af indsamlede handshake til GPS-koordinater, offentliggørelse af oplysninger om hackede netværk på tjenesterne onlinehashcrack.com, wpa-sec.stanev.org, wigle.net og , yderligere indikatorer (hukommelsesforbrug, temperatur osv.) og udførelse af ordbogsangreb på adgangskoder for de indsamlede handshake.
Kilde: opennet.ru
