Вы находитесь на странице: 1из 1

Переведено на: Русский Показать оригинал

Блог Загрузки Повышение квалификации Документация сообщество О нас

Общее использование
 Установите драйверы NVIDIA GPU
Кали Сетевые
Репозитории
(/etc/apt/sources.list) Не пытайтесь сделать это в виртуальной машине. Теоретически это возможно , однако, скорее всего, это не
 сработает, и мы не рекомендуем пользователям делать это.

HiDPI (High Dots Per В этом документе объясняется, как установить драйверы NVIDIA GPU и поддержку CUDA, что позволяет
Inch) Дисплей  интегрировать их с популярными инструментами тестирования на проникновение.

Установите драйверы Это руководство также для специальной карты (пользователи настольных компьютеров), а не Optimus
NVIDIA GPU  (пользователи ноутбуков). У нас нет оборудования, чтобы написать руководство. Поэтому мы ищем вклад

Kali Linux XFCE FAQ  сообщества, чтобы помочь. Если у вас есть оборудование и опыт, отредактируйте это руководство !

Kali Linux Forensics Предпосылки


Mode 
Во-первых, вам нужно убедиться, что ваша карта поддерживает CUDA .
Kali Linux Metapackages

 Info
Настройка Yubikeys для
аутентификации SSH Рекомендуются графические процессоры с вычислительной способностью CUDA > 5.0, но графические
 процессоры с меньшим количеством будут работать.

Кали в браузере
(гуакамоле)  После этого убедитесь, что у вас есть contrib& non-freeкомпоненты включены в ваших сетевых
репозиториях и что ваша система полностью обновлена:
Кали в браузере
(noVNC) 
kali@kali:~$ sudo apt update && sudo apt -y full-upgrade -y && sudo reboot
О пользователе sudo
 Давайте определим точную установленную графическую карту и проверим используемые модули ядра:
Время обновления 
Домены Кали  kali@kali:~$ lspci | grep -i vga
07:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev
kali@kali:~$
kali@kali:~$ lspci -s 07:00.0 -v
07:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev
Subsystem: Gigabyte Technology Co., Ltd GP106 [GeForce GTX 1060 6GB]
Flags: bus master, fast devsel, latency 0, IRQ 100
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nouveau

kali@kali:~$

 Info
Существует пакет под названием `nvidia-detect`, который не сможет обнаружить драйвер из-за того, что
Kali является Rolling-дистрибутивом и требует стабильного выпуска.

Монтаж
После перезагрузки системы мы приступим к установке драйверов и инструментария CUDA :

kali@kali:~$ sudo apt install -y nvidia-driver nvidia-cuda-toolkit

Во время установки драйверов система создала новые модули ядра, поэтому требуется еще одна
перезагрузка:

┌─────────────────────────────────┤ Configuring xserver-xorg-video-nvidia ├─────────────



│ Conflicting nouveau kernel module loaded

│ The free nouveau kernel module is currently loaded and conflicts with the non-free nvi

│ The easiest way to fix this is to reboot the machine once the installation has finishe

│ <Ok>

└───────────────────────────────────────────────────────────────────────────────────────

kali@kali:~$ sudo reboot

Проверить установку драйвера


Теперь, когда наша система должна быть готова к работе, мы должны убедиться, что драйверы были
загружены правильно. Мы можем быстро убедиться в этом, запустив инструмент nvidia-smi .

kali@kali:~$ nvidia-smi
Tue Jan 28 11:37:47 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.64 Driver Version: 430.64 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 106... Off | 00000000:07:00.0 On | N/A |
| 0% 50C P8 7W / 120W | 116MiB / 6075MiB | 0% Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 807 G /usr/lib/xorg/Xorg 112MiB |
| 0 979 G xfwm4 2MiB |
+-----------------------------------------------------------------------------+
kali@kali:~$
kali@kali:~$ lspci -s 07:00.0 -v
07:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev
...SNIP...
Kernel driver in use: nvidia
Kernel modules: nvidia

kali@kali:~$

High DPI (HiDPI - высокие точки на дюйм)


После запуска Кали некоторые вещи могут казаться меньше / больше, чем ожидалось. Это может быть
потому, что HiDPI .

Hashcat
С выводом, отображающим наш драйвер и графический процессор правильно, мы можем теперь
погрузиться в бенчмаркинг. Прежде чем мы зайдем слишком далеко вперед, давайте дважды проверим,
работают ли hashcat и CUDA вместе.

kali@kali:~$ sudo apt install -y hashcat


kali@kali:~$ hashcat -I
hashcat (v5.1.0) starting...

OpenCL Info:

Platform ID #1
Vendor : NVIDIA Corporation
Name : NVIDIA CUDA
Version : OpenCL 1.2 CUDA 10.1.120

Device ID #1
Type : GPU
Vendor ID : 32
Vendor : NVIDIA Corporation
Name : GeForce GTX 1060 6GB
Version : OpenCL 1.2 CUDA
Processor(s) : 10
Clock : 1771
Memory : 1518/6075 MB allocatable
OpenCL Version : OpenCL C 1.2
Driver Version : 430.64

kali@kali:~$

Похоже, все работает, давайте продолжим и запустим встроенный тест hashcat.

Бенчмаркинг

kali@kali:~$ hashcat -b | uniq


hashcat (v5.1.0) starting in benchmark mode...

Benchmarking uses hand-optimized kernel code by default.


You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.

* Device #1: WARNING! Kernel exec timeout is not disabled.


This may cause "CL_OUT_OF_RESOURCES" or related errors.
To disable the timeout, see: https://hashcat.net/q/timeoutpatch
OpenCL Platform #1: NVIDIA Corporation
======================================
* Device #1: GeForce GTX 1060 6GB, 1518/6075 MB allocatable, 10MCU

Benchmark relevant options:


===========================
* --optimized-kernel-enable

Hashmode: 0 - MD5
Speed.#1.........: 11855.4 MH/s (56.12ms) @ Accel:256 Loops:256 Thr:1024 Vec:1

Hashmode: 100 - SHA1


Speed.#1.........: 4644.4 MH/s (89.43ms) @ Accel:512 Loops:128 Thr:640 Vec:1
...SNIP...
Started: Fri Feb 14 13:09:56 2020
Stopped: Fri Feb 14 13:14:08 2020
kali@kali:~$

There are a multitude of con gurations to improve cracking speed, not mentioned in this guide. However, we
encourage you to take a look at the hashcat documentation for your speci c cases.

Troubleshooting
In the event setup isn’t going as planned, we’ll install clinfo for detailed troubleshooting information.

kali@kali:~$ sudo apt install -y clinfo


kali@kali:~$ clinfo
Number of platforms 1
Platform Name NVIDIA CUDA
Platform Vendor NVIDIA Corporation
Platform Version OpenCL 1.2 CUDA 10.1.120
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_global_int32_base_atomics cl_kh
Platform Extensions function suffix NV

Platform Name NVIDIA CUDA


...SNIP...
kali@kali:~$ clinfo | wc -l
116
kali@kali:~$

OpenCL Loaders
It may be necessary to check for additional packages that may be con icting with our setup. Let’s rst check to
see what OpenCL Loader we have installed. The NVIDIA OpenCL Loader and the generic OpenCL Loader will
both work for our system.

kali@kali:~$ dpkg -l | grep -i icd


ii nvidia-egl-icd:amd64 430.64-5 amd64 NV
ii nvidia-opencl-icd:amd64 430.64-5 amd64 NV
ii nvidia-vulkan-icd:amd64 430.64-5 amd64 NV
ii ocl-icd-libopencl1:amd64 2.2.12-2 amd64 Ge
ii ocl-icd-opencl-dev:amd64 2.2.12-2 amd64 Op
kali@kali:~$

If mesa-opencl-icd is installed, we should remove it:

kali@kali:~$ dpkg -l | grep -i mesa-opencl-icd


ii mesa-opencl-icd:amd64 19.3.2-1 amd64 fr
kali@kali:~$ sudo apt remove mesa-opencl-icd
kali@kali:~$

Since we have determined that we have a compatible ICD loader installed, we can easily determine which
loader is currently being used.

kali@kali:~$ clinfo | grep -i "icd loader"


ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.2.12
ICD loader Profile OpenCL 2.2
kali@kali:~$

As expected, our setup is using the open source loader that was installed earlier. Now, let’s get some detailed
information about the system.

Querying GPU Information


We’ll use nvidia-smi once again, but with a much more verbose output.

kali@kali:~$ nvidia-smi -i 0 -q

==============NVSMI LOG==============

Timestamp : Fri Feb 14 13:26:21 2020


Driver Version : 430.64
CUDA Version : 10.1

Attached GPUs : 1
GPU 00000000:07:00.0
Product Name : GeForce GTX 1060 6GB
Product Brand : GeForce
Display Mode : Enabled
Display Active : Enabled
Persistence Mode : Disabled
Accounting Mode : Disabled
Accounting Mode Buffer Size : 4000
...SNIP...
Temperature
GPU Current Temp : 49 C
GPU Shutdown Temp : 102 C
GPU Slowdown Temp : 99 C
...SNIP...
Clocks
Graphics : 139 MHz
SM : 139 MHz
Memory : 405 MHz
Video : 544 MHz
...SNIP...
Processes
Process ID : 815
Type : G
Name : /usr/lib/xorg/Xorg
Used GPU Memory : 132 MiB
Process ID : 994
Type : G
Name : xfwm4
Used GPU Memory : 2 MiB
kali@kali:~$

It looks like our GPU is being recognized correctly, so let’s use glxinfo to determine if 3D Rendering is enabled.

kali@kali:~$ sudo apt install -y mesa-utils


kali@kali:~$ glxinfo | grep -i "direct rendering"
direct rendering: Yes
kali@kali:~$

The combination of these tools should assist the troubleshooting process greatly. If you still experience issues,
we recommend searching for similar setups and any nuances that may affect your speci c system.

Updated on: 2020-Jan-28


Author: g0tmi1k

 HiDPI (High Dots Per Inch) Дисплей  Редактировать эту страницу Kali Linux XFCE FAQ 

Загрузки Курсы Подписывайтесь на нас

Кали Линукс Тестирование на проникновение с Kali Linux щебет


(PWK) facebook
Kali NetHunter
Расширенные веб-атаки и эксплуатация (AWAE) GitLab
Kali Linux раскрыл книгу
Трещина по периметру (ОСАГО) докер

© OffSec Services Limited 2020. Все права связи Расширенная эксплуатация Windows (AWE) бродяга
защ ищ ены.
Наступательные охранные беспроводные атаки Amazon AWS
Домой (WiFu)
Microsoft Azure
Блог [Свободно] Обучение Kali Linux
Магазин Microsoft
Документация [Free] Metasploit Unleashed (MSFU)
RSS
инструменты GitHub
Форум поддержки
Баг трекер
Состояние системы

Вам также может понравиться