Эта инструкция является частью цикла:
- Как установить AMD/ATI Catalyst драйверы AKA Crimson 15.12 в BlackArch / Arch Linux с ядром 4.7 или 4.8
- Как установить AMD APP SDK в BlackArch / Arch
- Как установить CAL++ в BlackArch / Arch
- Установка Pyrit в BlackArch / Arch [данная статья]
- Установка Hashcat в BlackArch / Arch
Подготовка к установке
Предполагается, что у вас уже установлен проприетарный драйвер AMD, а также AMD APP SDK и CAL++, иначе следовать этой инструкции не имеет смысла.
Pyrit имеется в официальном репозитории BlackArch, но это "упрощённая" версия, которая не может использовать мощ графических карт. В этой инструкции рассказывается, как подключить эту возможность в Pyrit.
Устанавливаем необходимые пакеты:
sudo pacman -S libpcap openssl --needed
Удаление уже существующей установки pyrit
Просто удалить Pyrit, который был установлен из репозиториев, не получается, поскольку он является зависимостью для linset и wifite.
Поэтому мы переместим существующие файлы установки в другое место:
mkdir ~/pyrit_backup sudo mv /usr/bin/pyrit ~/pyrit_backup sudo mv /usr/lib/python2.7/site-packages/cpyrit ~/pyrit_backup sudo mv /usr/lib/python2.7/site-packages/pyrit_cli.py* ~/pyrit_backup
Загрузка и установка pyrit и плагина CAL++
git clone https://github.com/JPaulMora/Pyrit.git cd Pyrit/ python2 setup.py build sudo python2 setup.py install cd modules/cpyrit_calpp/
Откройте файл
sudo gedit ./setup.py
Найдите там строку
CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include'))
и замените её на:
CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include/CAL'))
далее найдите там строку
CALPP_INC_DIRS = []
и замените на
CALPP_INC_DIRS = ['/usr/include/CAL/']
теперь строку
CALPP_INC_DIR = os.environ['ATISTREAMSDKROOT']
замените на
CALPP_INC_DIR = '/opt/AMDAPP'
Сохраните и закройте файл.
Далее выполните
python2 setup.py build sudo python2 setup.py install --optimize=1
Тестируем pyrit
Список доступных ядер:
pyrit list_cores
Вывод
Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ The following cores seem available... #1: 'CPU-Core (SSE2)' #2: 'CPU-Core (SSE2)' #3: 'CPU-Core (SSE2)' #4: 'CPU-Core (SSE2)' #5: 'CPU-Core (SSE2)' #6: 'CPU-Core (SSE2)' #7: 'CPU-Core (SSE2)' #8: 'CPU-Core (SSE2)'
Бенчмарк Pyrit
pyrit benchmark
[mial@HackWare ~]$ pyrit benchmark Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ Running benchmark (4105.6 PMKs/s)... - Computed 4105.59 PMKs/s total. #1: 'CPU-Core (SSE2)': 538.5 PMKs/s (RTT 2.9) #2: 'CPU-Core (SSE2)': 537.4 PMKs/s (RTT 3.0) #3: 'CPU-Core (SSE2)': 537.7 PMKs/s (RTT 3.0) #4: 'CPU-Core (SSE2)': 536.9 PMKs/s (RTT 3.0) #5: 'CPU-Core (SSE2)': 534.6 PMKs/s (RTT 3.0) #6: 'CPU-Core (SSE2)': 538.8 PMKs/s (RTT 2.9) #7: 'CPU-Core (SSE2)': 538.4 PMKs/s (RTT 3.0) #8: 'CPU-Core (SSE2)': 538.3 PMKs/s (RTT 3.0)
Тестируем cpyrit
Список доступных ядер
pyrit list_cores
Вывод
[mial@HackWare ~]$ pyrit list_cores Pyrit 0.4.1-dev (svn r308) (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ 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
pyrit benchmark
[mial@HackWare ~]$ pyrit benchmark Pyrit 0.4.1-dev (svn r308) (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com This code is distributed under the GNU General Public License v3+ Running benchmark (33771.2 PMKs/s)... \ Computed 33771.24 PMKs/s total. #1: 'CAL++ Device #1 'AMD GPU DEVICE'': 31464.0 PMKs/s (RTT 1.3) #2: 'CPU-Core (SSE2/AES)': 521.7 PMKs/s (RTT 3.0) #3: 'CPU-Core (SSE2/AES)': 527.2 PMKs/s (RTT 2.9) #4: 'CPU-Core (SSE2/AES)': 517.7 PMKs/s (RTT 3.0) #5: 'CPU-Core (SSE2/AES)': 516.8 PMKs/s (RTT 3.0) #6: 'CPU-Core (SSE2/AES)': 528.8 PMKs/s (RTT 3.0) #7: 'CPU-Core (SSE2/AES)': 530.9 PMKs/s (RTT 3.0) #8: 'CPU-Core (SSE2/AES)': 526.5 PMKs/s (RTT 3.0)
Как видим, результаты между работой одного только процессора и процессора+видеокарта различаются на порядок.
Бенчмарк Pyrit 0.5.1
Как можно увидеть на скриншоте, в новой версии не "теряется" одно ядро процессора, как это было в предыдущих версиях, но видно, что общий результат бенчмарка чуть меньше чем раньше. Вполне возможно, что это связано с погрешностями при измерении.
Близкие статьи
- Установка проприетарных драйверов AMD (Catalyst 15.9) на BlackArch / Arch (74.4%)
- Как установить AMD APP SDK в BlackArch / Arch (74.4%)
- Как установить CAL++ в BlackArch / Arch (74.4%)
- Установка Hashcat в BlackArch / Arch (74.4%)
- Как установить AMD/ATI Catalyst драйверы AKA Crimson 15.12 в BlackArch / Arch Linux с ядром 4.7, 4.8, 4.9, 4.10, 4.11 (74.4%)
- Настройка скрытого сервиса Tor в Arch Linux / BlackArch (RANDOM - 50%)
У меня Ubuntu 14.04, NVIDIA GeForce 410M. Ось только-только установленная, драйвер есть, CUDA драйвер есть, Pyrit стал, но почему-то не видит видеокарту.
День добрый, а нет ли скрипта для плагина CAL++ с рабочими ссылками?
Поправил инструкцию — спасибо, что обратили внимание. У меня всё удачно установилось и удачно прошёл бенчмарк — это видно на новом скриншоте.
Огромное спасибо, сейчас будем тестить
/usr/local/include/cal/cal.hpp:26:17: fatal error: cal.h: No such file or directory
#include <cal.h>
compilation terminated.
выводит при компиляции, сдк ставил с мануала
В самом низу не пропустили строчку
?
Выполнял, попробовал еще раз но уже пишет Checked out revision 3.
Попробовал докидать недостающие файлы в /usr/local/include скомпилировался и поставился ток не запускается((
terminate called after throwing an instance of 'cal::Error'
what(): Operational error
Aborted (core dumped)
Походу понял в чем проблема он не установил amdapp-sdk))
looking for conflicting packages…
Packages (6) freeglut-3.0.0-1 glew-2.0.0-1 glu-9.0.0-4 llvm-3.9.1-2
opencl-catalyst-15.12-1 amdapp-sdk-3.0-21
Total Installed Size: 450.35 MiB
:: Proceed with installation? [Y/n]
жму да но все равно не ставит
У меня есть эти файлы, но вот откуда они там взялись?..
Команда
не внесла ясности.
Скачал файл amdapp-sdk-3.0-21-x86_64.pkg.tar.xz — там тоже нет этих файлов.
Если бы я их где-то докачивал, я бы указал это в инструкциях. Единственное предположение: или осталось от старой версии, или я случайно поставил во время написания инструкции — всё делалось методом проб и ошибок. Сейчас уже не вспомнить.
На всякий случай, моя папка cal, она должна быть размещена в /usr/local/include/
К сожалению, больше не знаю, что подсказать.
П.с. я зарёкся снова покупать видеокарты AMD.
Да че то да) у меня на буке прост хотел потестить интереса ради, но куда не плюнь с этими амд опа одна
CALPP_INC_DIRS = []
и замените на
CALPP_INC_DIRS = ['/usr/include/CAL/']
CALPP_INC_DIRS = ['/usr/local/include/CAL/']