BKeaton
30.11.2019, 22:46
Эта инструкция (Как установить Pyrit в Kali Linux) из серии о том, Как установить GLRX, AMD APP SDK, CAL++ и Pyrit в Kali Linux. Идея в том, чтобы установить корректные драйвера в Kali Linux для вашей видеокарты и использовать комбинацию из CPU+GPU с программой Pyrit для увеличения скорости обработки данных. Практическим примером использования этой комбинации является «Взлом Wi-Fi пароля (WPA/WPA2), используя pyrit и cowpatty в Kali Linux».
Читатели, пожалуйста следуйте инструкциям из этой серии в следующем порядке:
Установка проприетарного драйвера AMD ATI fglrx
Как установить AMD APP SDK в Kali Linux?
Как установить CAL++ в Kali Linux?
Как установить Pyrit в 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++
1й
https://forum.antichat.xyz/attachments/29039209/1575137809789.png
2й
https://forum.antichat.xyz/attachments/29039209/1575137924490.png
В первом бенчмарке работает только процессор — i7, с турбобустами и прочими свистоперделками. Во втором бенчмарке подключается видеокарта — результат превышает первый в более чем 8 раз! Фактически, всю производительность в подобного рода вычислениях определяет графический процессор.
Читатели, пожалуйста следуйте инструкциям из этой серии в следующем порядке:
Установка проприетарного драйвера AMD ATI fglrx
Как установить AMD APP SDK в Kali Linux?
Как установить CAL++ в Kali Linux?
Как установить Pyrit в 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++
1й
https://forum.antichat.xyz/attachments/29039209/1575137809789.png
2й
https://forum.antichat.xyz/attachments/29039209/1575137924490.png
В первом бенчмарке работает только процессор — i7, с турбобустами и прочими свистоперделками. Во втором бенчмарке подключается видеокарта — результат превышает первый в более чем 8 раз! Фактически, всю производительность в подобного рода вычислениях определяет графический процессор.