Pyrit — консольная Python утилита для взлома WPA / WPA2-RSK ключей с использованием GPGPU (видеокарт), позволяющая создавать массивные базы данных предварительно вычисленных рукопожатий.
Рукопожатие (handshake / хендшейк) — технический термин применяемый в беспроводных сетях для обозначения процесса обмена информацией между клиентом и точкой доступа в момент подключения к ней. Обмен информацией происходит в несколько стадий и может быть захвачена во время подключения клиента (знающего пароль к Wi-Fi точке), полученной информации достаточно для расшифровки пароля к беспроводной точке доступа.
Расшифровка пароля из захваченных рукопожатий (*.cap файл) делается методом перебора (брутфорсингом / грубой силой) и поэтому имеет вероятностный характер (не всегда заканчивается удачно). Для того чтобы существенно повысить шансы на успех придумано несколько техник взлома, к ним относится использование видеокарт для подбора паролей (значительно увеличивается скорость перебора), использование таблиц с предварительно рассчитанными хешами и использование хороших словарей.
Pyrit использует все техники взлома, являясь одним из самых быстрых взломщиков WPA/WPA2 паролей. При задействовании в атаке вычислительной мощности многоядерных и GPGPU платформ (ATI-Stream, Nvidia CUDA, OpenCL и VIA Padlock) для создания массивных баз данных с предварительно рассчитанной частью фазы аутентификации, получается хороший компромисс потраченного времени и результата.
Использование в Pyrit зарытых технологий (Nvidia CUDA и ATI-Stream) добавляется через расширения, базовые настройки можно задать в конфигурационном файле (~/.pyrit/config), дополнительную информацию и примеры использования можно найти в документации к утилите.
Лицензия: GNU General Public License version 3 (GNU GPL v3)
Продвинутое использование Pyrit
Вы можете войти под своим логином или зарегистрироваться на сайте.