Выпустив вторую версию WLS, Microsoft открыла перед разработчиками новые возможности, которыми они не преминули воспользоваться. Теперь вы можете установить в свою Windows 10 Kali Linux с графической оболочкой Win-KeX и поддержкой звука. Естественно, всё это доступно только в 64-битных системах с поддержкой виртуализации. Итак, первое, что вам нужно сделать, это установить WSL 2, если этого не было сделано раньше.
Для этого в запущенной с админскими правами PowerShell выполняем указанную на скриншоте команду и подтверждаем установку вводом Y:
После подтверждения компьютер будет перезагружен. Для установки WSL можно использовать и классическую командную строку, выполнив в ней сначала wsl —install.
А после перезагрузки wsl —update, обновившись до актуальной на данный момент версии подсистемы.
Затем вам нужно будет скачать с официального ресурса aka.ms/wsl2kernel пакет обновления ядра Linux2.
И установить его как обычную программу.
Завершив инсталляцию, вновь запустите PowerShell с админскими правами и выполните команду wsl —set-default-version 2, чтобы сделать WSL 2 используемой по умолчанию.
Установка дистрибутива Linux из Windows Store
Полдела сделано, теперь открывайте Магазин Windows 10 и устанавливайте из него дистрибутив Kali Linux, а когда установите, тут же запустите и в открывшейся консоли задайте новый логин и пароль владельца.
Далее инсталлируйте пакеты Win kex, командой sudo apt update && sudo apt install -y kali-win-kex.
В процессе установки появится окно выбора раскладки, укажите подходящий вам вариант из того, что будет доступно.
Запуск Kali с графической средой
Запускается система с графическим десктопом через терминал командой kex с подтверждением действия вводом ранее заданного пароля администратора и нажатием Y.
Всё готово, при этом у вас должен загрузиться десктоп Kali Linux.
Который, кстати, вы можете сделать похожим на виндовый и наоборот, выполнив в терминале команду kali-undercover.
Что еще можно сделать, так это русифицировать оболочку, вызвав командой sudo apt-get install locales,
окно выбора локализации, отметив в оном Ru_RU.UTF-8 UTF-8,
а затем выбрать его языком по умолчанию.
Наконец, выполнить в терминале одну за другой эти четыре команды:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
kex kill
Последняя команда завершит работу Linux, поэтому вам нужно буде запустить ее снова командой kex. У всего этого есть небольшой минус — в Kali у вас не будет звука и производительность будет ниже, чем если бы система была установлена на «железо». С производительностью ничего не поделать, а вот поддержку звука в WLS2 можно включить, но для этого придется пройти совсем другую процедуру.
Загрузка…
Содержание
- 1 Kali Linux на Windows 10
- 2 Как скачать Kali Linux из магазина Windows 10
- 3 Как обновить Kali Linux в WSL
- 4 Как установить Metasploit в Kali Linux под Windows 10
- 5 Как восстановить Kali Linux WSL
- 6 Итого
Хакерский Kali Linux удобно использовать в качестве дополнительной системы, оставив на ПК и привычную Windows10. Для этого нужно установить дистрибутив Kali вместе с Windows. Давайте разберемся, как производится установка Linux в режиме Dual Boot – то есть когда можно загрузиться в любую систему по вкусу.
Содержание
Установка на нераспределенное место
Большая часть шагов в точности совпадает с действиями при обычной установке.
Необходимо загрузиться с носителя Kali Linux и выбрать пункт Graphical Install.
Затем выбрать язык. Он будет использоваться во время установки и для работы в Kali Linux. При желании его можно будет поменять в настройках.
Система предупредит, что перевод может быть неполным. Бояться этого не стоит, на русском вся необходимая информация корректно показывается. А вот с менее распространенными языками может и не повезти.
Затем нужно указать раскладку клавиатуры.
И выбрать способ смены раскладки.
После этого установщик Linux попробует настроить сеть в автоматическом режиме.
Если у него это получится, будет предложено ввести имя компьютера (для работы из-под Kali Linux).
При необходимости можно указать домен. Если непонятно, что это такое – не нужно вводить ничего.
После этого потребуется ввести пароль для супер пользователя Kali.
Также потребуется указать часовой пояс.
Следующий шаг установки Kali c Windows10 самый важный: на этапе разметки дисков нужно указать инсталлятору, как установить Linux. Поскольку ранее было подготовлено неиспользуемое пространство, необходимо выбрать пункт «Авто – использовать наибольшее свободное место».
Важно! Если на этом шаге ошибиться и указать любой из вариантов с использованием всего диска, Windows10 будет стерта. Kali Linux удалит разделы, переформатирует их и запишет свои данные. Восстановить что-либо после этого достаточно проблематично.
По умолчанию предлагается все данные Linux поместить в единственном новом разделе. Можно согласиться или вынести часть системы на отдельные разделы.
Установщик покажет будущую структуру (разделы Windows10 отображаются с типом ntfs).
Необходимо подтвердить внесение изменений.
Начнется установка Kali Linux.
Под конец Kali Linux спросит, использовать ли зеркало архива. Если образ скачивался давно, могли появиться обновления для программ и стоит подключить репозиторий Linux.
Если используется прокси – нужно ввести его параметры.
Наконец, необходимо установить на диск загрузчик GRUB – именно он позволяет корректно поставить Linux рядом с Windows10 и выбирать, какую ОС запустить.
Инсталлятор Kali должен сам обнаружить установленную Windows10 (может отображаться как Vista).
Дальше нужно указать место записи GRUB. Типичный вариант установки – в главный раздел диска. Для единственного накопителя это будет /dev/sda.
Установщик самостоятельно пропишет загрузчик Kali.
После этого появится сообщение о завершении установки Linux. Нужно убрать носитель, с которого выполнялась установка Kali.
Напоследок инсталлятор Kali приберет за собой, чтобы в системе не оставалось ничего лишнего.
После перезагрузки отобразится меню GRUB. Kali Linux прописывает себя в качестве варианта по умолчанию. На выбор Windows10 дается несколько секунд.
Если выбрать Кали Линукс, то вскоре отобразится форма входа. Логин по умолчанию root, пароль – тот, который был указан во время установки.
Откроется рабочий стол Kali Linux. Ниже показано, как он выглядит для версии Light.
Обратите внимание, что файловая система доступна в полном объеме, включая созданные в Windows10 разделы.
Если же в меню GRUB выбрать Windows10, то начнется загрузка ОС от Microsoft.
А вот Windows10 не может полноценно работать с линуксовыми разделами. При этом в диспетчере дисков они отображаются.
Всем привет.
Данную статью хотим посветить всем тем, кому по той или иной необходимости приходиться соприкасяться с Kali по долгу службы, а использовать его в повседневной жизни, как Вы понимаете не совсем комфортно. Но фишка данной статьи не просто в установке компонентов Linux, так же мы с Вами поднимим иксы (X) дабы сделать данную систему совершенно пригодной для полноценного проведения тестирования на проникновение.
Давно не секрет, что Microsoft в недалеком прошлом пошли на очень, как я считаю отличный шаг с разработчиком Ubuntu компанией Canonical. Они решили интегрировать bash прямо в Windows 10 и начиналось это спростых команд типа wget, grep, dig и других, аналогов которых в винде попросту нет.
Прошло время, и Вы не поверете, они не только добились полного портирования большинства команд и приклада, теперь Вы можете загрузить и установить Kali Linux или другие сборки Linux прямо из магазина Microsoft. К примеру есть уже и Debian и Suse, Ubuntu, Kali Linux…
Установка Kali Linux на Windows 10 происходит без костылей и танцев с бубном, точно также как любое другое обычное приложение устанавливаемое с Microsoft Store. Если У Вас все же появились траблы с установкой приложений или открытием магазина приложений (тут есть некоторые ньюансы, но лечатся по первому запросу в поисковиках) – ребята не качайте сборки винды, пользуйтесь оригинальными образами и не будет никаких проблем.
Итак, после загрузки основного приложения, нам необходимо активировать подсистему Linux в Windows 10 и сделать это можно 2 способами:
1. Активируем чекбокс через установку дополнительных компонентов панели управления (Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows 10 отметив галочкой пункт Подсистема Windows для Linux)
2. Используем мощнейший инструмент PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Ну и ребут конечно же, как в Винде без него…
shutdown -r -t 01
После загрузки винды, идем в ПУСК и пишем словосочетание Kali:
Запустив, система попросит создать пользователя и пароль к нему, создайте пару.
Далее нам необходимо обновить систему и компоненты до актуальных версий предворительной зайдя под sudo (sudo -i / sudo su кому как привычнее):
apt update && apt upgrade -y
Теперь мы хотим не просто голую систему, а навешать ее софтом, у куда же без Metasploit’a…
Но, с установкой Metasploit может возникнуть одна проблема – это модули Metasploit, которые сожрут даже самый неадекватный антивирус, а в первую очередь защитником Windows. Для этого мы до его установки попросту добавим в доверенную зону:
%LocalAppData%PackagesKaliLinux.54290C8133FEE_ey8k8hqnwqnmgLocalState
Затем ставим сам метасплоит:
sudo apt-get install metasploit-framework
Ну и не буду Вам говорит, что это и зачем он нужен, запускаете msfconsole и радуетесь.
Далее я прикину небольшой набор утилит которыми пользуюсь сам практически повседневно:
apt install curl wifite autopsy armitage nmap sqlmap wpscan joomscan sparta cisco-auditing-tool jboss-autopwn acpi htop lynis rkhunter dnsrecon nbtscan smbclient enum4linux -y
Этот список можно продолжать бесконечно и все зависит от необходимости…
Естенственно будет много зависимостей, но для этого мы сюда и собрались, сделать пригодную для пентестинга оболочку внутри рабочей и полноценной Windows 10.
А теперь, то о чем обещал. Я долго использую связку Windows 10 + Kali, но до этого пользовался как основной осью сборкой Linux на базе Debian – Deepin (сделаю обзор о данной оси отдельно, считаю ее лучшим аналогом Винды для полного перехода на линукс среду для ленивых). Так вот, для эксплуатации, мне лично любимых и подручных sparta и armitage в установленной оболочке попросту нет X-ов или интерфейса, но я тут на днях замарочился и состряпал готовый скрипт по установке xfce на Kali под Windows 10. Сразу поясню, вся соль не в запуске интерфейса внутри эмулятора Linux, что в принципе невозможно, а именно возможность подключения к нашему Kali по RDP.
Итак в том же терминале пишем:
wget https://securixy.kz/tools/soft/xfce4.sh
chmod +x xfce4.sh
./xfce4.sh
Затем запускаем RDP сервис:
service xrdp start
и цепляемся привычным для нам RDP клиентом mstsc на локалхост и порт 3390.
Появится окно в котором мы авторизуемся под имеющимся логином и паролем:
И вот пруф рабочей полноценной Kali Linux Без вирутальной машины:
Всем спасибо, думаю не зря распинался, подписывайтесь на наш телеграм канал и будете в тренде последних новостей и интересных авторских статей.
Здравствуйте, друзья! Недавно, мы радовали вас появлением новой версии Kali Linux 2018. Сегодня для хакеров, пентестеров и просто любителей пошалить есть еще одна хорошая новость. Теперь вы можете загрузить и установить Kali Linux прямо из магазина Microsoft в Windows 10. Установка Kali Linux на Windows 10 происходит без костылей и танцев с бубном, точно также как любое другое обычное приложение устанавливаемое с Microsoft Store. Я знаю, что Kali Linux и Windows 10 звучит необычно, но это — правда.
Kali Linux на Windows 10
Kali Linux, очень популярная, бесплатная, с открытым исходным кодом Linux-операционная система, широко используется специалистами в информационной безопасности, теперь доступна в магазине Windows 10.
Установка Кали в Windows стала возможна с помощью технологии WSL (Подсистема Windows для Linux), которая позволяет пользователям запускать приложения Linux непосредственно в Windows.
Как скачать Kali Linux из магазина Windows 10
Установка Kali в Windows 10 начинается не с магазина Windows, как вы могли ошибочно подумать, а с включения настройки «Подсистема Windows для Linux», и только потом установка.
- Откройте PowerShell и выполните следующую команду: Также это можно сделать в «Панель управления» —> «Программы и компоненты» —> «Включение или отключение компонентов Windows 10» отметив галочкой пункт «Подсистема Windows для Linux»:
- Перегрузите компьютер.
- Загрузите Kali Linux из Windows Store и запустите его:
- Теперь, в Kali Linux, создайте имя пользователя и пароль.
Вот видео, в котором показан процесс установки Kali Linix в Windows 10:
Обновление Kali Linux в WSL ничем не отличается от обычного обновления. Для обновления выполните следующие команды:
Так, с установкой Kali Linux в Windows 10 и обновлением мы разобрались, теперь давайте перейдем к установке фреймворка Метасплоит.
Как установить Metasploit в Kali Linux под Windows 10
С установкой Metasploit может возникнуть одна проблема — это модули Metasploit, которые (ясный кампот) будут палиться антивирусами, в первую очередь защитником Windows.
Эта проблема решается добавлением следующей папки в исключения антивируса:
Вот видео, в котором показан процесс добавления папки в исключения антивируса:
После добавления папки Kali Linux в исключения, выполните следующую команду:
После завершения установки вы сможете запустить Metasploit, используя следующую команду:
Как восстановить Kali Linux WSL
В случае сбоя или какой-то ошибки, вы всегда сможете восстановить Kali WSL. Но имейте ввиду, процесс восстановления уничтожит ваш chroot Kali WSL и повторно создаст новую копию. Все изменения, внесенные в файловую систему, будут удаленны и сброшены до значения по умолчанию.
Вот видео, в котором показан процесс восстановления Kali Linux под WSL:
Итого
В Kali Linux в Windows не предусмотрены какие-либо инструменты для взлома, но вы можете установить их сами. Проблемы могут возникнуть только с вардрайвингом. Не думаю, что будет возможность использовать оборудование на низком уровне. Хотя, если пробрасывать адаптер для вардрайвинга и немного пошаманить… Но я это делать точно не собираюсь.
На кого это рассчитано, и зачем это делает Microsoft?
Вырисовывается портрет какого-нибудь вайтхэт-хакера, работающего на большие конторы. Не думаю, что блекхэт будут это использовать. Ну, а у Microsoft есть один интерес — продажи. Видать плохо идут дела, если они пытаются заманить в свои «Окошки» даже ту малую часть компьютерных пользователей, которую составляют хакеры.
Стоит ли пробовать?
Конечно! Компьютерный гемор — это так интересно 😉
Используемые источники:
- https://kali-linuks.ru/2018/06/15/ustanovka-kali-linuks-vmeste-s-windows-10/
- https://securixy.kz/hack-faq/kali-linux-vnutri-windows-10.html/
- http://www.spy-soft.net/kali-linux-windows-10/
Операционная система Linux становится все более популярной на нескольких предприятиях. Доступно множество дистрибутивов, включая Mint, Ubuntu и Kali. Kali – один из самых известных дистрибутивов Linux, и он обычно используется тестировщиками на проникновение. Kali Linux поставляется с множеством бесплатного программного обеспечения с открытым исходным кодом, которое идеально подходит для тестирования на проникновение. Kali Linux в настоящее время доступен в Microsoft App Store для Windows 10 для экспертов по безопасности и тестировщиков на проникновение. Несмотря на очевидные недостатки, Kali Linux представляет множество новых инструментов командной строки, которые окажутся неоценимыми для настоящего профессионала. Microsoft включила в Windows 10 функцию под названием «Подсистема Windows для Linux» (WSL), которая позволяет пользователям запускать программы Linux прямо в операционной системе. Благодаря этой программе мы можем использовать практически все инструменты Kali на нашей машине с Windows. Поверх Windows 10 мы можем запустить Kali Linux. Установить Kali Linux в подсистему Windows 10 действительно просто. В этой статье вы найдете подходящий способ установки Kali Linux в вашей операционной системе Windows 10.
Системные Требования
Kali действительно проста в настройке. Теперь вам нужно дважды проверить, что у вас есть подходящее оборудование. Минимальные требования к оборудованию указаны ниже. Однако лучшее снаряжение приведет к лучшей производительности.
- Для установки Kali Linux вам потребуется не менее 20 ГБ дискового пространства.
- Рекомендуемый объем оперативной памяти – 1 ГБ; Рекомендуется 2 ГБ или более.
Установка Kali Linux на Windows 10
Чтобы установить WSL, щелкните правой кнопкой мыши кнопку «Пуск» в операционной системе Windows 10 и выберите Windows PowerShell из раскрывающегося меню. Откройте его с правами администратора. Для запуска напишите следующую прикрепленную команду и нажмите клавишу Enter, как показано на прикрепленном изображении:
Во время выполнения система запросит перезагрузку. Итак, не забудьте перезагрузить систему, прежде чем продолжить. Магазин приложений Microsoft рекомендован в официальном руководстве по запуску Kali в подсистеме Windows. Чтобы выполнить задачу, следуйте приведенным ниже инструкциям:
Сначала введите «Microsoft Store» в кнопку меню. В меню вы увидите App Store. Затем нажмите клавишу Enter. В поле поиска в верхней части экрана введите «Kali Linux» и нажмите клавишу Enter. Kali Linux будет доступен через Microsoft App Store, как показано на прикрепленном скриншоте.
Затем вам нужно щелкнуть приложение Kali Linux. Просто нажмите кнопку «Получить» и дождитесь завершения установки. Весь процесс займет несколько минут, в зависимости от интернет-соединения вашей системы.
После завершения установки. успешно, закройте окно.
Введите слово «Kali» в область поиска. Теперь, когда Kali Linux работает, нам нужно ввести имя пользователя и пароль. Для начала вам нужно использовать командную строку. Для начала может потребоваться немного времени.
Введите любое имя пользователя по вашему выбору. Например, andreyex – это имя созданного нами пользователя. Имя может варьироваться в зависимости от вашей потребности в словах. Затем в следующей строке введите свой пароль и нажмите Enter.
Для проверки среды вы должны выполнить добавленную команду:
Среда будет проверена выполнением предыдущей команды. Теперь нам нужно обновить систему с помощью приведенной ниже команды:
Обновление займет некоторое время. Теперь выполните следующую команду:
$ sudo apt-get dist-upgrade
Поскольку пароль необходим, введите пароль и нажмите клавишу Enter. Эти две команды загрузят и установят обновления в вашей системе. В результате ваш компьютер с Kali Linux будет обновлен. Теперь Kali Linux настроен в системе. Вы можете запускать команды и выполнять функции в соответствии с вашими рабочими требованиями.
Заключение
В заключение, Kali Linux – фантастическая операционная система, которую использует широкий круг профессионалов. Это операционная система, о которой должен знать каждый в ИТ-секторе и любители компьютеров из-за ее комплексных утилит, надежности и простоты использования. Это программное обеспечение является прекрасным дополнением к Магазину Windows для пользователей с оптимальным знанием Linux и твердым пониманием возможностей многочисленных инструментов тестирования на проникновение в Kali Linux и того, как загружать эти инструменты. Это сделало Kali Linux более доступным для пользователей Windows, упростив процесс установки. Теперь мы надеемся, что вы сможете быстро и эффективно установить Kali Linux в операционную систему Windows 10.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Kali Linux — это основной дистрибутив Linux на основе Debian, используемый для целей информационной безопасности, таких как исследования в области безопасности, тестирование на проникновение, взлом паролей и многое другое. Он в основном используется белыми шляпами или этическими хакерами для проверки целостности системы или сети и выявления различных уязвимостей безопасности, которые они содержат.
Если вы не можете установить Kali Linux прямо на свой компьютер, вы можете легко установить его в Windows через виртуальную машину. Читайте дальше, пока мы покажем вам, как установить Kali Linux на ваш ПК с Windows. Проверять Лучшие инструменты тестирования на проникновение для профессионалов в области кибербезопасности.
Первым шагом для установки Kali Linux является загрузка и настройка виртуальной машины на вашем ПК с Windows. Мы рекомендуем Oracle VM VirtualBox, потому что он надежный, бесплатный и обеспечивает очень высокую производительность. Мы также провели сравнение VirtualBox с проигрывателем VMWare Если вам нужна дополнительная информация.
Чтобы установить ВМ VirtualBox:
- Загрузите двоичную установку хоста Windows с Официальный сайт VirtualBox.
- После завершения загрузки запустите мастер установки VirtualBox и подтвердите Разрешить доступ администратора, если будет предложено.
- Перейдите к мастеру установки и нажмите «Готово», чтобы завершить процесс.
- При желании вы можете перезагрузить компьютер, чтобы убедиться, что VirtualBox установлен правильно.
Как скачать Kali Linux для виртуальной машины
После того, как мы установили виртуальную машину, нам нужно загрузить образ Kali Linux. Образ виртуальной машины позволит вам запустить дистрибутив Kali Linux на вашем существующем ПК с Windows.
Есть два основных способа установить Kali Linux на виртуальную машину: загрузить и использовать готовый образ виртуальной машины или установить Kali через образ ISO. Поскольку гораздо быстрее импортировать готовый образ виртуальной машины, чем устанавливать Kali с нуля, мы сосредоточимся на его использовании в этом руководстве. Если вы все еще заинтересованы в установке Kali Linux через ISO, в конце статьи мы дадим обзор того, как это сделать.
Чтобы загрузить образ Kali Linux для VirtualBox:
- Перейти к Официальный сайт Кали Линукс Для загрузки ранее настроенного образа ВМ.
- Поскольку у нас установлен VirtualBox, мы загрузим образ VirtualBox.
- Убедитесь, что ваш компьютер 32-битный или 64-битный, и загрузите стабильную версию (не еженедельную).
- Извлеките содержимое загруженного файла. Возможно, вам потребуется установить приложение 7z, чтобы завершить процесс извлечения.
- Теперь вы готовы импортировать Kali в VirtualBox.
Импорт виртуальной машины Kali Linux в Windows
Теперь, когда у вас есть готовые параметры виртуальной машины VirtualBox и Kali Linux, их можно импортировать в виртуальную машину. Вот как импортировать готовый образ Kali Linux в Oracle VM VirtualBox:
- Найдите поле Oracle VM Virtual в меню «Пуск» и запустите наиболее подходящее.
- Щелкните зеленый значок добавления.
- Перейдите в папку, куда вы извлекли образ Kali Linux (ищем файл .vbox).
- Выберите файл .vbox и нажмите فتح.
- После загрузки виртуальная машина появится в VirtualBox.
- Нажмите на зеленый значок запуска, чтобы запустить Kali Linux.
- Вы можете войти в систему с профилем пользователя kali по умолчанию и использовать подготовленный пароль.
Скачать ISO-образ Kali Linux
Если вместо этого вы хотите использовать официальный образ ISO для установки Kali Linux, вы можете скачать его отсюда. официальный сайт Кали. Как только вы загрузите образ ISO, смонтируйте его в VirtualBox и запустите виртуальную машину. Выполнив шаги по установке Kali внутри VirtualBox, вы успешно установите Kali Linux в своей системе Windows. Проверять Лучшие дистрибутивы Linux для разработчиков и программистов.
Использование Kali Linux в Windows
Вы можете легко установить Kali Linux на свой компьютер с Windows благодаря виртуальному оборудованию. Мы рекомендуем вам использовать готовый образ виртуальной машины и пропустить громоздкий процесс установки и сразу перейти к Kali Linux. Как один из самых безопасных и популярных дистрибутивов Linux, Kali Linux является очень полезным инструментом в мире информационной безопасности. Вы можете просмотреть сейчас Что такое этичный взлом и как им стать?
Install Kali Linux Desktop on Windows 10 with WSL2
Linux in Windows 10 with Kali Linux Desktop – Win-KeX (“Windows Kali Desktop EXperience”), starting with feature update 2004 there is an XFCE GUI on the Windows desktop.
Win-KeX provides a Kali Desktop Experience for Windows Subsystem for Linux (WSL 2) with the features that support two dedicated modes.
Win-KeX window mode kex –win is the classic appearance in a window for the Kali Linux desktop.
Win-KeX SL mode kex –sl provides the seamless integration of Kali Linux into the Windows desktop with the Windows Start menu below and the Kali panel at the top of the screen. All applications start in their own windows that use the same desktop as Windows applications.
Win-KeX Features
Win-KeX SL Seamless
Sound support
Support multiple sessions
Run Win-KeX as root
Shared clipboard cut and paste content between Kali and Windows Apps
Installation
PowerShell as an administrator and run the command.
Restart the computer.
Run the rows from PowerShell as an administrator.
Restart the computer.
Then download Windows Subsystem for Linux 2 (WSL 2) and run the Update Setup Wizard. Download the latest package here and choose WSL2 Linux kernel update package for x64 machine .
Windows Subsystem for Linux Update Setup
Run again from the PowerShell as an administrator.
Install Kali Linux from the Microsoft Store.
Kali Linux is a Debian-based Linux distribution that mainly includes penetration testing and digital forensics. Kali Linux is primarily aimed at professional and advanced users.
Now complete the initial setup and start Kali Linux.
Debian is also available from Microsoft Store.
Debian for Windows Subsystem for Linux
Install Win-KeX
Win-KeX from the terminal as follows.
Start Win-KeX
Win-KeX can be run in window mode or Seamless mode. Win-KeX in window mode as follows.
Start Win-KeX in Seamless – Sameless mode.
Win-KeX Start Examples
Prerequisite for Win-KeX
The Visual C++ Redistributable packages are required to run Win-KeX, if not already installed, the packages can be downloaded here. Install the Universal C Runtime x86 (vc_redist.x86.exe) and x64 (vc_redist.x64.exe). Kali Linux requires Windows 10 version 2004 or later, and the Windows subsystem for Linux – WSL 2.
To use Win-KeX, a computer with Intel virtualization function VT-x is required. The BIOS provides the operating system with the virtualization function, for which you activate the Intel (R) Virtualization Technology in the UEFI BIOS settings.
Linux Shell in Windows Terminal
Also now is a good time to mention the Windows Terminal, if not already installed, it is worth doing it now.
Windows Terminal can be installed from the Windows Store.
Windows Terminal is a multi-tabbed command-line frontend for Windows 10. The shell of Kali Linux – ZSH can be used with Windows Terminal.
Kali Linux Sources Link kali.org
Troubleshooting
If VcXsrv is trying to start Win-KeX in Seamless Mode, an error is issued by VcXsrv:
A fatal error has occurred and VcXsrv will now exit.
A fatal error has occurred and VcXsrv will now exit.
Установка Kali Linux на операционную систему Windows 10 А стоит ли?
Давайте разберемся, а стоит ли установка Kali Linux на операционную систему Windows 10 нашего времени?
Уже прошло довольно много времени с тех пор, как в Windows 10 появилась возможность установить Kali Linux. Предпосылкой ко всему стало ядро Linux, которое обнаружили в Windows 10 первых обновлений. Сразу хочется сказать, что после установки вы не получите полноценную Kali Linux с окружением Gnome или любым другим. Станет возможно работать с терминалом и тут уже будут открыты все возможности. Для некоторых пользователей этого будет вполне достаточно, ведь если знать команды терминала, то можно делать практически всё, даже открывать браузер или поиграть.
Если вы хотите выучить команды терминала, переходите на статью, где мы оставили хорошую книгу для вас.
Давайте ответим на вопрос, зачем устанавливать Kali Linux на Windows 10, если их можно поставить рядом и получить две полноценные ОС.
- Экономия пространства на жестком диске – не всегда получается поставить две ОС на один ПК, особенно если у вас всего 500гб или 1ТБ. Программы на Windows порой занимают и 50 и 100гб памяти. Лично у меня таких несколько и установить Kali Linux на операционную систему Windows 10 уже не кажется столько плохой идеей.
- Удобство – несмотря на то, что X-ов мы не получаем, при старте, поставить их все же можно будет. Однако для запуска скриптов, различного ПО окружения в терминале вполне достаточно, так как в Kali Linux почти всегда работаешь с терминалом. А для браузера и других вещей можно легко воспользоваться Windows 10.
- Скорость работы – вам не требуется перезагружаться каждый раз с одной ОС на другую, продуктивность работы при совместных ОС возрастает и это логично.
- Обучение – как бы это не звучало, вы можете многому научиться. Если вы ещё не пользовались Kali Linux, то сразу ставить его как основную ОС не имеет смысла, так как это только спугнет и вы обратно перейдете на Windows. Это касается всех Linux систем, не только обозреваемой. Также вы легко можете обучится командам терминала, оставаясь в привычной для себя среде.
Такие 4 плюса, которые говорят о том, что всё таки можно, а может даже и нужно установить Kali Linux на операционную систему Windows 10.
Установка Kali Linux на операционную систему Windows 10
Установка Kali Linux на операционную систему Windows 10 максимально проста для пользователя. Намного проще, чем установить полноценную ОС на ПК и настроить её, я бы сказал так.
Первым действием требуется включит подсистему Linux для Windows в “Программы и функции” -> Включение и выключение функций. Находим графу Windows Subsystem for Linux и ставим галочку напротив.
Далее переходим в Microsoft Store и устанавливаем Kali Linux дистрибутив. После установки нас попросят ввести имя нового пользователя и пароль, после чего можно пользоваться системой.
Как вы видите, установка Kali Linux на операционную систему Windows 10 очень проста и быстра, что также является несомненным плюсом для пользователя.
После установки, требуется выполнить стандартные команды, которые обновят дистрибутив и всё, добро пожаловать в Kali Linux.
Также хочется тут же сказать, так как отдельную статью смысла делать нет, она будет слишком короткой. Очень часто в Kali Linux возникает ошибка “the following signatures were invalid”. Для того, чтобы её устранить выполните следующую команду в терминале:
Сегодня мы поговорили о том, как установить Kali Linux на операционную систему Windows, стоит ли это делать и решили проблему с популярной проблемой. Подписывайтесь на обновления сайта, а также наш Telegram.
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Перевод официальной документации по Kali Linux: WSL (подсистема Windows для Linux)
Оглавление
2. Установка (установка Kali Linux на настольные компьютеры и ноутбуки с использованием файлов «.ISO»)
3. Виртуализация (виртуальные машины — Vmware, VirtualBox, Hyper-V и Vagrant)
4. USB (портативная Kali на USB-накопителе)
5. Кали на ARM (всё об устройствах ARM)
6. Контейнеры (Docker и LXC/LXD)
8. Облако (AWS, Azure и Linode)
11. Инструменты (инструменты внутри Kali)
12. Решение проблем (когда что-то идёт не так)
Эта страница расскажет, как установить Kali Linux с Win-KeX (графический интерфейс) в WSL2 (подсистему Windows для Linux).
Для чего нужна WSL. Какие ограничения у WSL2 (подсистема Windows для Linux)
В этой статье рассказано об установке «Kali Linux» в подсистему Windows для Linux (Windows Subsystem for Linux, WSL2), но вам нужно очень чётко понимать, что:
- на самом деле мы не устанавливаем Kali Linux
- на самом деле мы вообще не устанавливаем Linux
Подсистема Windows для Linux это НЕ виртуальная машина и это НЕ настоящий Linux. Если вы понимаете, что такое Wine (который также не является эмулятором), то WSL2 это тоже такой Wine наоборот. WSL2 просто пытается выполнять функции ядра Linux в меру своих возможностей для GNU приложений, при этом не являясь настоящим ядром Linux.
Что это значит с практической точки зрения? Это означает, что мы получаем ситуацию очень похожую с Wine, который пытается выполнять функции Windows (опять же, в меру своих возможностей) — что-то будет работать нормально, что-то будет работать с ошибками, а что-то не будет работать вообще.
В WSL2 100% не будет работать (в ближайшие годы, а может быть и вообще никогда)
- абсолютно все беспроводные атаки (Wi-Fi, Bluetooth)
- Hashcat и другие программы использующие видеокарты для выполнения вычислений (брут-форса)
- низкоуровневый доступ к USB устройствам (например, чтобы сделать образ диска/флешки для криминалистического исследования)
- фоновые серверные приложения
Нам обещают поддержку видеокарт для вычислений в WSL2 к следующему году, но к весне этого года нам обещали настоящее ядро Linux (до сих пор нет), так что я отношусь скептически к этим планам.
Всё остальное будет работать в диапазоне «работает нормально» до «не работает вообще» с промежуточными станциями по самым экзотическим ошибкам. Поэтому если вы где-то спрашиваете помощи по проблемам, то обязательно указывайте, что это Kali Linux в WSL2 — это очень важно.
Вы думаете я нагнетаю и сгущаю краски, потому что мне не нравится WSL2? Вот смотрите сами, это попытка запустить kazam — простейшее приложение, которое делает скриншоты (да, я хотел сделать для вас скриншот рабочего стола) и записывает видео, ярлык этого приложения по умолчанию вынесен на панель быстрого запуска Kali Linux. И оно — просто не заработало в WSL2.
Так что же мы на самом деле будем устанавливать в этой инструкции? Среди прочего, мы отдельно скачаем и установим последнюю версию того, что выполняет роль ядра, причём сразу для всех систем — хоть Kali Linux, хоть OpenSUSE. Затем на этапе «установки Kali Linux» мы скачаем некий образ с набором GNU программ, настройками и обоями Kali Linux. И вот это вот будет для нас «Kali Linux».
Если вы ещё не поняли, я НАСТОЯТЕЛЬНО рекомендую использовать обычную виртуальную машину VirtualBox вместо того, что буду делать далее в этой инструкции. Но если я вас не убедил, то продолжаем.
Но если копнуть ещё глубже, то ситуация чуть сложнее (и хуже) — если ваш процессор не поддерживает функции виртуализации, то WSL2 работать НЕ будет. Но в то же самое время это и не полноценный эмулятор. Я не знаю почему так — для меня это очень странно. То есть если вы где-то в облаке с установленной Windows захотите использовать WSL2, это у вас не получится.
Кстати, ведь WSL основывается на заброшенном проекте Project Astoria, который разрабатывался, чтобы запускать Android приложения прямо в Windows. ИМХО, такой проект имел бы больше смысла — зря решили переделать.
Что такое Win-KeX
В этой инструкции внутри Kali Linux мы будем устанавливать Win-KeX, что расшифровывается как Kali Desktop Experience for Windows — можно перевести как рабочий стол Kali с графическим пользовательским интерфейсом. Ранее уже можно было использовать Kali Linux с графическим интерфейсом в WSL. Для этого устанавливалось графическое окружение рабочего стола, устанавливались пакеты RDP сервера, запускалась служба RDP, нужно было посмотреть IP адрес операционной системы в WSL, затем в Windows нужно было запустить клиент RDP, ввести IP адрес виртуальной машины в клиент RDP и наконец-то подключиться.
Суть Win-KeX в том, что он делает это вместо вас, то есть автоматизирует процесс. Ну и ещё RDP заменена на VNC. Суть остального не изменилась.
Win-KeX предоставляет Kali Desktop Experience для подсистемы Windows для Linux (WSL 2) со следующими функциями:
- Оконный режим: запуск рабочего стола Kali Linux в специальном окне
- Бесшовный режим: совместное использование рабочего стола Windows между приложениями и меню Windows и Kali
- Поддержка звука
- Поддержка непривилегированных и root сеансов
- Общий буфер обмена для поддержки вырезания и вставки между приложениями Kali Linux и Windows
- Поддержка нескольких сеансов: одновременное root окно и окно без прав root и бесшовные сеансы
Связанные статьи:
- Всё о RDP: от настройки до взлома
- VNC в Windows и Linux: настройка и аудит безопасности
Как включить WSL2
Для данной инструкции нужен Windows 10 версии 2004 или выше — это обновление от мая 2020 года, то есть у большинства уже должно быть установлено. Если нет, то начните с обновления Windows, для этого нажмите Win+i → Обновление и безопасность → «Проверить наличие обновлений».
Чтобы посмотреть точную версию Windows, в командной строке введите:
Связанные статьи:
- Как обновить Windows до последней версии
- Как узнать точную версию и номер сборки Windows
По умолчанию WSL2 отключена в Windows. Поэтому если вы ещё не включили ранее, то сделайте это — можно воспользоваться графическим интерфейсом или командной строкой. Чтобы включить WSL2 в командной строке, нажмите Win+x и в открывшемся меню выберите «Windows PowerShell (администратор)»:
Важно открыть PowerShell с повышенными правами.
Выполните в нём:
Дождитесь окончания загрузки и выполнения.
Перезагрузите компьютер, для этого нажмите Enter.
Теперь опять откройте PowerShell от администратора и выполните:
Вновь перезагрузите компьютер.
Скачайте и установите последнее ядро WSL2 Linux Kernel отсюда: https://aka.ms/wsl2kernel (прямая ссылка).
Опять откройте PowerShell как администратор и выполните:
Если у вас уже установлена Kali Linux в WSL1, то для обновления выполните команду:
Как установить Kali Linux в WSL
В общесистемном поиске введите «Microsoft Store» и запустите Магазин приложений Microsoft.
В этом магазине приложений найдите «Kali Linux».
Нажмите кнопку «Получить».
Нажмите «Нет, спасибо».
Образ не очень большой, меньше 200 мегабайт, дождитесь, пока он будет скачен.
Пока качается, почитаем информацию об этом приложении:
Приложение Kali для Windows позволяет установить и запустить дистрибутив Kali Linux с открытым исходным кодом для тестирования на проникновение непосредственно из ОС Windows 10. Чтобы запустить оболочку Kali, введите «kali» в командной строке или щёлкните плитку Kali в меню «Пуск».
Базовый образ не содержит никаких инструментов или графического интерфейса, чтобы образ оставался маленьким, однако их можно очень легко установить с помощью команды apt. Для получения дополнительной информации о том, что вы можете делать с этим приложением, посетите https://www.kali.org/kali-on-windows-app.
Примечание. Некоторые инструменты могут вызывать предупреждения антивируса при установке, пожалуйста, планируйте заранее. Обязательно посетите нашу страницу руководства Kali на WSL по адресу https://www.kali.org/news/kali-linux-in-the-windows-app-store
Обязательно включите дополнительную функцию Windows Subsystem for Linux перед установкой приложения Kali Linux!
Как запустить Kali Linux в WSL
Как мы уже знаем, можно найти «Kali Linux» в общесистемном поиске
либо ввести в командной строке
Ошибка «WslRegisterDistribution failed with error: 0x80370102»
И вот здесь возможен первый подвох. Должна завершиться установка выбранного дистрибутива, у вас спросят имя пользователя и пароль для нового пользователя. Но может возникнуть ошибка:
Суть ошибки в том, что центральный процессор не поддерживает виртуализацию. Причины могут быть разными:
- вы отключили виртуализацию в БИОСе
- процессор вообще не поддерживает виртуализацию
- вы запускаете Windows уже в виртуальной машине (независимо от модели, там процессоры не поддерживают виртуализацию).
Последний вариант — причина моей проблемы, поэтому я просто перезагрузился из виртуальной машины в реальную.
Настройка Kali Linux в WSL
Если у вас всё нормально, то вас попросят придумать и ввести имя пользователя и дважды ввести пароль.
Пароль нужен для использования команд с sudo (для запуска команд от пользователя root). Вход в систему выполняется без пароля. Здесь вы можете установить любой пароль, в том числе простой — я так делаю, т. к. для меня это тестовые системы, не используемые для реальной работы и живущие недолго. Для входа в систему не нужно вводить пароль. Но есть одна примечательная особенность — его будет очень трудно сменить с помощью команды passwd (об этой проблеме ниже).
Как использовать Kali Linux в WSL
После запуска в командной строке
Может показаться, что абсолютно ничего не произошло. Но на самом деле, поменялось приглашение командной строки, мы уже внутри Kali Linux!
Следующими командами можно посмотреть версию системы:
Обратите внимание на версию ядра.
Как установить Win-KeX
Если вы уже бывалый пользователь Kali Linux в WSL и уже умеете подключаться к графическому интерфейсу с помощью RDP, то вам ненужно устанавливать пакеты RDP сервера, если вы хотите использовать Win-KeX.
Для установки Win-KeX выполните:
Введите пароль для вашего пользователя.
Будет скачено пакетов на около 600 мегабайт и количество занятого места увеличиться почти на 1.8 гигабайта.
Во время установки и обновления пакетов вам будет предложено выбрать раскладку клавиатуры. На всякий случай выберите английскую, чтобы не остаться без неё.
Затем в графическом интерфейсе легко добавить новые раскладки. Это не графический интерфейс, поэтому здесь вы можете использовать курсорные клавиши для выбора и клавишу Tab для перехода к кнопке Ок.
Дождитесь, пока всё окончательно завершиться.
Теперь в командной строке Kali Linux выполните:
Если вы запускаете Win-KeX впервые, то вам будет преложено ввести пароль.
Вы можете подумать, что это пароль пользователя Linux, но вы не угадали — это даже не ввод пароля, а установка нового пароля VNC. Поэтому придумайте и дважды введите пароль (длиной не менее 6 символов) и затем введите «n», что означает, что пароль даёт право не только смотреть, что происходит в системе (а там ничего не будет происходить без вашего участия), но и двигать и кликать мышкой и вводить данные с клавиатуры.
- Would you like to enter a view-only password — хотите ли вы ввести пароль только для просмотра
- Password must be at least 6 characters — try again — Пароль должен быть по крайней мере 6 символов, попробуйте снова
Наконец, должно открыться графическое окружение рабочего стола Kali Linux.
У меня Win-KeX никогда не запускается с первого раза, поэтому мой запуск выглядит так:
Как закрыть Win-KeX
Обычные кнопки выключения Kali Linux в WSL не работают. Если вы попытаетесь завершить сессию, то окажитесь в чёрном экране, из которого непросто выйти — если вы застряли в этой ситуации, нажмите Ctrl+Alt+Delete и выберите Диспетчер задач. Затем закройте окно Kali Linux.
Вы можете выйти из полноэкранного режима, для этого нажмите F8, чтобы появилось контекстное меню TigerVNC, другие подробности вы найдёте в разделе «Как пользоваться TigerVNC».
Чтобы правильно закрыть Win-KeX и вернуться в интерфейс командной строки, выполните команду:
Как пользоваться Win-KeX. Win-KeX ESM, Win-KeX SL, Win-KeX Win
Как вы уже могли убедиться, чтобы выключить Win-KeX нужно знать её опции. У программы Win-KeX есть несколько режимов и ряд команд, давайте ознакомимся с ними поближе.
Включить сервер KeX в оконном режиме и запустить клиент KeX с поддержкой звука
Включить KeX в бесшовном режиме и запустить клиент KeX с поддержкой звука
Включить сервер KeX с правами root в оконном режиме и запуск клиент KeX
Win-KeX ESM
Обзор Win-KeX ESM
Win-KeX в Enhanced Session Mode (режиме расширенного сеанса) запустит сеанс рабочего стола Kali Linux в отдельном окне с использованием протоколов и клиентов, родных для Windows. Режим ESM — единственный поддерживаемый режим на устройствах arm.
Режим ESM помогает визуально разделять среды Windows и Kali.
Win-KeX использует сервер xrdp и собственный RDP-клиент Microsoft.
Использование собственного клиента Microsoft может дать более четкий графический интерфейс на устройствах HiDPI. Обратной стороной является то, что это не так быстро, как режимы —win или —sl для увеличения плотности пикселей.
Использование Win-KeX ESM
Запустите Win-KeX как обычный пользователь в режиме ESM со звуком через:
Примечание. На момент написания этой статьи Windows on ARM содержала ошибку, вызывающую массовую потерю пакетов при использовании «localhost» вместо IP-адреса для подключения к контейнеру kali. В качестве обходного пути используйте переключатель командной строки «—ip» на устройствах Arm, например:
Недостатком использования «—ip» является то, что вам придется повторно вводить пароль ESM каждый раз при перезагрузке машины, поскольку учетные данные сохраняются с использованием имени сеанса, которое меняется после каждой перезагрузки. Как только Microsoft исправит ошибку, мы сможем отказаться от «—ip» не вводя снова пароль.
ПРИМЕЧАНИЕ. Режим ESM является режимом Win-KeX по умолчанию на устройствах Arm, поэтому «—esm» можно опустить во всех командах на этой странице, если вы используете Windows на ARM.
Вам будет предложено установить пароль сервера rdp при первом запуске. Это пароль пользователя kali, под которым вы хотите войти. Пароль хранится в хранилище учетных данных Windows и может быть изменен позже через
Установите флажок «Больше не спрашивать» и подтвердите следующие предупреждения:
Это запустит сервер Win-KeX и запустит клиент Win-KeX в полноэкранном режиме:
Запуск сеанса root
Запустите Win-KeX как root в оконном режиме через:
Вам будет предложено установить пароль сервера ESM при первом запуске. Это пароль для пользователя root в kali. Пароль можно изменить позже через
Это запустит сервер Win-KeX как root и запустит клиент Win-KeX в полноэкранном режиме.
Управление сессией
Вы можете отключиться от активных сеансов, закрыв клиент RDP; это закроет клиент, но оставит сеанс в фоновом режиме
Вы можете повторно подключиться к сеансу, набрав
Поддержка звука
Win-KeX включает поддержку pulse audio
Чтобы запустить Win-KeX с поддержкой звука, добавьте —sound или -s, например
Остановка
Чтобы закрыть клиент Win-KeX, выйдите из сеанса графического интерфейса Kali.
Чтобы выключить Win-KeX в режиме ESM, введите
Win-KeX SL
Обзор Win-KeX SL
Win-KeX в Seamless Mode (бесшовном режиме) запустит панель Kali Linux в верхней части экрана рабочего стола Windows.
Приложения, запущенные через панель, будут использовать рабочий стол совместно с приложениями Microsoft Windows.
Бесшовный режим устраняет визуальное разделение между Linux и оконными приложениями и предлагает отличную платформу для запуска теста на проникновение в Kali Linux и копирования результатов прямо в приложение Windows для окончательного отчёта.
Win-KeX использует VcXsrv Windows X Server для обеспечения бесшовной интеграции с рабочим столом.
Использование Win-KeX SL
Запустите Win-KeX как обычный пользователь в бесшовном режиме через:
При первом запуске Win-KeX SL не забудьте выбрать «Public networks» («Публичные сети») при запросе авторизации для разрешения трафика через брандмауэр Защитника Windows
Это запустит Win-KeX в бесшовном режиме:
Панель Kali расположена вверху экрана, а меню «Пуск» Windows — внизу.
Совет: панель Kali может закрывать строку заголовка развернутых окон. Чтобы она не мешала, вы можете выбрать «Автоматически скрывать» в настройках панели.
Поддержка звука
Win-KeX включает поддержку pulse audio.
Чтобы запустить Win-KeX с поддержкой звука, добавьте —sound или -s, например
При первом запуске Win-KeX с поддержкой звуков обязательно выберите «Публичные сети» («Публичные сети») при запросе авторизации для разрешения трафика через брандмауэр Защитника Windows.
Поддержка многоэкранного режима
Win-KeX поддерживает многоэкранные настройки: Откройте «Настройки панели», чтобы уменьшить длину панели, снимите флажок «Заблокировать панель» и переместите панель на нужный экран.
Как выключить Win-KeX SL
Чтобы закрыть Win-KeX SL, просто выйдите из сеанса с помощью кнопки «Выход» на панели.
Чтобы при желании выключить сервер Win-KeX SL, введите
Win-KeX Win
Обзор Win-KeX Win
Win-KeX в оконном режиме запустит сеанс рабочего стола Kali Linux в отдельном окне.
Оконный режим помогает визуально разделять среды Windows и Kali.
Win-KeX использует TigerVNC для своих клиентских и серверных компонентов.
Использование Win-KeX Win
Запустите Win-KeX как обычный пользователь в оконном режиме через:
или просто через
ПРИМЕЧАНИЕ. Оконный режим является режимом Win-KeX по умолчанию, поэтому «—win» можно опустить во всех командах в этом разделе.
При первом запуске вам будет предложено установить пароль сервера vnc. Пароль можно изменить позже через
Это запустит сервер Win-KeX и запустит клиент Win-KeX в полноэкранном режиме:
Запуск сеанса root
Запустите Win-KeX как root в оконном режиме через:
При первом запуске вам будет предложено установить пароль сервера vnc. Пароль можно изменить позже через
Это запустит сервер Win-KeX как root и запустит клиент Win-KeX в полноэкранном режиме.
Примечание. Клиент Win-KeX всегда запрашивает пароль сервера vnc при подключении к сеансу root.
Управление сессией
Нажатие «F8» откроет контекстное меню клиента, которое позволяет управлять сеансами клиентов, например закрыть клиент, переключиться между полноэкранным и оконным режимами и т. д.)
Вы можете отключиться от активных сеансов, нажав «F8» → «Выйти из средства просмотра», это закроет клиент, но оставит сеанс запущенным в фоновом режиме.
Вы можете повторно подключиться к сеансу, набрав
Поддержка аудио
Win-KeX включает поддержку pulse audio.
Чтобы запустить Win-KeX с поддержкой звука, добавьте —sound или -s, например
При первом запуске Win-KeX с поддержкой звуков обязательно выберите «Public networks» («Публичные сети») при запросе авторизации для разрешения трафика через брандмауэр Защитника Windows
Поддержка многоэкранного режима
Win-KeX поддерживает настройки мультиэкранного режима:
Нажмите «F8», перейдите в «Options» («Параметры») → «Screen» («Экран»), затем снимите флажок «Enable full-screen mode over all monitors» («Включить полноэкранный режим на всех мониторах») и «Full screen mode» («Полноэкранный режим»), переместите Win-KeX на нужный экран и снова включите полноэкранный режим.
Остановка
Чтобы закрыть клиент Win-KeX, нажмите «F8» и выберите «Exit viewer» («Выйти из программы просмотра»).
Чтобы выключить Win-KeX в оконном режиме, введите
Как установить инструменты Kali Linux в WSL
Инструментов по умолчанию нет, вы можете установить их выборочно или сразу все (много скаченных данных и много занимаемого места на диске):
Смотрите также «Метапакеты Kali Linux» раздел «Метапакеты для WSL (подсистемы Windows для Linux)».
Как скопировать файлы с Linux в WSL2. Где хранятся файлы Kali Linux в WSL2. Как получить доступ к файловой системе Linux в WSL2
Дистрибутивы Linux там «замечательно» интегрированы в WSL, что обмен файлами с ними и Windows это многолетняя попаболь. Раньше нужно было ковырять файлы в %userprofile%AppDataLocalPackages, причём можно было реально всё поломать.
Затем (сейчас) наступила оттепель и теперь файлы дистрибутивов доступны по пути (нужно вводить в файловый менеджер, Проводник)
Например, файлы в Kali Linux вы найдёте по пути:
Изнутри дистрибутива можно открыть Проводник, который позволяет перемещать файлы из гостевой в хостовую машину и обратно:
Но это работает только если соответствующий дистрибутив Linux запущен.
Будущее прекрасно, как следует из статьи «Как в Проводнике Windows 10 открыть файлы подсистемы Linux на Windows», в Проводнике появится иконка с пингвином и можно будет просматривать содержимое виртуальных дисков установленных дистрибутивов.
Вроде бы, даже необязательно их запускать для этого.
Это будущее наступит этой осенью, или весной следующего года, или никогда.
Как поменять политику сложности паролей в WSL2
Я захотел поменять пароль для своей Kali Linux в WSL2. Это заняло у меня минут 20 — без шуток… Я никак не мог придумать пароль, который бы приняла система из-за требований к сложности паролей. Это при том, что подключение к Linux в WSL2 (фактически вход в систему) выполняется вообще без ввода пароля. Это восхитительно логично и продуманно…
Самое смешное то, что пароль пользователя root можно устанавливать любым — настройки строгости пароля на него не распространяются…
Это не полный экран ошибок — я всё пытался и пытался придумать пароль, который система примет.
Список фраз команды password:
- new password cannot be a palindrome — новый пароль не может быть палиндромом
- new and old password are too similar — новый пароль и старый пароль слишком похожи
- new password is too simple — новый пароль слишком простой
- Sorry, passwords do not match. — пароли не совпадают
- password unchanged — пароль не изменён
- password updated successfully — пароль успешно обновлён
- Current password — текущий пароль
- New password — новый пароль
- Retype new password — ещё раз введите новый пароль
Если вам нужна возможность установить пароль любой сложности, то откройте файл /etc/pam.d/common-password:
Найдите в нём строку
И удалите из неё слово obscure, которое отвечает за проверку сложности пароля. Чтобы установить пароль любой длины, добавьте minlen=1, у меня получилась следующая строка (это тестовая машина, в которой я часто ввожу команды и мне не хочется тратить время на длинный пароль со специальными символами):
Как пользоваться systemctl в WSL2
Никак. Systemctl в WSL2 просто отсутствует, как и фоновые серверные процессы.
Как запускать Win-KeX сочетанием клавиш в PowerShell
В новом Windows Terminal вы можете установить сочетание клавиш для открытия Kali Linux сразу с графическим интерфейсом.
Связанные статьи:
- Доступен новый Windows Terminal — он потрясающий
- Как установить PowerShell 7 в Windows 10
Хотя Windows Terminal уже имеет стабильную версию и официально «готов для продакшена», тем не менее, чтобы просто установить сочетание клавиш на запуск команды, мы будем править текстовый конфигурационный файл JSON.
У вас спросят, какой программой открыть файл .json.
Нажмите «Ещё приложения» и выберите Блокнот.
Добавьте в список профилей следующий текст:
Это добавит новый пункт.
Вместо этого текста, вы можете использовать более продвинутый вариант — у ярлыка будет иконка Kali и запуск будет выполняться в домашней папке kali.
Для начала скопируйте иконку kali-menu.png в папку c:/users/ПОЛЬЗОВАТЕЛЬ WINDOWS/pictures/icons/, затем вместо предыдущего текста вставьте:
Совет: если вы используете разные дистрибутивы Linux в WSL, вы можете принудительно запустить win-kex в Kali, изменив строку команды на:
Как начать знакомство с Kali Linux и инструментами
Начните с изучения следующих материалов:
- Что нужно сделать после установки Kali Linux
- Азы работы в командной строке Linux (часть 1) и последующие части
- Книга «Тестирование на проникновение веб-сайтов»
- Использование Kali Linux
- Энциклопедия инструментов Kali Linux
Инструкции по Kali Linux в WSL2 (подсистеме Windows для Linux)
Конечно же, это самое начало темы и можно ещё очень многое говорить об использовании Linux в WSL2, о различных рецептах использования WSL2 и проблемах. Поэтому если вам интересна тема Kali Linux в WSL2, то пишите в комментариях, задавайте вопросы и делитесь ссылками на эту инструкцию — чем больше интереса, тем быстрее появится продолжение.
Ошибки Kali Linux в WSL2
Здесь собираются ошибки и проблемы работы Kali Linux в WSL, а также решения на них. Данный список будет пополняться.
The Windows Subsystem for Linux lets developers run a GNU/Linux environment including most command-line tools, etc. direct on Windows, unmodified, without the overhead of an ordinary virtual machine or dual-boot system.
Uses of WSL:
- Pick your preferred GNU/Linux distributions from the Microsoft Store.
- Run basic command-line tools, for example, grep, sed, awk, or other ELF-64 doubles.
- Run Bash shell and GNU/Linux command-line applications like tmux, emacs, SSHD, MySQL, and also could use the language compilers.
- Summon Windows applications utilizing a Unix-like command-line shell.
- Summon GNU/Linux applications on Windows.
WSL 2
WSL 2 is another form of the Windows Subsystem for Linux engineering that controls the Windows Subsystem for Linux to run ELF64 Linux binaries on Windows. Its essential objectives are to build file system execution, just as including full framework call compatibility. This new design changes how these Linux binaries associate with Windows and your PC’s equipment, yet at the same time gives a similar client experience as in WSL 1 (the current broadly accessible version).
Requirements For WSL 2:
- WSL 2 is only accessible in Windows 10, Version 1903, Build 18362, or higher.
- On the off chance that you are on Windows 10 form 1903 or 1909 ensure your minor build number is 1049 or higher.
- Running Windows 10, refreshed to version 2004 or higher, version 19041, for ARM64 systems.
- WSL 2 will work with VMWare 15.5.5+ and VirtualBox 6+.
Verifying the System Compatibility:
Step 1: Hold on the Windows logo key (on the keyboard) + R to open the run dialogue, and then type in the following command and select OK.
winver
Step 2: If your OS builds version is not compatible, then we have to update the Windows.
Step 3: For updating, Click on the Windows logo in the bottom left corner of your screen and then type in the following command and press enter:
check for updates
Step 4: Now, select the “Check for updates” option from the menu listed, and then a dialog box will appear.
Step 5: Click on the “Check for Updates” button on the screen, and after successful completion of the update, “restart” your machine. But, if you don’t get any information regarding the update then, after doing a restart/s you will be prompted an update.
Setting up WSL:
Step 1: Click on the Windows logo in the bottom left corner of your screen and then type in the following command:
powershell
Now, when the list appears in the menu, Right-Click on the “Windows Power Shell” option and chooses “Run as administrator”.
Step 2: Now, once the Power Shell is opened and ready to use, type the following command and hit enter:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Step 3: Restart your machine.
Step 4: After the restart, again run the “Windows PowerShell” in the administrator mode, and then type in the following command:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Step 5: Now, type in the next command:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Step 6: Now, again restart your machine.
Step 7: In order to update the kernel packages visit https://aka.ms/wsl2kernel, download the kernel package and install the same.
Step 8: In order to activate WSL 2 execute the following command in Windows Powershell running the same in administrator mode.
wsl --set-default-version 2
Installing and Setting up Kali Linux CLI:
Step 1: Hit the Windows logo button on your keyboard, and then type in the following command and then, choose the “Microsoft Store” option from the menu.
microsoft store
Step 2: Once the Microsoft store opens, search for “Kali Linux” in the search bar.
Step 3: On the Kali Linux page, click on the “Get” option in order to download the Kali Linux app.
Step 4: Once the Kali Linux app is downloaded, close the Microsoft-Store.
Step 5: Click on the Windows logo in the bottom left corner of your screen and then type in the following command and press enter:
Kali Linux
Step 6: After opening the Kali Linux app, the distribution will be installed in few seconds completely.
Step 7: Then, type in the credentials that you want to set in for the login purpose. Now, you will be able to use the Kali Linux easily in the command-line prompt and also execute the basic commands without an error.
Note: The base image does not contain any tool, or a graphical interface in order to keep the image small, however, it can be downloaded and installed via “apt” commands easily.
Setting Up Kali Linux(GUI):
Step 1: Open the Kali Linux app and login with your credentials.
Step 2: Type in the following command and hit enter:
sudo apt update && sudo apt upgrade -y
Step 3: After the successful completion of the above command, type the following command and hit Enter:
sudo apt upgrade && sudo apt install kali-win-kex -y
Step 4: Now, once the above command is completed installing, then type in the following:
kex
This will initiate the process to open up the GUI environment of the Kali Linux distribution installed.
Important:
1. Now, whenever we have to close the GUI opened, then we will press the “fn” key with “f8” in order to select the “exit viewer” option.
2. Then, after exiting the viewer type in the following command in order to completely close the running services:
kex stop
3. Thereafter, whenever we want to start the GUI Kali Linux environment then we will firstly open the Kali Linux app, and then type in the following commands by sequence: [or else you will get an error.]
kex stop [In any case you forgot to stop the kex services running before.] kex
Note: The above GUI setup will work on Kali Linux versions 2020.3 or later.
The Windows Subsystem for Linux lets developers run a GNU/Linux environment including most command-line tools, etc. direct on Windows, unmodified, without the overhead of an ordinary virtual machine or dual-boot system.
Uses of WSL:
- Pick your preferred GNU/Linux distributions from the Microsoft Store.
- Run basic command-line tools, for example, grep, sed, awk, or other ELF-64 doubles.
- Run Bash shell and GNU/Linux command-line applications like tmux, emacs, SSHD, MySQL, and also could use the language compilers.
- Summon Windows applications utilizing a Unix-like command-line shell.
- Summon GNU/Linux applications on Windows.
WSL 2
WSL 2 is another form of the Windows Subsystem for Linux engineering that controls the Windows Subsystem for Linux to run ELF64 Linux binaries on Windows. Its essential objectives are to build file system execution, just as including full framework call compatibility. This new design changes how these Linux binaries associate with Windows and your PC’s equipment, yet at the same time gives a similar client experience as in WSL 1 (the current broadly accessible version).
Requirements For WSL 2:
- WSL 2 is only accessible in Windows 10, Version 1903, Build 18362, or higher.
- On the off chance that you are on Windows 10 form 1903 or 1909 ensure your minor build number is 1049 or higher.
- Running Windows 10, refreshed to version 2004 or higher, version 19041, for ARM64 systems.
- WSL 2 will work with VMWare 15.5.5+ and VirtualBox 6+.
Verifying the System Compatibility:
Step 1: Hold on the Windows logo key (on the keyboard) + R to open the run dialogue, and then type in the following command and select OK.
winver
Step 2: If your OS builds version is not compatible, then we have to update the Windows.
Step 3: For updating, Click on the Windows logo in the bottom left corner of your screen and then type in the following command and press enter:
check for updates
Step 4: Now, select the “Check for updates” option from the menu listed, and then a dialog box will appear.
Step 5: Click on the “Check for Updates” button on the screen, and after successful completion of the update, “restart” your machine. But, if you don’t get any information regarding the update then, after doing a restart/s you will be prompted an update.
Setting up WSL:
Step 1: Click on the Windows logo in the bottom left corner of your screen and then type in the following command:
powershell
Now, when the list appears in the menu, Right-Click on the “Windows Power Shell” option and chooses “Run as administrator”.
Step 2: Now, once the Power Shell is opened and ready to use, type the following command and hit enter:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Step 3: Restart your machine.
Step 4: After the restart, again run the “Windows PowerShell” in the administrator mode, and then type in the following command:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Step 5: Now, type in the next command:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Step 6: Now, again restart your machine.
Step 7: In order to update the kernel packages visit https://aka.ms/wsl2kernel, download the kernel package and install the same.
Step 8: In order to activate WSL 2 execute the following command in Windows Powershell running the same in administrator mode.
wsl --set-default-version 2
Installing and Setting up Kali Linux CLI:
Step 1: Hit the Windows logo button on your keyboard, and then type in the following command and then, choose the “Microsoft Store” option from the menu.
microsoft store
Step 2: Once the Microsoft store opens, search for “Kali Linux” in the search bar.
Step 3: On the Kali Linux page, click on the “Get” option in order to download the Kali Linux app.
Step 4: Once the Kali Linux app is downloaded, close the Microsoft-Store.
Step 5: Click on the Windows logo in the bottom left corner of your screen and then type in the following command and press enter:
Kali Linux
Step 6: After opening the Kali Linux app, the distribution will be installed in few seconds completely.
Step 7: Then, type in the credentials that you want to set in for the login purpose. Now, you will be able to use the Kali Linux easily in the command-line prompt and also execute the basic commands without an error.
Note: The base image does not contain any tool, or a graphical interface in order to keep the image small, however, it can be downloaded and installed via “apt” commands easily.
Setting Up Kali Linux(GUI):
Step 1: Open the Kali Linux app and login with your credentials.
Step 2: Type in the following command and hit enter:
sudo apt update && sudo apt upgrade -y
Step 3: After the successful completion of the above command, type the following command and hit Enter:
sudo apt upgrade && sudo apt install kali-win-kex -y
Step 4: Now, once the above command is completed installing, then type in the following:
kex
This will initiate the process to open up the GUI environment of the Kali Linux distribution installed.
Important:
1. Now, whenever we have to close the GUI opened, then we will press the “fn” key with “f8” in order to select the “exit viewer” option.
2. Then, after exiting the viewer type in the following command in order to completely close the running services:
kex stop
3. Thereafter, whenever we want to start the GUI Kali Linux environment then we will firstly open the Kali Linux app, and then type in the following commands by sequence: [or else you will get an error.]
kex stop [In any case you forgot to stop the kex services running before.] kex
Note: The above GUI setup will work on Kali Linux versions 2020.3 or later.
Уже некоторое время в Windows 10 присутствует возможность установить различные дистрибутивы Linux с помощью компонента «Подсистема Windows для Linux» или WSL, однако лишь в виде терминала без графического интерфейса. Начиная с Windows 10 2004 WSL обновился до версии 2.0, благодаря чему появились новые возможности и, в рамках этих возможностей появилась Kali Linux для WSL2 с поддержкой графического интерфейса или Win-Kex.
В этой инструкции подробно об установке графического интерфейса Kali Linux в Windows 10 версии 2004 или новее, а также дополнительная информация, например, о том, как включить русский язык интерфейса в установленной системе.
Установка Kali Linux с графическим интерфейсом в Windows 10
Порядок установки Kali Linux с графическим интерфейсом (GUI) для подсистемы Windows для Linux будет состоять из следующих шагов (напоминаю: необходима версия Windows 10 2004 или новее):
- Включите компонент «Подсистема Windows для Linux». Сделать это можно в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows. После установки перезагрузите компьютер.
- Этот шаг можно пропустить, если у вас включены компоненты Hyper-V, иначе запустите Windows PowerShell от имени администратора (можно сделать через правый клик по кнопке «Пуск» и выполните команду
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Скачайте и установите обновление ядра Linux WSL2 со страницы https://docs.microsoft.com/ru-ru/windows/wsl/wsl2-kernel
- Перезагрузите компьютер, запустите PowerShell от имени администратора и выполните команду
wsl --set-default-version 2
- Зайдите в магазин приложений Windows Store, используйте поиск чтобы найти и установить Kali Linux.
- После завершения установки в PowerShell от имени администратора выполните команду:
wsl --set-version kali-linux 2
- Запустите Kali Linux (пункт будет доступен в меню «Пуск»), выполните первоначальную настройку (имя пользователя и пароль), после чего по порядку выполните следующие команды (требуется подключение к Интернету, последний шаг может занять много времени.
sudo apt update sudo apt dist-upgrade sudo apt install -y kali-win-kex
- В ходе выполнения последней команды вам будет предложено выбрать клавиатуру. Я оставил значения по умолчанию, но, возможно, стоило выбрать русскую, так как в дальнейшем при включении русского языка интерфейса в ряде случаев кириллица не отрисовывается (не знаю, есть ли связь, лишь предположение).
- По завершении установки введите команду kex для запуска Kali Linux с графическим интерфейсом. При первом запуске вам будет предложено создать отдельный пароль, можно от этого отказаться.
В результате запустится Kali Linux с графическим интерфейсом в полноэкранном режиме. Для выхода из полноэкранного режима можете вызвать меню клавишей F8 и отключить опцию «Full Screen».
Если вам потребуется включить русский язык интерфейса для Kali Linux, у меня сработал следующий метод:
- В графическом интерфейсе Kali Linux запускаем терминал, вводим команду
sudo dpkg-reconfigure locales
- Выбираем ru_RU UTF-8 на двух экранах (отметку ставим пробелом, переключаемся на кнопку Ok клавишей Tab).
- Закрываем окно терминала и окно графического интерфейса, в терминале из которого мы запускали графический интерфейс вводим kex stop (если приглашение ввода не отображается, попробуйте изменить размер окна — у меня встретился такой баг).
- Снова запускаем kex — в результате интерфейс будет на русском языке.
А в целом, хотя я еще и не придумал, для чего мне это использовать (возможно, попробую запускать пакеты от bitnami для экспериментов с сайтами), но на первый взгляд всё работает исправно и быстро: быстрее, чем в виртуальной машине.