• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Как установить Pyrit в Kali Linux

BKeaton

Green Team
18.07.2018
204
335
BIT
33
Эта инструкция (Как установить Pyrit в Kali Linux) из серии о том, Как установить GLRX, AMD APP SDK, CAL++ и Pyrit в Kali Linux. Идея в том, чтобы установить корректные драйвера в Kali Linux для вашей видеокарты и использовать комбинацию из CPU+GPU с программой Pyrit для увеличения скорости обработки данных. Практическим примером использования этой комбинации является «Взлом Wi-Fi пароля (WPA/WPA2), используя pyrit и cowpatty в Kali Linux».
Читатели, пожалуйста следуйте инструкциям из этой серии в следующем порядке:
Проверка установки FGLRX
Начнём с проверки, установлен ли модуль fglrx:
Bash:
lsmod | grep fglrx

Вы должны получить что-то вроде этого:
Bash:
fglrx 8679112 140
button 12988 1 fglrx
Если модуль не установлен, то переходите к инструкции «Установка проприетарного драйвера AMD ATI fglrx».


Проверка установки AMD APP SDK
Проверяем, установлен ли AMD APP SDK. Если нет, то устанавливаем его по этой инструкции: «Как установить AMD APP SDK в Kali Linux?».


Проверка установки CAL++
Проверьте, установлена ли CAL++. Если нет, то следуйте этой инструкции по её установки «Как установить CAL++ в Kali Linux».


Почему Pyrit?
Pyrit позволяет создавать массивные базы данных, предварительно просчитывать часть фазы аутентификации IEEE 802.11 WPA/WPA2-PSK с компромиссными тратами времени и места. Использование вычислительной мощи многопроцессорных систем и других платформ, в том числе ATI-Stream, Nvidia CUDA, OpenCL и VIA Padlock, — это, на данный момент, наиболее мощный вектор атаки на наиболее используемые протоколы безопасности.


Устанавливаем Pyrit в Kali
Подготовка к установке
Bash:
apt-get install libpcap-dev


Удаление уже существующей установки pyrit
Bash:
 apt-get remove --purge pyrit


Если вы используете не свежую установку Kali (что не рекомендуется), возможно вам нужно выполнить следующую команду:
Bash:
 rm -r /usr/local/lib/python2.7/dist-packages/cpyrit/


Загрузка pyrit
Bash:
 svn checkout pyrit_svn


Установка Pyrit
Bash:
 cd pyrit_svn/pyrit/
./setup.py build install


Установка плагина CAL++
Bash:
 cd ../cpyrit_calpp/


Редактирование setup.py
Bash:
 leafpad setup.py

Отредактируйте файл setup.py измените/замените следующие строки:
найдите
Код:
 VERSION = '0.4.0-dev'
и замените на
Код:
 VERSION = '0.4.1-dev'
найдите
Код:
 CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include'))
и замените на
Код:
 CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include/CAL'))
Сохраните и закройте, затем наберите следующую команду
Bash:
 ./setup.py build install
Будет несколько предупреждений, но, надеемся, не будет ошибок и всё установится.


Тестируем cpyrit

Список доступных ядер
Bash:
pyrit list_cores
Вывод
The following cores seem available...
#1: 'CAL++ Device #1 'AMD GPU DEVICE''
#2: 'CPU-Core (SSE2/AES)'
#3: 'CPU-Core (SSE2/AES)'
#4: 'CPU-Core (SSE2/AES)'
#5: 'CPU-Core (SSE2/AES)'
#6: 'CPU-Core (SSE2/AES)'
#7: 'CPU-Core (SSE2/AES)'
#8: 'CPU-Core (SSE2/AES)'


Бенчмарк Pyrit
Bash:
pyrit benchmark
Вывод
Computed 32683.45 PMKs/s total.
#1: 'CAL++ Device #1 'AMD GPU DEVICE'': 31334.6 PMKs/s (RTT 1.3)
#2: 'CPU-Core (SSE2/AES)': 542.3 PMKs/s (RTT 3.1)
#3: 'CPU-Core (SSE2/AES)': 539.1 PMKs/s (RTT 3.0)
#4: 'CPU-Core (SSE2/AES)': 526.9 PMKs/s (RTT 3.0)
#5: 'CPU-Core (SSE2/AES)': 532.0 PMKs/s (RTT 3.0)
#6: 'CPU-Core (SSE2/AES)': 542.3 PMKs/s (RTT 3.0)
#7: 'CPU-Core (SSE2/AES)': 537.2 PMKs/s (RTT 3.0)
#8: 'CPU-Core (SSE2/AES)': 551.7 PMKs/s (RTT 2.9)
Ещё раз, для сравнения два бенчмарка с и без CAL++

Посмотреть вложение 35459


Посмотреть вложение 35460

В первом бенчмарке работает только процессор — i7, с турбобустами и прочими свистоперделками. Во втором бенчмарке подключается видеокарта — результат превышает первый в более чем 8 раз! Фактически, всю производительность в подобного рода вычислениях определяет графический процессор.

blackfenix38
Вторник на 03:06 ПП
спасибо вам огромаднейшее , Вы единственный на сегодняшний день дали супер мануал по установки и сборки ) и продолжайте в том же духе , вот есть только вопрос один к вам , а если есть ощибка и как её решать ?
Код:
root@locall:~/Downloads/pyrit_svn/cpyrit_calpp# ./setup.py build install
unavailable enviroment variable ATISTREAMSDKROOT
Traceback (most recent call last):
  File "./setup.py", line 35, in <module>
    CALPP_INC_DIR = os.environ['ATISTREAMSDKROOT']
  File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
    raise KeyError(key)
KeyError: 'ATISTREAMSDKROOT'

и если можно пожалуйста мануал по компиляции драйверов tp-link tw7200 от awus036 , или носом ткните где поучить почитать )

WebWare Team
Вторник на 05:06 ПП
Тут ошибка была в инструкции: две команды
Bash:
cd pyrit_svn/pyrit/
./setup.py build install
Были написаны в одну строчку. Поэтому вторая не срабатывала, т.е. установки не было. Поэтому если у кого-то не получилось – просто проделайте всё ещё раз (начните с чистки).

Мы же ставим cpyrit_calpp прямо в этой инструкции. Если что-то не срабатывает, то проверьте, стоит ли у Вас драйвер, AMD APP SDK и CAL++:

Установка проприетарного драйвера AMD ATI fglrx
Как установить AMD APP SDK в Kali Linux?
Как установить CAL++ в Kali Linux?
У меня видеокарта от AMD, и я также проделал все эти шаги. У меня всё получилось: это мои бенчмарки, т.е. я получил прирост производительности примерно в восемь раз.

Что касается драйверов для беспроводных карт: неужели карты не работают «из коробки»? Вторая – так вообще знаменитая Alfa, которую все рекомендуют именно для пентестинга Wi-Fi.

Blackfenix38
Среда на 04:06 ДП
Извините если не сюда пишу , ну суть в том что у меня в городе продают только tp-link 7200-nd Вот он собран на чипе rt3070 , изначально под линукс тплинк сигнал занижен , вот пример ( win 8.1 дальность 2 этажа роутер , дом железо бетон сигнал -65 dbi linux -74 dbi , я пробывал разные мануалы по сборки дров на данный адаптер от альфы и единственный раз у меня получилось скампилирывать на linux mint 17 cinamon , смена страны данному адаптеру не помагает ( выход я понимаю есть ,смена антены ( например харченко ) но к сожелению хоти те смейтесь хотите нет у нас в городе нет в продаже разъемов rsma. Хотя очень странно потомучто провайдеры используют данные разъемы под радио точки nano stations m2. Пробывал антену dlink 12dbi увы сигнал стал получше на 2dbi ) ну всерогно вам спасибо за мануал каторого оченьсильно долго ждал ))) очень хотел проверить на сколько сильна она сила amd r9 280x , может и не потеме есть еще вопрос , )))) бэкап системы как лучше сделать ? Много мануалов , есть. Но не Все рабочие и много споров кто пишет tar кто rsynk. , не Когда бэкап нужен не был пока не научились попытки установки steam на 64 bit. Kali , раньше мануал классный был видео , а потом , таваришь ютюб удалил его )

svnsvnsvn
Понедельник на 03:09 ПП
Я снова застрял по Вашей инструкции, теперь уже на шаге:

Подготовка к установке
Bash:
apt-get install libpcap-dev

Вылазили какие-то ошибки, чего-то там не смог инсталятор найти.
Вообщем, решил проблему благодаря статье на хабре
Необходимо было установить ещё 2 пакета. Т.е. заработало так:

1

Bash:
apt-get install libpcap-dev libssl-dev zlib1g-dev

И, вуаля – pyrit встал!
Спасибо за Ваши инструкции WebWare Team. После этого накатил ещё oclHashcat.
Продолжаю питать информацию на этом замечательном ресурсе.


Viacheslav
Пятница на 04:11 ПП
Получил в конце ошибку "Ошибка сегментирования"

при запуске любой команды

# pyrit list_cores
Ошибка сегментирования


Veles
Воскресенье на 03:11 ПП
При выполнении команды ./setup.py build install Выдает следующию ошибку: привожу весь листинг вывода команды
Код:
root@power:~/pyrit_svn/pyrit# ./setup.py build install running build running build_py running build_ext building 'cpyrit._cpyrit_cpu' extension x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c cpyrit/_cpyrit_cpu.c -o build/temp.linux-x86_64-2.7/cpyrit/_cpyrit_cpu.o -Wall -fno-strict-aliasing -DVERSION="0.4.1-dev (svn r308)" -maes -mpclmul cpyrit/_cpyrit_cpu.c:35:26: fatal error: openssl/hmac.h: Нет такого файла или каталога  #include <openssl/hmac.h>                           ^ compilation terminated. Failed to build; Compiling without AES-NI building 'cpyrit._cpyrit_cpu' extension x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c cpyrit/_cpyrit_cpu.c -o build/temp.linux-x86_64-2.7/cpyrit/_cpyrit_cpu.o -Wall -fno-strict-aliasing -DVERSION="0.4.1-dev (svn r308)" cpyrit/_cpyrit_cpu.c:35:26: fatal error: openssl/hmac.h: Нет такого файла или каталога  #include <openssl/hmac.h>                           ^ compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
помогите решить проблему.

szabiyako
Вторник на 04:11 ПП
Точно такая же проблема, пробовал ещё по тутору на этом сайте , всеравно вылезает эта же ошибка, у меня видеокарта Nvidia GeForce GTX 670, а вот на компе друга с видюхой от AMD все встает отлично.

Помогите, пожалуйста, решить проблему

Destroyed
Вторник на 05:01 ПП
Такая же беда, как решить проблему? Карта NVIDIA GeForce GT 650M

Юрий
Суббота на 08:01 ПП
Попробуйте установить еще:
Bash:
apt-get install libpcap-dev libssl-dev zlib1g-dev
Мне как раз помогло
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!