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

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


Источник: https://forums.kali.org/showthread.php?21956

Внимание! Для Kali Linux 2.0 читайте в конце статьи.

Когда вы дойдёте до конца этой инструкции, у вас будут установлены следующие компоненты. Если вышли новые версии и вы обновились до них, дайте остальным нам знать об этом здесь, в комментариях.

  • NVIDIA Driver 346.35
  • CUDA 6.5.14
  • VirtualGL 2.4
  • Pyrit v308 (опционально)
  • cudaHashcat (опционально)

Несколько предварительных замечаний.

  1. Эта инструкция и все программы для перебора паролей, такие как cuda_pyrit и cudahashcat, никогда не будут работать, если запущены из виртуальной машины. Пожалуйста, не пишите, что у вас не работает в виртуальной машине.
  2. Я предполагаю, что вы делаете установку на свежеустановленную Kali, либо вы в состоянии очистить конфликтующие программы.
  3. Я запускаю 64-битные программы. Если у вас не так, измените файлы, которые вы загружаете, чтобы они соответствовали вашей системе.
  4. Если у вас возникают какие-либо проблемы или что-то не работает, то вы об этом можете написать на официальном форуме Kali Linux (на английском), где, используя данный шаблон, опубликуйте результаты вывода каждой команды.

Давайте начнём.

1. Обновление Kali

apt-get update && apt-get upgrade && apt-get dist-upgrade

2. Загрузка и установка VirtualGL. Забирайте последнюю не-бета версию

http://sourceforge.net/projects/virtualgl/files/2.4/

Установите так:

cd ~

dpkg -i virtualgl*.deb

3. Загрузка CUDA 6.5. Скачивайте файл 12.04 x64 or 14.04 *.run

https://developer.nvidia.com/cuda-downloads

4. Скачивайте NVIDIA драйвер для Linux. Забирайте правильную версию под вашу карту

http://www.nvidia.com/Download/index.aspx?lang=ru

5. Установка заголовков (headers) Linux для вашего ядра

apt-get install linux-headers-$(uname -r)

6. Установка зависимостей, которые понадобятся позже. Первые две для CUDA, а последняя для pyrit

apt-get install freeglut3-dev libxmu-dev libpcap-dev

7. Обновление системной PATH. Обратите внимание, что PATH относится к CUDA 6.5. Если у вас другая версия, то измените на соответствующую вашей версии.

nano ~/.bashrc

Добавьте следующую строку, а затем сохраните и закройте bashrc

export PATH=$PATH:/opt/VirtualGL/bin:/usr/local/cuda-6.5/bin

8. Экспорт системной path. Мы экспортируем path из терминала, поэтому нам не нужно перезагружаться. Выполните следующее в терминале.

export PATH=$PATH:/opt/VirtualGL/bin:/usr/local/cuda-6.5/bin

9. Установка bumblebee и primus

apt-get install bumblebee primus

10. Отредактируйте конфигурационный файл bumblebee так, чтобы bumblebee знала, что мы используем драйвер NVIDIA. Измените величину ‘Driver=’ . Это должна быть строка 22.

nano +22 /etc/bumblebee/bumblebee.conf

Сделайте так:

Driver=nvidia

Сохраните и закройте.

11. Наберите следующее и запишите адрес PCI вашей видеокарты. Он будет выглядеть наподобие 03:00.0

lspci | egrep 'VGA|3D'

12. Отредактируйте файл xorg.conf.nvidia так, чтобы он знал адрес PCI вашей видеокарты. Обратите внимание, что последняя группа цифр теперь разделена с помощью «:» вместо «.». Мы редактируем в секции ‘Section «Device»‘

nano /etc/bumblebee/xorg.conf.nvidia
Section "Device"
Identifier "DiscreteNvidia"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:03:00:0"

13. Изменяем свойства файла драйвера NVIDIA так, чтобы мы могли установить его.

cd ~
chmod +x NVIDIA*.run

14. Установка драйвера NVIDIA. Помните, что это перебросит вас в терминал. Запишите шаги ниже, если вы не можете их запомнить, до того, как наберёте команду ‘shutdown -r now’. Мы можете видеть предупреждение о том, что не найдено совместимой видеокарты. Вы можете игнорировать это сообщение. Я говорю «можете», т. к. я предполагаю, что вы загрузили корректный драйвер и установщик просто не видит вашу карту на данный момент.

Не запускайте NVIDIA-XCONFIG

/etc/init.d/gdm3 stop
modprobe -r nouveau
cd ~
./NVIDIA*.run --dkms -Z

Примите EULA (лицензию)

Выберите yes (да) для регистрации модуля ядра с DKMS

Выберите No (Нет) для libs

No (Нет) для libs (если только вы не хотите их)

Ок для подтверждения библиотек веб-сайта

Пойдёт установка

Не запускайте NVIDIA-XCONFIG

Установщик закроется

shutdown -r now

15. После перезапуска протестируйте драйвер. glxsheres64 протестирует драйвер и modinfo покажет загруженную версию.

optirun glxspheres64
modinfo nvidia

16. Подготовка CUDA для установки

cd ~
chmod +x cuda*.run

17. Запустите установщик CUDA

./cuda*.run

Примите EULA (лицензию)

Выберите yes (да) для не поддерживаемой конфигурации

No (Нет) для графического драйвера

Yes (Да) для toolkit

Примите расположение по умолчанию

Yes (Да) для символьной ссылки

Yes (Да) для примеров

Yes (Да) для расположения примеров по умолчанию

Будет установлен toolkit

18. Установите динамический компоновщик для CUDA. Обратите внимание, что есть незначительная разница от пути, добавленного для .bashrc


Paranoid - курс от Codeby Security School

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


nano /etc/ld.so.conf

Проверьте на соответствие контент ниже.

include /etc/ld.so.conf.d/*.conf
/usr/local/cuda-6.5/lib64

19. Выполните следующее для загрузки наших изменений.

ldconfig

20. Соберите примеры NVIDIA для того, чтобы мы могли подтвердить, что CUDA работает с optirun

cd /root/NVIDIA_CUDA-6.5_Samples
make

21. Запустите deviceQuery и затем введите ваш пароль! Если вы видите пароль, то всё работает! Если нет, следуйте по ссылке, которая дана в начале инструкции и напишите всё, что там спрашивается.

cd 1_Utilities/deviceQuery
optirun ./deviceQuery

Дополнительные установки — cudaHashcat и Pyrit

Этот раздел для опциональных установок. Если вы установили CUDA на Kali, то что-то мне подсказывает, что вы заинтересованы в обоих этих приложениях

Предварительное замечание.

  1. Если у вас есть какие-либо проблемы с установкой этого, пишите полный вывод любых команд, которые вы вводили.

cudaHashcat

У вас есть два вариант, загрузить архив с веб-сайта hashcat и установить его вручную (извините, но я с этим не помогу. Если вам нужны инструкции, проверьте их справку).

Вторая опция — это загрузить deb файл от staticn0de (автора этой инструкции). Вы можете установить его единственной командой, а затем вызвать cuda hashcat с помощью или ‘cudahashcat64’ (для 64bit), или ‘cudahashcat32’ (для 32bit). Загружайте и устанавливайте его по ссылке ниже.

Дисклэймер (отказ от ответственности) staticn0de (переведено от первого лица)

Хотя некоторые участники форума используют мой deb, я не являюсь ни членом команды hashcat, ни членом команды разработки Kali. Я мог отредактировать содержимое deb любым образом (в том числе и злонамеренным). Принимайте это в расчёт, когда загружаете из незнакомого источника. Я не даю ни каких гарантий и не заявляю, что он подходит для ваших целей, в том числе для тех, для которых он создавался.

Я перепаковал исполнимые файлы hashcat в соответствии с их EULA, поэтому она легко установится на Kali. Также я удалил исполнимые файлы, которые предназначены не для Linux.

Этот фйл cudaHashcat.deb включает фикс PDF

1. cudahashcat 1.36

https://mega.co.nz/#!gAtAQDJY!x9FIs2ssQ66HmlXMdGDUiPI-l45el0dAFUpaGTm_P-0 

dpkg -i cudahashcat-1.36.deb

2. cudahashcat 1.35

https://mega.co.nz/#!dN8ESI7D!-jxoTZBwVddzKZ2r0MuQ5T4sDJZ5NSOnkrNvxpDuNNg

dpkg -i cudahashcat-1.35.deb

3. cudahashcat 1.34

https://mega.co.nz/#!0Z9DHBob!0QA3clJqszGEExTKlKTBPLJEoDvXIiBwBepiYgWZbew

dpkg -i cudahashcat-1.34.deb

4. cudahashcat 1.33

https://mega.co.nz/#!oQNQhRyT!gTSxCEB5APkMgdaJl_k91h_9lgwK4LWUfwfTdGHAbEU

dpkg -i cudahashcat-1.33.deb

5. cudahashcat 1.31 (кажется, он быстрее чем 1.33)

https://mega.co.nz/#!kFMC2RQC!D1ccQYAwsWyGKD0CaV4W7n5Ghtc-YKFFxs7Qj1pgcw0

dpkg -i cudahashcat-1.31.deb

Суммы deb

cudahashcat 1.35
md5sum = ccdc7ebf4c4a947d14fa663a982e3c10

cudahashcat 1.34
md5sum = e611e16ab1f3c42c5e98d3ef615a0cd4

cudahashcat 1.33
md5sum = 82f4975f02af1288de058c93552b981d

cudahashcat 1.31
md5sum = b753c393264b3c40e51f057a96f3f6e9

Проверьте их так

optirun cudahashcat64 -t 32 -a 7 example0.hash ?a?a?a?a example.dict

Для их удаления

dpkg -r cudahashcat-1.33

и проверьте следующие директории и файлы для удаления

/usr/bin/cudahashcat32 (файл)
/usr/bin/cudahashcat64 (файл)
/usr/share/cudahashcat (директория)

Pyrit

Следующая инструкция незначительно изменена по сравнению с той, которая размещена на странице google code

https://code.google.com/p/pyrit/wiki/Installation

1. Перейдите в вашу домашнюю директорию (я устанавливаю эту программу там) и затем проверьте pyrit trunk

cd ~
svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn

2. Соберите и установите pyrit

cd pyrit_svn/pyrit/
python setup.py build
python setup.py install

3. Добавьте поддержку CUDA

cd ../cpyrit_cuda/
python setup.py build
python setup.py install

4. Тестируем pyrit

optirun pyrit benchmark

Nvidia + Bumblebee + CUDA на Kali Linux 2.0

С выходом Kali 2.0 что-то поменялось. У меня нет такой видеокарты и я не могу сам проверить. Но для последних ядер в оригинальной теме появились следующие советы от автора инструкции. Во-первых, он больше не рекомендует устанавливать скаченный с сайта драйвер, поскольку он ломает драйвер Intel (в теме есть указание как исправить). Автор рекомендует ставить файлы из родного репозитория Kali 2.0

apt-get install nvidia-glx
apt-get install bumblebee-nvidia primus
apt-get install nvidia-cuda-toolkit nvidia-opencl-icd
nano +22 /etc/bumblebee/bumblebee.conf
Driver=nvidia-current

Сохраните и выйдете.

Затем отредактируйте ниже добавив ваш собственный BusID

Этот ID вы можете узнать по команде lspci | egrep ‘3D’

nano /etc/bumblebee/xorg.conf.nvidia
Section "Device"
Identifier "DiscreteNvidia"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:03:00:0"

Если не устанавливается nvidia-glx, то попробуйте так:

apt-get install nvidia-driver

если не работает, то попробуйте так

apt-get install nvidia-alternative

Если во время установки спрашивать что-то настроить, игнорируйте это.

Другой посетитель говорит, что у него получилось воспользоваться оригинальной инструкцией с некоторыми изменениями:

Вместо шага номер 9 нужно сделать:

apt-get install bumblebee-nvidia primus

Потом

nano +22 /etc/bumblebee/bumblebee.conf
Driver=nvidia-current

Далее он перепрыгнул (пропустил) шаги 13 и 14 и решил установить последнюю версию CUDA (7.0.xxx), поэтому он продолжил следовать оригинальной инструкции с шага 15.

Как обратил внимание один из посетителей, там где путь /usr/local/cuda-6.5/bin поменяйте значение на актуальное.


Codeby Market от Сodeby

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