Когда вы дойдёте до конца этой инструкции, у вас будут установлены следующие компоненты. Если вышли новые версии и вы обновились до них, дайте остальным нам знать об этом здесь, в комментариях.
- NVIDIA Driver 346.35
- CUDA 6.5.14
- VirtualGL 2.4
- Pyrit v308 (опционально)
- cudaHashcat (опционально)
Несколько предварительных замечаний.
- Эта инструкция и все программы для перебора паролей, такие как cuda_pyrit и cudahashcat, никогда не будут работать, если запущены из виртуальной машины. Пожалуйста, не пишите, что у вас не работает в виртуальной машине.
- Я предполагаю, что вы делаете установку на свежеустановленную Kali, либо вы в состоянии очистить конфликтующие программы.
- Я запускаю 64-битные программы. Если у вас не так, измените файлы, которые вы загружаете, чтобы они соответствовали вашей системе.
- Если у вас возникают какие-либо проблемы или что-то не работает, то вы об этом можете написать на официальном форуме 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
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, то что-то мне подсказывает, что вы заинтересованы в обоих этих приложениях
Предварительное замечание.
- Если у вас есть какие-либо проблемы с установкой этого, пишите полный вывод любых команд, которые вы вводили.
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.35
https://mega.co.nz/#!dN8ESI7D!-jxoTZBwVddzKZ2r0MuQ5T4sDJZ5NSOnkrNvxpDuNNg dpkg -i cudahashcat-1.35.deb
2. cudahashcat 1.34
https://mega.co.nz/#!0Z9DHBob!0QA3clJqszGEExTKlKTBPLJEoDvXIiBwBepiYgWZbew dpkg -i cudahashcat-1.34.deb
3. cudahashcat 1.33
https://mega.co.nz/#!oQNQhRyT!gTSxCEB5APkMgdaJl_k91h_9lgwK4LWUfwfTdGHAbEU dpkg -i cudahashcat-1.33.deb
4. 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 1.1.0 для машин с включённым Optimus"
- Установка драйверов NVIDIA на Kali (68.6%)
- Kali Linux 2.0 с ядром 4.0 – Установка проприетарного драйвера NVIDIA – ускоренный видеодрайвер NVIDIA для Linux (68.6%)
- oclHashcat на Kali Linux: установка, проблема с «ATTENTION! Unsupported or incorrect installed GPU driver detected!» и сравнительный бенчмарк (68.6%)
- Взлом паролей WPA2/WPA с помощью Hashcat в Kali Linux (атака перебором Wi-Fi паролей по маске) (68.6%)
- Взлом Wi-Fi пароля (WPA/WPA2), используя pyrit и cowpatty в Kali Linux (64.1%)
- Чиним Wifi_Jammer и Wifi_DoS в WebSploit (RANDOM - 50.6%)
Возник вопрос:
Ответ:
Нужно выполнить следующую команду:
Можно ли процесс со строкой (nano ./bashrc ) выполнить другими средствами ? у меня не получается просто работать с этим инструментом.
leafpad ./bashrc
Должно открыться в привычном текстовом редакторе. Можно просто перейти в каталог, выбрать "Показывать скрытые файлы" и открывать их двойным кликом.
Дак всетаки что и куда нужно экспортировать я не понимаю. и откуда должна взяться папка (cuda-6.5) если судя по инструкции cuda 6.5 еще не установлена а только скачана.
А для ubuntu 14.* можно инструкцию сделать, а то что-то ни как не выходит. на Kali идеально встало
Почему-то после использования optirun остается задействована nvidia, как ее откл, когда не нужна
Добрый день,при установке драйвера NVIDIA возникает ошибка,связаная с DKMS и на этом обрывается,у меня ноутбук Samsung с NVIDIA OPTIMUS ,делаю все точно по инструкции,до 14 пункта все устанавливается отлично,а далее с установкой драйвера от Nvidia уже облом,с установкой драйвера CUDA все проходит гладко,правда устанавливаю немного по другому,по инструкции с сайта blackmoreops.com ,а именно следующим образом,выполняю все шаги из этой статьи до 14 пункта,далее следущим образом:
Вводим:
/etc/init
.d
/gdm3
stop
или service gdm3 stop
после этой команды отключается рабочее окружение GNOME
далее необходимо нажать:
Ctrl+Alt+F1
после чего нужно ввести имя пользователя и пароль к примеру root/toor
Кстати в статье об этом не написано,если набрать команду
/etc/init
.d
/gdm3
stop
или service gdm3 stop
То в углу будет только дефис моргать.
После того как ввели имя пользователя и пароль вводим такую команду:
modprobe -r nouveau
если ничего не появилось то можем продолжать установку.
Теперь необходимо файл CUDA сделать исполняемым,для этого вводим:
chmod 755 cuda_7.0.28_linux.run
далее запускаем установку командой:
./cuda_7.0.28_linux.run
ждем несколько секунд пока появится лицензионное соглашение,пролистываем его до конца нажав пробел,
в конце соглашения набираем accept ,далее на все пункты установки соглашаемся нажав у в пункте где спрашивается куда устанавливать просто нажимаем Enter и продолжаем.Если все сделано правильно то в конце установки увидите надпись что все установилось успешно,после чего можно перезагрузить компьютер.
Теперь нам нужно установить pyrit и cuda-pyrit,в статье об этом написано как установить,желательно после установки pyrit и cuda-pyrit сделать перезагрузку,после чего входим в наш Kali Linux,открываем терминал и вводим pyrit list_cores нам должно показать нашу видеокарту и ядра процессора,
ну и на последок можем сделать тест нашей видеокарты,для этого вводим команду pyrit_benchmark и ждем вывода информации о скорости перебора паролей вашей видеокартой.
На этом все,Всем спасибо за внимание и удачи в этом деле.