Codeby web-security - новый курс от Codeby Security School

Представляем вашему вниманию новый курс от команды The Codeby - "Тестирование Веб-Приложений на проникновение с нуля". Общая теория, подготовка рабочего окружения, пассивный фазинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...


Эта инструкция (Как установить 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:

lsmod | grep fglrx

Вы должны получить что-то вроде этого:

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

Подготовка к установке

apt-get install libpcap-dev

Удаление уже существующей установки pyrit

apt-get remove --purge pyrit

Если вы используете не свежую установку Kali (что не рекомендуется), возможно вам нужно выполнить следующую команду:


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


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

Вывод

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

Вывод

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++

31

41

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


Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices