Pwnagotchi бірінші шығарылымы, WiFi бұзатын ойыншық

Жіберген жобаның бірінші тұрақты шығарылымы Пнагаотчи, ол Tamagotchi ойыншығын еске түсіретін электронды үй жануарлары түрінде жасалған сымсыз желілерді бұзу құралын әзірлеуде. Құрылғының негізгі прототипі салынған Raspberry Pi Zero W тақтасында салынған (ұсынған микробағдарлама SD картасынан жүктеу үшін), бірақ оны басқа Raspberry Pi тақталарында, сондай-ақ бақылау режимін қолдайтын сымсыз адаптері бар кез келген Linux ортасында пайдалануға болады. Басқару СКД экранын қосу арқылы немесе арқылы жүзеге асырылады веб-интерфейс. Жоба коды Python тілінде жазылған және таралады GPLv3 бойынша лицензияланған.

Үй жануарының жақсы көңіл-күйін сақтау үшін оны жаңа қосылым туралы келіссөздер (қол алысу) кезеңінде сымсыз желі қатысушылары жіберген желілік пакеттермен қамтамасыз ету керек. Құрылғы қолжетімді сымсыз желілерді тауып, қол алысу ретін ұстауға тырысады. Қол алысу клиент желіге қосылғанда ғана жіберілетіндіктен, құрылғы жалғасып жатқан қосылымдарды тоқтату және пайдаланушыларды желіні қайта қосу әрекеттерін орындауға мәжбүрлеу үшін әртүрлі әдістерді пайдаланады. Ұстау кезінде пакеттердің дерекқоры жинақталады, оның ішінде WPA кілттерін табу үшін пайдалануға болатын хэштер.

Pwnagotchi бірінші шығарылымы, WiFi бұзатын ойыншық

Жоба әдістерді қолдануымен ерекшеленеді оқытуды күшейту AAC (Actor Advantage Critic) және нейрондық желіге негізделген ұзақ қысқа мерзімді есте сақтау (LSTM), ол компьютерлік ойындарды ойнауға арналған боттарды жасау кезінде кең таралған. Оқыту үлгісі сымсыз желілерге шабуыл жасаудың оңтайлы стратегиясын таңдау үшін өткен тәжірибені ескере отырып, құрылғы жұмыс істеп тұрған кезде оқытылады. Машиналық оқытуды пайдалана отырып, Пванаготчи трафикті тоқтату параметрлерін динамикалық түрде таңдайды және пайдаланушы сеанстарын мәжбүрлеп тоқтату қарқындылығын таңдайды. Қолмен жұмыс режиміне де қолдау көрсетіледі, онда шабуыл «басқа» жүзеге асырылады.

WPA кілттерін таңдау үшін қажетті трафик түрлерін тоқтату үшін пакет пайдаланылады жақсырақ қақпақ. Ұстау пассивті режимде де, клиенттерді желіге идентификаторларды қайта жіберуге мәжбүрлейтін белгілі шабуыл түрлерін қолдану арқылы да жүзеге асырылады. PMKID. Қол алысудың барлық түрлерін қамтитын түсірілген пакеттерге қолдау көрсетіледі хэшкат, есептеулері бар PCAP файлдарында сақталады, әрбір сымсыз желі үшін бір файл.

Pwnagotchi бірінші шығарылымы, WiFi бұзатын ойыншық

Tamagotchi ұқсастығы бойынша жақын маңдағы басқа құрылғыларды анықтауға қолдау көрсетіледі, сонымен қатар жалпы қамту картасын құруға міндетті түрде қатысуға болады. Pwnagotchi құрылғыларын WiFi арқылы қосу үшін қолданылатын протокол Нүкте11. Маңайдағы құрылғылар сымсыз желілер туралы алынған мәліметтермен алмасады және бірлескен жұмысты ұйымдастырады, шабуыл жасау үшін арналарды бөліседі.

Пванготчи функционалдығын кеңейтуге болады плагиндер, бағдарламалық құралды автоматты түрде жаңарту жүйесі, сақтық көшірмелерді жасау, түсірілген қол алысуды GPS координаттарына байланыстыру, онлайнhashcrack.com, wpa-sec.stanev.org, wigle.net қызметтерінде бұзылған желілер туралы деректерді жариялау сияқты функцияларды жүзеге асырады. PwnGRID, қосымша көрсеткіштер (жадты тұтыну, температура және т.б.) және ұсталған қол алысу үшін сөздік құпия сөзін таңдауды жүзеге асыру.

Ақпарат көзі: opennet.ru

пікір қалдыру