/ Пирит

Пожалуйста, прочтите

Pyrit старый, устаревший и все еще Python2 В настоящее время я пытаюсь переписать его с нуля, поэтому спасибо всем, но не забывайте следить за Python3 версии.

Pyrit позволяет создавать массивные базы данных предварительно -вычисленная фаза аутентификации WPA/WPA2-PSK в space-time-tradeoff. Используя вычислительную мощность многоядерных процессоров и других платформ через ATI-Stream, Nvidia CUDA и OpenCL, на данный момент это самая мощная атака против один из наиболее часто используемых в мире протоколов безопасности.

WPA/WPA2-PSK — это подмножество IEEE 802.11 WPA/WPA2, которое пропускает сложную задачу распределения ключей и аутентификации клиента, назначая каждой участвующей стороне тот же общий ключ . Этот главный ключ является производным от пароля, который администратор должен предварительно настроить, например на своем ноутбуке и точке доступа. Когда портативный компьютер устанавливает соединение с точкой доступа, новый сеансовый ключ извлекается из главного ключа для шифрования и аутентификации следующего трафика. «Ярлык» использование одного главного ключа вместо ключей для каждого пользователя упрощает развертывание сетей с защитой WPA/WPA2 для использования дома и в небольшом офисе в цена делает протокол уязвимым для атак грубой силы на этапе согласования ключа; это позволяет в конечном итоге раскрыть пароль, который защищает сеть. Эту уязвимость следует рассматривать как исключительно катастрофическую, поскольку протокол позволяет предварительно вычислить основную часть ключа, что делает простые атаки методом перебора еще более привлекательными для злоумышленника. Подробнее см. Эту статью в блоге проекта (Устаревший) .

Автор не поощряет и не поддерживает использование Pyrit для нарушения общение людей — конфиденциальность. Исследование и реализация технологии, обсуждаемой здесь, мотивируют как их собственную цель; это документально подтверждено открытой разработкой, распространением строго на основе исходного кода и лицензированием с «авторским левом».

Pyrit — бесплатное программное обеспечение — свободное как в свободе. Каждый может проверять, копировать или изменять его и делиться производными работами под Стандартной общественной лицензией GNU v3 +. Он компилируется и выполняется на самых разных платформах, включая FreeBSD, MacOS X и Linux в качестве операционной системы и x86-, альфа-, arm- , hppa-, mips-, powerpc-, s390 и sparc-процессоры.

Атака на WPA/WPA2 грубой силой сводится к вычислению парных мастер-ключей как можно быстрее. Каждый парный мастер-ключ «стоит» ровно один мегабайт данных, передаваемых через PBKDF2-HMAC-SHA1. В свою очередь, вычисление 10.000 PMK в секунду эквивалентно хешированию 9, 8 гигабайт данных с SHA1 за одну секунду.

Это примеры того, как несколько вычислительных узлов могут получить доступ к одному серверу хранения различными способами, предоставляемыми Pyrit:

  • Одно хранилище (например, MySQL-сервер)
  • Локальная сеть, которая может напрямую обращаться к серверу хранения и предоставлять четыре вычислительных узла на разных уровнях, причем только один узел фактически обращается к самому серверу хранения.
  • Другая ненадежная сеть может получить доступ к хранилищу через RPC-интерфейс Pyrit и предоставляет три вычислительных узла, два из которых действительно обращаются к RPC-интерфейсу.
  • Исправлено # 479 и # 481
  • Pyrit CUDA теперь компилируется в OSX с помощью Toolkit 7.5.
  • Добавлены use_CUDA и use_OpenCL в файл конфигурации.
  • Улучшены ядра перечисление и управление
  • limit_ncpus теперь отключает все ЦП, если установлено значение
  • Улучшена идентификация пакетов CCMP, благодаря yannayl

См. подробное описание в файле CHANGELOG.

Pyrit компилируется и отлично работает на Lin ux, MacOS X и BSD. Меня не волнует Windows; напишите мне (читай: патч), если вы заставите Pyrit работать без копирования половины GNU … Руководство по установке Pyrit в вашей системе может быть найдено в вики. Существует также Учебное пособие и справочное руководство для клиента командной строки.

Если вы заинтересованы в переносе Pyrit на новую аппаратную платформу, вы можете прочитать эту вики-запись. [отправить проблему] (https://github.com/JPaulMora/Pyrit/issues).



/pyrit

Pyrit +++++

Взломщик ключей WPA/WPA2-PSK, управляемый GPGPU

Pyrit использует вычислительную мощность многоядерных платформ и платформ GPGPU для создания массивных баз данных, предварительно -вычислительная часть фазы аутентификации WPA/WPA2-PSK в пространственно-временном компромиссе. Это мощная атака против одного из наиболее используемых в мире протоколов безопасности

http://code.google. com/p/pyrit/

Требования ++++++++++++

Pyrit компилируется и работает в Linux, FreeBSD и MacOS. Windows не поддерживается (и, вероятно, никогда не будет); однако есть некоторые сообщения об успешных установках в Windows с помощью MinGW.

Для сборки Pyrit требуется пара библиотек и заголовков:

  • Python> = 2.5 и его заголовки http://www.python.org
  • Библиотека и заголовки OpenSSL http://www.openssl.org
  • Библиотека Pcap и это заголовки http://www.tcpdump.org
  • Scapy> = 2.x (необязательно/время выполнения) http://www.secdev.org/projects/scapy/
  • SQLAlchemy> = 0.5 (необязательно/время выполнения) http://www.sqlalchemy.org

Пользователям Linux, использующим двоичный дистрибутив, может потребоваться установить пакеты разработки для Python (например, python-devel), OpenSSL (например, openssl-devel orlibssl-dev) и libpcap (например, libpcap-devel). Вам также понадобится C-компилятор, подобный gcc. Пользователям MacOS, вероятно, нужно только установить Xcode.

Установка ++++++++++

Распакуйте исходный код в новый каталог следующим образом:

  tar xvzf pyrit-0.4  .0.tar.gz  

Перейти в каталог основного модуля. Для компиляции и установки кода мы используем Python distutils:

  cd pyrit-0.4.0python setup.py build  

Если все прошло Что ж, и никаких ошибок вам не бросят, снова используйте distutils для установки Pyrit:

  sudo python setup.py install  

Вы можете теперь выполните pyrit из командной строки; покиньте каталог исходного кода, прежде чем сделать это, чтобы Python не запутался с поиском модулей.

Сообщение об ошибках/Получение помощи ++++++++++++++++++++++++++++

Пожалуйста, ознакомьтесь с разделом Устранение неполадок -страница в Pyrit Wiki, если у вас есть проблемы с компиляцией или запуском Pyrit:

  http://code.google.com/p/pyrit/wiki/Troubleshooting  

Сообщайте об ошибках, сбоях и предложениях по улучшению с помощью средства отслеживания проблем Pyrit:

  http://code.google.com/p/pyrit/issues /list  

License +++++++

Pyrit — бесплатное программное обеспечение — свободное как в свободе. Каждый может проверять, копировать или изменять его и делиться производными работами в соответствии с Стандартной общественной лицензией GNU v3. Вы должны были получить копию Стандартной общественной лицензии GNU вместе с Pyrit. Если нет, см. Http://www.gnu.org/licenses/.

Pyrit поставляется с набором тестовых файлов:

  • «wpapsk-linksys.dump.gz» и «wpa2psk-linksys.dump.gz» от Cowpatty с разрешения Джошуа Райта (http://www.willhackforsushi.com).
  • «wpa2psk-MOM1 .dump.gz «из выпуска Pyrit №120 с разрешения первоначального владельца (http://code.google.com/p/pyrit/issues/detail?id=120).
  • » wpa2psk -2WIRE972.dump.gz «из проблемы Pyrit № 111 с разрешения первоначального владельца (http://code.google.com/p/pyrit/issues/detail?id=111)
  • » wpapsk-virgin_broadband.dump.gz «из билета Aircrack-ng № 721 с разрешением от первоначального владельца (http://trac.aircrack-ng.org/ticket/721).
  • » wpa2psk- Red_Apple.dump.gz «из билета № 491 Aircrack-ng с разрешения первоначального владельца (http://trac.aircrack-ng.org/ticket/491).
Оцените статью
clickpad.ru
Добавить комментарий