Skip to content

Документация по BlackArch на русском языке

Инструкции, советы, новые программы

Menu
  • LocalBitcoins
  • Главная
  • Список инструментов
  • HackWare
Menu

Установка Pyrit в BlackArch / Arch

Posted on 02.02.201625.11.2020 by Alexey

Эта инструкция является частью цикла:

  • Как установить 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)

106

Тестируем 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)

106

Как видим, результаты между работой одного только процессора и процессора+видеокарта различаются на порядок.

Бенчмарк 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%)

12 thoughts on “Установка Pyrit в BlackArch / Arch”

  1. MOHAX:
    02.03.2016 в 19:57

    У меня Ubuntu 14.04, NVIDIA GeForce 410M. Ось только-только установленная, драйвер есть, CUDA драйвер есть, Pyrit стал, но почему-то не видит видеокарту.

    Ответить
  2. vadim:
    06.01.2017 в 17:19

    День добрый, а нет ли скрипта для плагина CAL++ с рабочими ссылками?

    Ответить
    1. Alexey:
      06.01.2017 в 19:21

      Поправил инструкцию — спасибо, что обратили внимание. У меня всё удачно установилось и удачно прошёл бенчмарк — это видно на новом скриншоте.

      Ответить
  3. vadim:
    06.01.2017 в 19:45

    Огромное спасибо, сейчас будем тестить

    Ответить
    1. vadim:
      06.01.2017 в 21:00

      /usr/local/include/cal/cal.hpp:26:17: fatal error: cal.h: No such file or directory
       #include <cal.h>
      compilation terminated.
      выводит при компиляции, сдк ставил с мануала

      Ответить
      1. Alexey:
        06.01.2017 в 21:15

        В самом низу не пропустили строчку

        sudo svn checkout https://github.com/clockfort/amd-app-sdk-fixes/trunk/include/CAL $AMDAPPSDKROOT/include/CAL

        ?

        Ответить
        1. vadim:
          06.01.2017 в 21:29

          Выполнял, попробовал еще раз но уже пишет Checked out revision 3.

          Ответить
          1. vadim:
            06.01.2017 в 21:43

            Попробовал докидать недостающие файлы в /usr/local/include   скомпилировался и поставился ток не запускается((

            terminate called after throwing an instance of 'cal::Error'
              what():  Operational error
            Aborted (core dumped)
             

            Ответить
            1. vadim:
              06.01.2017 в 22:12

              Походу понял в чем проблема он не установил 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] 
               

              жму да но все равно не ставит

              Ответить
      2. Alexey:
        06.01.2017 в 22:25

        У меня есть эти файлы, но вот откуда они там взялись?..

        Команда

        pacman -Qo /usr/local/include/cal/cal.hpp
        ошибка: Ни один пакет не содержит '/usr/local/include/cal/cal.hpp'

        не внесла ясности.

        Скачал файл amdapp-sdk-3.0-21-x86_64.pkg.tar.xz — там тоже нет этих файлов.

        Если бы я их где-то докачивал, я бы указал это в инструкциях. Единственное предположение: или осталось от старой версии, или я случайно поставил во время написания инструкции — всё делалось методом проб и ошибок. Сейчас уже не вспомнить.

        На всякий случай, моя папка cal, она должна быть размещена в /usr/local/include/

        К сожалению, больше не знаю, что подсказать.

        П.с. я зарёкся снова покупать видеокарты AMD.

        Ответить
        1. vadim:
          06.01.2017 в 23:01

          Да че то да) у меня на буке прост хотел потестить интереса ради, но куда не плюнь с этими амд опа одна

          Ответить
          1. Fedor:
            01.03.2017 в 00:40

            CALPP_INC_DIRS = []

            и замените на

             

            CALPP_INC_DIRS = ['/usr/include/CAL/']

             

            CALPP_INC_DIRS = ['/usr/local/include/CAL/']

            Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo


Поиск


Свежие записи

  • Ошибка «error: failed to commit transaction (invalid or corrupted package)» (РЕШЕНО)
  • Ошибка «TypeError: ‘AURPackageInfo’ does not have attribute ‘submitter’» (РЕШЕНО)
  • Ошибка phpMyAdmin «Error: Undefined constant «SODIUM_CRYPTO_SECRETBOX_KEYBYTES»» (РЕШЕНО)
  • Ошибка «error: GPGME error: No data. error: failed to synchronize all databases (unexpected error)» (РЕШЕНО)
  • Как в Arch Linux перейти к предыдущей версии ядра. Как установить и переключиться на linux-lts

Свежие комментарии

  • Vova к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Furi к записи Приложение в .AppImage не запускается в Arch Linux (РЕШЕНО)
  • Alexey к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Юрок к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Aleksandr к записи Ошибка error: failed to synchronize all databases (unable to lock database) (РЕШЕНО)




Рубрики

  • Sniffing и Spoofing
  • Архив
  • Взлом Wi-Fi сетей
  • Инструкции
  • Новости
  • Общая информация/новости
  • Разведка
  • Справка и подсказки




Яндекс.Метрика
© 2023 Документация по BlackArch на русском языке | Powered by Minimalist Blog WordPress Theme