Как установить Pyrit в Kali Linux 2
Источник: http://www.blackmoreops.com/2013/11/22/install-pyrit-in-kali-linux/ (материал актуализирован)
Эта статья является частью цикла, в который входят следующие заметки:
- Как установить драйвер AMD Catalyst 15.7 (ATI fglrx) на Kali Linux 2
- Как установить AMD APP SDK в Kali Linux 2
- Как установить CAL++ в Kali Linux 2
- Как установить Pyrit в Kali Linux 2 (данная статья)
- Как установить oclHashcat в Kali Linux 2
Почему Pyrit?
Pyrit позволяет создавать массивные базы данных, предварительно просчитывать часть фазы аутентификации IEEE 802.11 WPA/WPA2-PSK с компромиссными тратами времени и места. Использование вычислительной мощи многопроцессорных систем и других платформ, в том числе ATI-Stream, Nvidia CUDA, OpenCL и VIA Padlock, — это, на данный момент, наиболее мощный вектор атаки на наиболее используемые протоколы безопасности.
Устанавливаем Pyrit в Kali Linux 2
Подготовка к установке
apt-get install libpcap-dev libssl-dev
Удаление уже существующей установки pyrit
apt-get remove --purge pyrit
Если вы используете не свежую установку Kali (что не рекомендуется), возможно вам нужно выполнить следующую команду:
rm -r /usr/local/lib/python2.7/dist-packages/cpyrit/
Загрузка pyrit
svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn
Установка Pyrit
cd pyrit_svn/pyrit/ ./setup.py build install
Установка плагина CAL++
cd ../cpyrit_calpp/
Редактирование setup.py
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'))
Сохраните и закройте, затем наберите следующую команду
./setup.py build install
Будет несколько предупреждений, но, надеемся, не будет ошибок и всё установится.
Тестируем cpyrit
Список доступных ядер
pyrit list_cores
Вывод
root@HackWare:~/Загрузки/pyrit_svn/cpyrit_calpp# 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
root@HackWare:~/Загрузки/pyrit_svn/cpyrit_calpp# 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 (33772.9 PMKs/s)... | Computed 33772.91 PMKs/s total. #1: 'CAL++ Device #1 'AMD GPU DEVICE'': 31467.1 PMKs/s (RTT 1.3) #2: 'CPU-Core (SSE2/AES)': 526.1 PMKs/s (RTT 3.0) #3: 'CPU-Core (SSE2/AES)': 522.6 PMKs/s (RTT 3.1) #4: 'CPU-Core (SSE2/AES)': 528.4 PMKs/s (RTT 3.0) #5: 'CPU-Core (SSE2/AES)': 531.5 PMKs/s (RTT 3.0) #6: 'CPU-Core (SSE2/AES)': 525.3 PMKs/s (RTT 3.0) #7: 'CPU-Core (SSE2/AES)': 524.5 PMKs/s (RTT 3.0) #8: 'CPU-Core (SSE2/AES)': 528.5 PMKs/s (RTT 3.1)
Вывод
В первом бенчмарке работает только процессор — i7, с турбобустами и и со всеми своими ядрами. Во втором бенчмарке подключается видеокарта — результат превышает первый в более чем 8 раз! Фактически, всю производительность в подобного рода вычислениях определяет графический процессор.
Графические процессоры являются менее универсальными, чем центральные вычислительные процессоры, поскольку обеспечивают вычисления с меньшей точностью. Но при переборе хешей (а также ряде других операций) эта точность и не нужна! При этом в видеокартах намного больше ядер. Именно за счёт этого и получается такой прирост в скорости.
Кстати, для перебора хешей больше подходят карты AMD, поскольку при переборе хешей они показывают большую скорость, чем даже у достаточно дорогие (потовые) карты NVidia.
Связанные статьи:
- Проверка / восстановление / очистка репозиториев (источников приложений) Kali Linux Rolling (51.4%)
- Как установить драйвер AMD Catalyst 15.7 (ATI fglrx) на Kali Linux 2 (51.4%)
- Как установить oclHashcat в Kali Linux 2 (51.4%)
- Как установить AMD APP SDK в Kali Linux 2 (51.4%)
- Как установить CAL++ в Kali Linux 2 (51.4%)
- Как настроить Kali Linux на использование статичного IP адреса (RANDOM - 51.4%)
Извините, такая установка Pyrit нормальная?
root@CTEPEO:~/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
Нет, это ошибка. В приведённом выводе главной является строчка fatal error: openssl/hmac.h: Нет такого файла или каталога. У вас не хватает файла hmac.h. Этот файл содержится во множестве пакетов:
(Как в Linux узнать, в каком пакете содержится файл)
Но у вас его не хватает именно в директории openssl. А это пакет libssl-dev (можно найти в списке выше). Установить его можно так:
У вас какой-то особенный дистрибутив? Лайт или кастомный?
Спасибо, команда
apt-get
install
libssl-dev
помогла. Кали кастомный размером 3Gb.
При
pyrit benchmark
цифры достигают 57000 паролей в секунду и спустя 20 сек процесс виснет (((. Видеокарта AMD Radeon 6870
google здох, pyrit больше не скачивается
Есть ещё где скачать:
Но толку от него нет, если не получается установить драйвер. Лично меня уже достали проблемы с AMD драйвером. На Debian давно всё плохо, а теперь так и на Arch Linux. Сплошной гемор и никакого веселья.
я не стал заморачиваться, 4.0.0-kali1-amd64 вполне для моей цели еще поработает, radeon-crimson-15.12-15.302 для 7880 карты работает
Здравствуйте. Можете объяснить как его скомпилировать и установить, используя исходные файлы? В ссылках есть инструкция, но у меня не получается.
svn checkout https://github.com/JPaulMora/Pyrit pyrit_svn
Установка Pyrit
1
2
cd
pyrit_svn
/trunk/
.
/setup
.py build
install
Установка плагина CAL++
1
cd
..
/pyrit_svn/branches/dev/modules/cpyrit_calppРедактирование setup.py
1
leafpad setup.py
Отредактируйте файл setup.py измените/замените следующие строки:
найдите
1
VERSION = '0.5.0-dev'
и замените на
1
VERSION = '0.5.1-dev'
найдите
1
CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include'))
и замените на
1
CALPP_INC_DIRS.append(os.path.join(CALPP_INC_DIR, 'include/CAL'))
Сохраните и закройте, затем наберите следующую команду
1
./setup.py build install
Будет несколько предупреждений, но, надеемся, не будет ошибок и всё установится.
при установки САL++ происходит вот такой вывод
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 40, in __getitem__
raise KeyError(key)
KeyError: 'ATISTREAMSDKROOT'
делаю все по инструкции в файлах все поменял .