Начало работы с Pyrit
Разработчик описывает Pyrit следующим образом: “Pyrit позволяет создавать огромные базы данных предварительно вычисленных фаз аутентификации WPA/WPA2-PSK в пространственно-временном обмене.
Используя вычислительную мощь многоядерных процессоров и других платформ через ATI-Stream, Nvidia CUDA и OpenCL, это, безусловно, самая сильная атака на один из самых используемых в мире протоколов безопасности”.
Pyrit использует комбинацию CPU+GPU для более быстрой фрагментации необработанных данных.
Например, вы можете использовать эту комбинированную вычислительную мощность для подбора пароля Wifi, взлома файла захвата WPA/WPA2.
Pyrit состоит в основном из двух частей:
- Главный модуль содержит код планирования и базы данных, а также базовый модуль расширения, который использует центральный процессор для вычислений. Этот основной модуль необходим для каждой системы.
- Опционально могут быть установлены модули Nvidia-CUDA или OpenCL. Конечно, аппаратное обеспечение должно их поддерживать.
Если у вас несколько графических процессоров, вы можете использовать Pyrit для взлома пароля.
Pyrit позволяет злоумышленникам создавать огромное количество предварительно вычисленных WPA/WPA-PSK.
Pyrit можно загрузить с сайта https://github.com/JPaulMora/Pyrit.
Этот инструмент использует другие платформы, такие как ATI-Stream, Nvidia CUDA и OpenCL, с вычислительной мощностью нескольких процессоров.
Злоумышленник может использовать John the Ripper и cowpatty вместе с Pyrit для взлома пароля из захваченного беспроводного трафика.
Предварительные условия
У вас должен быть установлен и запущен Kali Linux.
Шаг-1: Обновление системы и установка зависимостей
Выполните следующие команды в терминале.
Обновите систему:
Установите зависимости:
Шаг-2: Сборка Pyrit
Давайте скачаем приложение со страницы Github:
СОВЕТ:
Если пропустить вышеуказанный шаг, то после команды pyrit -h вы получите следующую ошибку:
└─$ pyrit -h Traceback (most recent call last): File "/usr/local/bin/pyrit", line 4, in <module> import pyrit_cli File "/usr/local/lib/python2.7/dist-packages/cpyrit/util.py", line 54, in <module> import _cpyrit_cpu ImportError: /usr/local/lib/python2.7/dist-packages/cpyrit/_cpyrit_cpu.so: undefined symbol: aesni_key
Выполните следующие действия по порядку:
Шаг-3: Установка Pyrit
После компиляции он может выдать несколько предупреждений.
Тогда выполните команду install:
После этого шага поднимитесь на один каталог вверх, чтобы не запутаться в поиске модулей:
Шаг-4: Использование Pyrit
Выполните следующую команду, чтобы перечислить доступные ядра:
Шаги по Nvidia-CUDA и OpenCL
CUDA (Compute Unified Device Architecture) – это платформа параллельных вычислений и интерфейс прикладного программирования, который позволяет программному обеспечению использовать определенные типы графических процессоров (GPU) для обработки данных общего назначения.
Это программный слой, который обеспечивает прямой доступ к виртуальному набору инструкций GPU и параллельным вычислительным элементам для выполнения вычислительных ядер.
Способ узнать о поддержке CUDA вашим GPU.
Прежде всего, откройте браузер Chrome в вашей системе.
После этого перейдите по адресу chrome://gpu.
Вы можете увидеть поддерживаемую версию на экране ниже. (В моем случае не включена)
Для Nvidia
Установите следующие зависимости:
Перейдите в каталог [cpyrit_cuda] в директории, куда вы скачали pyrit
Например:
Для Pyrit-OpenCL
Установите следующую зависимость:
После принятия решения о выборе OpenCL и Nvidia CUDA измените конфигурацию, выполнив следующие действия:
Измените use_OpenCL = true или false и use_CUDA = true или false.
Заключение
То, что описано в этой статье, было протестировано на последней версии Kali Linux.
Многие статьи, размещенные в Интернете, устарели.
Мы надеемся, что вам понравится эта статья, которую мы подготовили с учетом последних версий.
см. также:
- 🖧 Geowifi : Поиск геолокационных данных WiFi по BSSID и SSID в различных публичных базах данных
- 🖧 Как найти пароль подключенных сетей WiFi на Linux
- 📶 HashCatch – автоматический захват рукопожатий близлежащих сетей WiFi
- ⚙ WiFiBroot – инструмент для взлома пентеста WiFi для WPA / WPA2 (рукопожатие, PMKID, взлом, EAPOL, деаутентификация)
- Лучшие способы защитить ваши данные при использовании общественных сетей WiFi
- Автоматический взлом пароля WiFi с помощью besside-ng
- Автоматический инструмент беспроводной атаки: WiFite