Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём неправильно. Необходимо обновить браузер или попробовать использовать другой.
Решил написать полноценную статью про ноутбуки для пентеста и гибридную графику в них. Статья будет разбита на 2 части из-за большого объема.
Это продолжение и дополнение этих заметок. Так как появилось свободное время, то решил доработать и структурировать их.
Вообще, я не представляю Kali Linux или другой дистрибутив для пентеста на ПК (исключение - для эффективного перебора паролей). Ноутбук удобен своей мобильностью и хорошей производительностью (я говорю о средней ценовой категории). Из доступных на рынке предложений мне больше всего нравятся решения MSI. В частности линнейка GL, так как она находится в доступной ценовой категории, что позволяет использовать ноутбук как для работы с требовательным ПО, так и для игр. Конкретно MSI мне нравится продуманной системой охлаждения и широким выбором моделей в ценовых категориях. Это ни в коем случае не реклама MSI, а субъективное мнение. Модели Asus тоже неплохи, однако не все имеют продуманную систему охлаждения в средних ценовых категориях.
Однако я отвлекся. Инструкция будет полезна и тем, кто хочет разобраться с зоопарком, творящимся в технологиях, драйверах и прочих компонентах графической системы Linux. Проблема с гибридной графикой является здесь ключевой. NVidia упорно не желает реализовать поддержку технологии Optimus для дистрибутивов Linux. Брутить на ноутбуках - не лучшая затея, однако многим нужнен Optimus на Linux для других целей - игры, работа с графикой, да и в целом с NVidia система работает шустрее. Вернемся к бруту - он вполне возможен на ноутбуках, однако для этого я использую технологию CoolerBoost (нажимаем кнопку, вентилятор набирает обороты). В результате при бруте температура не поднимается выше 70-75 градусов. Это как в играх в Windows, так что особой опасности нет. Для работы c 4-way handshake самое то.
Сразу скажу - я не любитель тратить время на видео, так что предупреждаю - статья будет объемная. Предназначена для новичков. Эту тему решил раскрыть, так как в сети есть только обрывки информации или устаревшие инструкции. Практическая цель - работа с pyrit и hashcat посредством CPU и двух видеоадаптеров (технологии OpenGL и CUDA).
Инструкция будет включать в себя пояснения к командам, оптимизацию работы с системой, установку закрытых драйверов Intel, NVidia и настройку Kali Linux на работу с hashcat, pyrit и т.д. Она предназначается для владельцев новых ноутбуков с гибридной графикой (технология Optimus) от NVidia. То есть в ноутбуке присутствует Intel® HD Graphics (iGPU) и дискретный видеоадаптер NVidia (dGPU). Особенность в том, что к экрану подключен только iGPU. dGPU не работает на прямую, а только через iGPU (выполняет сложные задачи).
В Linux адекватно работать с гибридной графикой (Intel HD + NVidia с пропиетарным драйвером) до недавнего времени можно было только при помощи открытого проекта Bumblebee. Однако шмель не везде стабильно работает и требует тонкой настройки.
В 2016 году довели до ума технологию PRIME Syncronization (исправление проблем с тирингом). PRIME позволяет использовать Optimus в двух режимах: "PRIME GPU offloading" и "Reverse PRIME". Для работы ему необходимы загруженные KMS- и DDX-драйвера для iGPU и dGPU. До недавнего времени KMS-драйвер для NVidia был только nouveau, теперь это реализовано и в блобе. Однако стоит заметить, что в пропиетарный драйвер поддерживает только Reverse PRIME (это наш случай, дискретная карта будет выступать в качестве основного GPU, на котором будет работать графическая оболочка). Получается что iGPU не задействован и используется только для вывода картинки на экран с dGPU.
К сожалению, PRIME GPU offloading (закрытая реализация Nvidia Optimus, т.е. как в Windows) пока не поддерживается блобом (для лучшей производительности и работы с CUDA, OpenGL и т.д. нужны пропиетарные драйвера), так что GPU offloading пока не будет.
Возможно Nvidia все-таки реализует полноценный Optimus, или хотя бы "горячее" переключение без костылей. С этим связан этот проект. В 2018 году обещают реализовать адекватное переключение между iGPU и dGPU. Новости и подвижки в этом направлении по ссылке.
Сразу поясню про hashcat и pyrit. Мне не удалось запустить pyrit с CUDA, только с OpenGL. Зато в этом режиме pyrit использует iGPU + все CPU + dGPU совместно. hashcat поддерживает работу с CUDA, но более сложен и работает с Intel-овскими девайсами кривовато.
По поводу CUDA в pyrit - возможно надо плясать с бубном, использовать Bumblebee + блоб/нуво. Лезть на этот кактус я не намерен.
Думаю для CUDA нужно ставить non-glvnd дрова, как здесь. Я ставлю дрова с NVidia binary OpenGL/GLX library (glvnd-variant), есть еще neutral, но из коробки работать не будет. Мой выбор glvnd обоснован тем, что с помощью этого проекта в перспективе будет реализован Optimus. Если кто-нибудь использует на ноутбуке pyrit + CUDA, то напишите, пожалуйста, порядок установки.
Внимание! Это инструкция для полностью чистой системы, поэтому не надо задавать вопросы про ошибки dpkg, пакетов и т.д.
Так как стали возникать странные вопросы, решил подготовить чисто консольные команды, без лишней воды. Вопросы проблем с установкой системы, записью на флешку и т.д. я не буду рассматривать, т.к. они решены в моей предыдущей статье и неоднократно обсуждались на форуме.
Сделаю дополнение по поводу Weekly-релизов (выходят раз в 2 недели), в которые включены последние обновления. Идем по ссылке и скачиваем самый первый образ kali-linux-2018-W12-amd64.iso. Да, это GNOME 3. Именно под него заточен мануал.
Осторожно, длиннопост.
Ноутбук MSI GL62 6QE (описание), dualboot - Windows + Kali Linux 2018.1.
# echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf && update-initramfs -u && reboot
в случае ошибок (драйвер Intel, hashcat и т.д.) можно поменять на:
# echo -e "blacklist nouveau\noptions nomodeset i915.modeset=0 nouveau.modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf && update-initramfs -u && reboot
Часто в Kali Linux приходится ставить что-то из исходников:
# make
# make install
Только вот, удалить или обновить потом некоторый софт с github у Вас скорее всего не выйдет...
Если конечно автор не добавил поддержку make uninstall. Так же можно собрать .deb-пакет из исходников.
Готово. Теперь наши процессоры и встроенная GPU видны в hashcat и pyrit. Полный вывод cmd с pyrit и hashcat я опубликовал под спойлером в начале статьи.
# pyrit list_cores
# pyrit benchmark
# hashcat -I
Platform ID #1
Vendor : The pocl project
Name : Portable Computing Language
Version : OpenCL 1.2 pocl 1.1 None+Asserts, LLVM 4.0.1, SLEEF, POCL_DEBUG
Platform ID #2
Vendor : Intel(R) Corporation
Name : Intel(R) OpenCL
Version : OpenCL 2.0
то мы увидим 2 платформы. 1 - это запуск CPU с открытым кодом.
2 - это OpenCL (то, что мы установили в предыдущих шагах с сайта Intel). Очевидно, что во 2 платформе, в отличии от 1, имеется два устройства (iGPU и все ваши CPU).
У нас будут вылазить ошибки, при запуске команды:
# hashcat -b
* Device #1: Not a native Intel OpenCL runtime. Expect massive speed loss.
You can use --force to override, but do not report related errors.
* Device #2: Intel's OpenCL runtime (GPU only) is currently broken.
We are waiting for updated OpenCL drivers from Intel.
You can use --force to override, but do not report related errors.
В 1 случае все очевидно, ведь "щвятой" шматок "свободного" кода не будет ничего поддерживать.
2 устройство - это iGPU, если Вы внимательно читали описание на сайте Intel, то увидели, что там runtime 16.1.2 поддерживает только CPU, но не iGPU.
Так что все нормально, pyrit, кстати, так мозги не сверлит, там все просто. Заметим, что 3 устройства тут нету. Это как раз CPU на OpenCL 2.0. Но это не значит, что мы его запустим без бубнов. Дело в том, что в кота интегрирована поддержка pocl, а OpenGL кривая, поэтому запускать CPU мы будем так:
# hashcat -b -D 1 --force --optimized-kernel-enable
либо так:
# hashcat -b -D 1,3 --force --optimized-kernel-enable
разницы нет, это правильный запуск CPU.
Если убрать --force, pocl сдохнет, и запустится только с OpenGL в не зависимости от кол-ва выбранных устройств. Поэтому указываем --force.
Теперь разберемся с iGPU. Его можно запустить только принудительно по понятным причинам:
# hashcat -b -D 2 --force --optimized-kernel-enable
// PCI:1:0:0 и PCI:0:2:0 меняем на свои значения (lspci -k | grep -A 2 -E "(VGA|3D) в помощь)
// под спойлером формат xorg.conf не корректно отображается, залью файлы xorg.conf и optimus.desktop на ЯД
создаем в /usr/share/gdm/greeter/autostart/ и /etc/xdg/autostart/ файлы optimus.desktop с содержимым:
Идем в /etc/default/grub
Ищем строчку linux GRUB_CMDLINE_LINUX_DEFAULT="quiet"
меняем на:
linux GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1"
и сохраняем изменения.
Из доступных на рынке предложений мне больше всего нравятся решения MSI. В частности линнейка GL, так как она находится в доступной ценовой категории, что позволяет использовать ноутбук как для работы с требовательным ПО, так и для игр. Конкретно MSI мне нравится продуманной системой охлаждения и широким выбором моделей в ценовых категориях.
Наконец то, спасибо, завтра попробую, сколько же мучений и неудач пережил с установкой дров. Сам на gp72 сижу)) Про охлаждение не сказал бы, что уж очень хорошее, но и особо сравнивать не с чем. Зимой рукам тепло, а летом потеют от горячего корпуса)) чутка помогает подставка
Наконец то, спасибо, завтра попробую, сколько же мучений и неудач пережил с установкой дров. Сам на gp72 сижу)) Про охлаждение не сказал бы, что уж очень хорошее, но и особо сравнивать не с чем. Зимой рукам тепло, а летом потеют от горячего корпуса)) чутка помогает подставка
В играх, конечно до 65-70 разгоняется запросто (требовательных). Но я включал кулер на повышенные обороты периодически, это помогало порог в 70 не переходить.
Это повседневные опреации - 40-55 градусов, не ощущаю нагрева сильного.
В будущем возьму рабочую станцию с quadro))) Там монстр 5 кг, охлаждение соответсв.
Есть ноутбуки БЕЗ OPTIMUS. Знаю что quadro видеокарты в рабочих станциях 2-головые в отличии от моей gtx950m. Накидайте, кто может ноутбуков с 2-х головыми картами от MSI/ASUS и т.д.
В играх, конечно до 65-70 разгоняется запросто (требовательных). Но я включал кулер на повышенные обороты периодически, это помогало порог в 70 не переходить.
Тоже 1. 2 - это топ, но они дороже стоят, я то свой за 43 К брал, повезло урвать версию с DOS)).
У тебя по сути отличается только процессором i7 более мощнымм и производительным, у меня i5.
Пока мне хватает сабжа.
P.S. Сначала хотел вообще такой. Но там разница >30 К.
Вообще у MSI хороший маркетинг и выбор комплектаций. Вот тоже самое по осн. железу, но отличия в тонкостях. Этим мне MSI и нравится, не нужно платить за лишние компоненты, которые не нужны.
Я за 70, два года назад, а через 2 недели появился gl с той же начинкой за 59, разница только в материале корпуса. А сейчас можно за 50-55 взять с GF1050 i7 17' кожа рожа все дела
Я за 70, два года назад, а через 2 недели появился gl с той же начинкой за 59, разница только в материале корпуса. А сейчас можно за 50-55 взять с GF1050 i7 17' кожа рожа все дела
Жиза, прошлым летом брал, теперь думаю, подождал бы месяца 3. взял бы с лучшей начинкой за 50). Ну это маркетинг - стараюсь не веститсь на это, главное - цель использования, а не сам товар.
Жиза, прошлым летом брал, теперь думаю, подождал бы месяца 3. взял бы с лучшей начинкой за 50). Ну это маркетинг - стараюсь не веститсь на это, главное - цель использования, а не сам товар.
Скорее всего какие-то мелкие косяки (где-будь ошиблись), гайд универсальный для ноутбуков с гибридной графикой, но желательно ставить на Gnome. Еще могут возникать проблемы после обновления, в этом случае нужно выполнить чистую установку на последнюю Weekly версию дистрибутива.
Добрый день. Простите что возможно слега не в ключе темы вопрос задаю. Имеется ноут с графикой optimus Lenovo V570 Весьма шустрый для кали. Графику вот настроил все супер, но есть одна ложка дегтя. Почему то не работает регулировка яркости экрана при кали в среде гном. Находил на просторах инета рецепты, но работали они исключительно под убунту 16.04. Кто сталкивался и решил эту проблему? Спасибо за ранее.
Всем привет, возник вопрос, хватит ли mx 150 для пэнтеста. И что лучше, процессор на 4 ядра с гипертрейдтнгом, но стартовой тактовой частотой 1,6, или обычный 4-ядерный без гипера(тоже интел) но со стартовой тактовой частотой 2,5?
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь. Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.
Комментарии
28