AI-инструмент на базе A2C reinforcement learning для пассивного перехвата WPA-рукопожатий и PMKID. Запускается на Raspberry Pi Zero W, в реальном времени обучается выбирать оптимальную стратегию атаки. E-ink дисплей с "лицом". Идеален для wardrive.
# Скачать образ: wget https://github.com/evilsocket/pwnagotchi/releases/latest # Записать на SD через balenaEtcher # Настроить /boot/config.toml # Вставить в Raspberry Pi Zero W # Просмотр захватов: sudo find /root/handshakes/ -name "*.pcap"
Присоединяйтесь к сообществу проекта на нашем сервере!
<a href="https://github.com/evilsocket/pwnagotchi/releases/latest"><img alt="Релиз" src="https://img.shields.io/github/release/evilsocket/pwnagotchi.svg?style=flat-square"></a>
<a href="https://github.com/evilsocket/pwnagotchi/blob/master/LICENSE.md"><img alt="Лицензия ПО" src="https://img.shields.io/badge/license-GPL3-brightgreen.svg?style=flat-square"></a>
<a href="https://github.com/evilsocket/pwnagotchi/graphs/contributors"><img alt="Участники" src="https://img.shields.io/github/contributors/evilsocket/pwnagotchi"/></a>
<a href="https://twitter.com/intent/follow?screen_name=pwnagotchi"><img src="https://img.shields.io/twitter/follow/pwnagotchi?style=social&logo=twitter" alt="следовать в Twitter"></a>

Pwnagotchi — это «ИИ» на основе A2C, использующий bettercap, который учится на окружающей WiFi-среде, чтобы максимизировать количество собираемых им данных WPA-ключа, пригодных для взлома (как пассивно, так и путём проведения атак аутентификации и ассоциации). Эти данные собираются в виде PCAP-файлов, содержащих любые формы «рукопожатий», поддерживаемых hashcat, включая PMKID, полные и половинные WPA-рукопожатия.

Вместо того чтобы просто играть в Super Mario или игры Atari, как большинство «ИИ» на основе обучения с подкреплением (зевок), Pwnagotchi настраивает свои параметры с течением времени, чтобы стать лучше во взломе WiFi-устройств в тех окружениях, которые вы ему предоставляете.
Более конкретно, Pwnagotchi использует LSTM с MLP-извлекателем признаков в качестве сети политики для агента A2C. Если вы не знакомы с A2C, вот очень хорошее вводное объяснение (в виде комикса!) основных принципов того, как учится Pwnagotchi. (Вы можете прочитать больше о том, как учится Pwnagotchi, в документации по Использованию.)
Имейте в виду: В отличие от обычных RL-симуляций, Pwnagotchi учится с течением времени. Время для Pwnagotchi измеряется в эпохах; одна эпоха может длиться от нескольких секунд до минут, в зависимости от того, сколько точек доступа и клиентских станций видно. Не ожидайте, что ваш Pwnagotchi будет работать потрясающе хорошо в самом начале, поскольку он будет исследовать различные комбинации ключевых параметров, чтобы определить идеальную настройку для взлома конкретной среды, которую вы ему предоставляете в его начальных эпохах ... но слушайте своего Pwnagotchi, когда он говорит вам, что ему скучно! Берите его с собой в новые WiFi-окружения и позвольте ему наблюдать за новыми сетями и захватывать новые рукопожатия — и вы увидите. :)
Несколько устройств в непосредственной физической близости могут «общаться» друг с другом, объявляя о своём присутствии друг другу, транслируя пользовательские информационные элементы с помощью паразитного протокола, который я построил поверх существующего стандарта dot11. Со временем два или более устройств, обученных вместе, научатся сотрудничать при обнаружении присутствия друг друга, разделяя доступные каналы между собой для оптимального взлома.
https://www.pwnagotchi.ai
| Официальные ссылки | |
|---|---|
| Сайт | pwnagotchi.ai |
| Форум | community.pwnagotchi.ai |
| Slack | pwnagotchi.slack.com |
| Subreddit | r/pwnagotchi |
| @pwnagotchi |
pwnagotchi сделан с ♥ @evilsocket и потрясающей командой разработчиков. Выпускается под лицензией GPL3.