Перший випуск Pwnagotchi, іграшки для злому WiFi-мереж

представлений перший стабільний випуск проекту Пвнаготчі, що розвиває інструмент для злому бездротових мереж, оформлений у вигляді електронного вихованця, що нагадує іграшку Тамагочі. Основний прототип пристрою побудований побудований на основі плати Raspberry Pi Zero W (надається прошивка для завантаження з SD-карти), але можливе використання і на інших платах Raspberry Pi, а також у будь-якому Linux-оточенні, в якому є бездротовий адаптер, що підтримує роботу в режимі моніторингу. Управління здійснюється через підключення LCD-екрана або через web-інтерфейс. Код проекту написаний мовою Python та поширюється ліцензія GPLv3.

Для підтримки гарного настрою вихованця його необхідно годувати мережними пакетами, що відправляються учасниками бездротових мереж на етапі узгодження нового з'єднання (handshake). Пристрій знаходить доступні бездротові мережі і намагається перехоплювати handshake-послідовності. Так як handshake відправляється лише при підключенні клієнта до мережі, пристрій використовує різні прийоми для обриву поточних підключень та примушення користувачів виконати операції перепідключення до мережі. Під час перехоплення накопичується база пакетів, що включають хеші, які можна використовувати для вибору ключів WPA.

Перший випуск Pwnagotchi, іграшки для злому WiFi-мереж

Проект примітний використанням методів навчання із підкріпленням AAC (Actor Advantage Critic) та нейронної мережі на базі довгої короткострокової пам'яті (LSTM), які набули поширення при створенні ботів для проходження комп'ютерних ігор. Тренування моделі навчання здійснюється у міру роботи пристрою, враховуючи минулий досвід для вибору оптимальної стратегії атаки на бездротові мережі. За допомогою машинного навчання Pwnagotchi динамічно підбирає параметри перехоплення трафіку та вибирає інтенсивність примусового обриву сеансів користувачів. Також підтримується і ручний режим роботи, при якому атака проводиться "в лоб".

Для перехоплення необхідних для підбору WPA-ключів видів трафіку використовується пакет краще шапочка. Перехоплення здійснюється як у пасивному режимі, так і з проведенням відомих видів атак, що змушують клієнтів повторно відправляти в мережу ідентифікатори PMKID. Перехоплені пакети, що охоплюють всі форми handshake, що підтримуються в хешкет, зберігаються в PCAP-файлах з розрахунком, один файл на кожну бездротову мережу.

Перший випуск Pwnagotchi, іграшки для злому WiFi-мереж

За аналогією з тамагочі підтримується визначення тих, що знаходяться поблизу інших пристроїв, а також опціонально можлива участь у побудові загальної карти охоплення. Для з'єднання пристроїв Pwnagotchi WiFi використовується протокол Точка 11. Пристрої, що знаходяться поблизу, обмінюються отриманими даними про бездротові мережі і організують спільну роботу, розділяючи між собою канали для проведення атаки.

Функціональність Pwnagotchi може розширюватися через плагіни, у формі яких реалізовані такі функції як система автоматичного оновлення ПЗ, створення резервних копій, прив'язка захоплених handshake до GPS-координатів, публікація даних про зламані мережі в сервісах onlinehashcrack.com, wpa-sec.stanev.org, wigle.net та PwnGRID, додаткові індикатори (споживання пам'яті, температура тощо) та здійснення словникового підбору паролів для перехоплених handshake.

Джерело: opennet.ru

Додати коментар або відгук