Kali linux windows 10 графическая оболочка

Используем новые возможности WLS 2, устанавливаем в Windows 10 Kali Linux и пакет Win kex. Как русифицировать интерфейс рабочего стола Kali Linux в WLS 2.

Выпустив вторую версию WLS, Microsoft открыла перед разработчиками новые возможности, которыми они не преминули воспользоваться. Теперь вы можете установить в свою Windows 10 Kali Linux с графической оболочкой Win-KeX и поддержкой звука. Естественно, всё это доступно только в 64-битных системах с поддержкой виртуализации. Итак, первое, что вам нужно сделать, это установить WSL 2, если этого не было сделано раньше.

Для этого в запущенной с админскими правами PowerShell выполняем указанную на скриншоте команду и подтверждаем установку вводом Y:

PowerShell

После подтверждения компьютер будет перезагружен. Для установки WSL можно использовать и классическую командную строку, выполнив в ней сначала wsl —install.

Wsl --install

А после перезагрузки wsl —update, обновившись до актуальной на данный момент версии подсистемы.

Wsl --update

Затем вам нужно будет скачать с официального ресурса aka.ms/wsl2kernel пакет обновления ядра Linux2.

Обновление ядра Linux2

И установить его как обычную программу.

Setup Wizard

Завершив инсталляцию, вновь запустите PowerShell с админскими правами и выполните команду wsl —set-default-version 2, чтобы сделать WSL 2 используемой по умолчанию.

Wsl --set-default-version 2

Установка дистрибутива Linux из Windows Store

Полдела сделано, теперь открывайте Магазин Windows 10 и устанавливайте из него дистрибутив Kali Linux, а когда установите, тут же запустите и в открывшейся консоли задайте новый логин и пароль владельца.

Kali Linux

Далее инсталлируйте пакеты Win kex, командой sudo apt update && sudo apt install -y kali-win-kex.

Apt install -y kali-win-kex

В процессе установки появится окно выбора раскладки, укажите подходящий вам вариант из того, что будет доступно.

Keyboard-konfiguration

Запуск Kali с графической средой

Запускается система с графическим десктопом через терминал командой kex с подтверждением действия вводом ранее заданного пароля администратора и нажатием Y.

Kex

Всё готово, при этом у вас должен загрузиться десктоп Kali Linux.

Десктоп Kali Linux

Который, кстати, вы можете сделать похожим на виндовый и наоборот, выполнив в терминале команду kali-undercover.

Kali-undercover

Что еще можно сделать, так это русифицировать оболочку, вызвав командой sudo apt-get install locales,

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 можно включить, но для этого придется пройти совсем другую процедуру.

Загрузка…

Win-KeX — это графическая среда рабочего стола для Kali Linux, работающая в подсистеме Windows для Linux.

Когда Microsoft обновила WSL до версии 2, у разработчиков появились новые возможности. Одни из первых, кто использует тот факт, что настоящее ядро ​​Linux теперь виртуализировано в WLS, это команда Kali Linux. Они создали новый пакет Win-KeX, который позволяет запускать дистрибутив Kali Linux с новым окружением рабочего стола и новой темой GTK3.

Сегодня опыт снова улучшается с появлением Win-KeX (Windows + Kali Desktop EXperience). После его установки, ввода kex вам будет доступен графический интерфейс для постоянного сеанса.

Запустить Linux с графической оболочкой в Windows 10 легко; просто следуйте этой небольшой инструкции:

Как установить  Linux с рабочем столом используя WSL 2 в Windows 10

Шаг 1 —  установите WSL 2

Если вы не сделали это раньше — установите подсистему Windows для Linux (WSL 2) в Windows 10.

  1. Откройте PowerShell от имени Администратора и выполните следующую команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

установите подсистему Windows для Linux (WSL 2) в Windows 10

  1. После выполнения, нажмите Y чтобы перезагрузить компьютер, или нажмите N, чтобы перезагрузить его вручную, позже.
  1. Загрузите и установите пакет обновления ядра Linux2 на странице https://aka.ms/wsl2kernel.
  1. Снова откройте PowerShell, введите следующую команду и нажмите Enter:
wsl --set-default-version 2

После выполнения этих действий ваше устройство начнет использовать новую версию подсистемы Windows Subsystem for Linux 2 по умолчанию для уже установленных и новых дистрибутивов.

Шаг 2 — Загрузите и установите дистрибутив Linux из Магазина Microsoft.

  1. Перейдите в магазин Windows и установите дистрибутив Kali Linux

Подробнее в нашем руководстве:  Загрузить дистрибутив Linux из Microsoft Store

Загрузите и установите дистрибутив Linux из Магазина Microsoft.

Шаг 3 — Установка Win kex

  1. Откройте меню «Пуск» и запустите «Kali Linux», настройте дистрибутив введя новый логин и пароль администратора.

Откройте меню «Пуск» и запустите «Kali Linux»

  1. Далее выполните команду, которая установит пакеты Win kex:
sudo apt update && sudo apt install -y kali-win-kex

выполните команду, которая установит пакеты Win kex:

  1. В процессе вы увидите запрос для выбора раскладки клавиатуры, сделайте свой выбор (см. картинку ниже).

запрос для выбора раскладки клавиатуры,

  1. Дождитесь завершения установки пакетов.

Шаг 4 — Запуск Kali Linux с графической оболочкой рабочего стола используя WSL 2 

  1. Чтобы запустить Kali Linux с графическим интерфейсом рабочего стола, введите команду и нажмите Enter:
kex 

Чтобы запустить Kali Linux с графическим интерфейсом рабочего стола, введите команду kex

  1. В консоли введите новый пароль администратора и подтвердите действия для запроса: «Would you like to enter a view-only password (y/n)?» нажав клавиши Y или N.

введите новый пароль администратора и подтвердите действия

  1. Все, вы мгновенно загрузитесь на рабочий стол ОС Kali Linux; немного протестировав систему и могу сказать, что работает она отлично, быстрее чем на обычной виртуальной машине.

вы мгновенно загрузитесь на рабочий стол ОС Kali Linux;

wsl2 рабочий стол ОС Kali Linux;

Рабочий стол хорошо смотрится и достаточно функционален. Из интересного: доступен режим Kali Undercover — вы можете найти его в меню или с помощью команды:

kali-undercover

В результате Linux станет абсолютно похож на Windows. Чтобы вернуть классический вид выполните эту команду ещё раз.

доступен режим Kali Undercover

Дополнительные возможности и настройки

Как включить русский язык

Чтобы изменить язык интерфейса Kali Linux на русский или любой другой.

  1. Откройте терминал на рабочем столе кали и выполните команду и подтвердите установку нажав клавишу Y.:
sudo apt-get install locales

изменить язык интерфейса Kali Linux на русский

  1. Введите команду:
sudo dpkg-reconfigure locales

Выберите нужную вам локаль и нажмите «ОК»

Выберите нужную вам локаль RU

  1. Теперь выберите язык по умолчанию

выберите язык RU по умолчанию

  1. После чего, выполните эти команды по очереди:
sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade
  1. Завершите сеанс введя в окне WSL:
 kex kill

или,

kex stop
  1. Снова запустите linux командой: kex

Как включить Звук

Подробно в нашем руководстве: Windows 10 Как включить поддержку звука в wsl2.

Как переключиться на светлую или тёмную тему?

По умолчанию в системе для каждой темы есть два режима: тёмный и светлый. Для переключения на между ними, перейдите в «Настройки» → «Внешний вид» и на вкладке «Стиль» выберите нужный вам режим. 

Как переключиться на светлую или тёмную тему?

Возможные проблемы установки

Ошибка «Sub-process /usr/bin/dpkg returned an error code (1)»

  1. Если вы столкнулись с такой ошибкой, не беспокойтесь! Для решения проблемы выполните следующую команду для принудительной установки:
sudo apt-get install -f

Или,

sudo apt-get install --fix-broken

Здесь опция -f (или —fix-broken) попытается исправить систему с нарушенными зависимостями.

  1. Теперь выполните по очереди:
sudo apt update

sudo apt dist-upgrade
  1. Затем вы можете использовать следующую команду для установки Win-KeX:
sudo apt install -y kali-win-kex
  1. Снова запустите, kex чтобы запустить среду рабочего стола Linux в Windows 10.

Ошибка больше не повторится.

Рекомендуем: Вы всегда сможете сделать резервную копию дистрибутива и запускать ее на других ПК с Windows 10. Подробнее в нашей статье: Экспорт и импорт дистрибутива Linux WSL1 и WSL2 в Windows 10

Kali Linux с GUI в Windows 10Уже некоторое время в 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 или новее):

  1. Включите компонент «Подсистема Windows для Linux». Сделать это можно в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows. После установки перезагрузите компьютер. Установка подсистемы Windows для Linux
  2. Этот шаг можно пропустить, если у вас включены компоненты Hyper-V, иначе запустите Windows PowerShell от имени администратора (можно сделать через правый клик по кнопке «Пуск» и выполните команду
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  3. Скачайте и установите обновление ядра Linux WSL2 со страницы https://docs.microsoft.com/ru-ru/windows/wsl/wsl2-kernel
  4. Перезагрузите компьютер, запустите PowerShell от имени администратора и выполните команду
    wsl --set-default-version 2
  5. Зайдите в магазин приложений Windows Store, используйте поиск чтобы найти и установить Kali Linux. Установка Kali Linux из Windows Store
  6. После завершения установки в PowerShell от имени администратора выполните команду:
    wsl --set-version kali-linux 2
  7. Запустите Kali Linux (пункт будет доступен в меню «Пуск»), выполните первоначальную настройку (имя пользователя и пароль), после чего по порядку выполните следующие команды (требуется подключение к Интернету, последний шаг может занять много времени.
    sudo apt update
    sudo apt dist-upgrade
    sudo apt install -y kali-win-kex
  8. В ходе выполнения последней команды вам будет предложено выбрать клавиатуру. Я оставил значения по умолчанию, но, возможно, стоило выбрать русскую, так как в дальнейшем при включении русского языка интерфейса в ряде случаев кириллица не отрисовывается (не знаю, есть ли связь, лишь предположение).
  9. По завершении установки введите команду kex для запуска Kali Linux с графическим интерфейсом. При первом запуске вам будет предложено создать отдельный пароль, можно от этого отказаться.

Kali Linux с графическим интерфейсом в Windows 10

В результате запустится Kali Linux с графическим интерфейсом в полноэкранном режиме. Для выхода из полноэкранного режима можете вызвать меню клавишей F8 и отключить опцию «Full Screen».

Если вам потребуется включить русский язык интерфейса для Kali Linux, у меня сработал следующий метод:

  1. В графическом интерфейсе Kali Linux запускаем терминал, вводим команду
    sudo dpkg-reconfigure locales
  2. Выбираем ru_RU UTF-8 на двух экранах (отметку ставим пробелом, переключаемся на кнопку Ok клавишей Tab).
  3. Закрываем окно терминала и окно графического интерфейса, в терминале из которого мы запускали графический интерфейс вводим kex stop (если приглашение ввода не отображается, попробуйте изменить размер окна — у меня встретился такой баг).
  4. Снова запускаем kex — в результате интерфейс будет на русском языке. Kali Linux WSL2 на русском языке

А в целом, хотя я еще и не придумал, для чего мне это использовать (возможно, попробую запускать пакеты от bitnami для экспериментов с сайтами), но на первый взгляд всё работает исправно и быстро: быстрее, чем в виртуальной машине.

Содержание

  1. Kali Linux в Windows
  2. Kali Linux получил графический интерфейс для подсистемы Windows для Linux (WSL2). Инструкция по установке
  3. Как установить Kali Linux на подсистему Windows 10 (пошаговое руководство)
  4. Установка wsl Windows 10
  5. Включить платформу виртуальной машины
  6. Скачать приложение Kali Linux
  7. Установка Xfce в Windows 10
  8. Как запустить Kali Linux с графической оболочкой рабочего стола используя WSL 2 в Windows 10
  9. Как установить Linux с рабочем столом используя WSL 2 в Windows 10
  10. Шаг 1 — установите WSL 2
  11. Шаг 2 — Загрузите и установите дистрибутив Linux из Магазина Microsoft.
  12. Шаг 3 — Установка Win kex
  13. Шаг 4 — Запуск Kali Linux с графической оболочкой рабочего стола используя WSL 2
  14. Дополнительные возможности и настройки
  15. Как включить русский язык
  16. Как включить Звук
  17. Как переключиться на светлую или тёмную тему?
  18. Возможные проблемы установки
  19. HackWare.ru
  20. Этичный хакинг и тестирование на проникновение, информационная безопасность
  21. Перевод официальной документации по Kali Linux: WSL (подсистема Windows для Linux)
  22. Оглавление
  23. Для чего нужна WSL. Какие ограничения у WSL2 (подсистема Windows для Linux)
  24. Что такое Win-KeX
  25. Как включить WSL2
  26. Как установить Kali Linux в WSL
  27. Как запустить Kali Linux в WSL
  28. Ошибка «WslRegisterDistribution failed with error: 0x80370102»
  29. Настройка Kali Linux в WSL
  30. Как использовать Kali Linux в WSL
  31. Как установить Win-KeX
  32. Как закрыть Win-KeX
  33. Как пользоваться Win-KeX. Win-KeX ESM, Win-KeX SL, Win-KeX Win
  34. Win-KeX ESM
  35. Win-KeX SL
  36. Win-KeX Win
  37. Как установить инструменты Kali Linux в WSL
  38. Как скопировать файлы с Linux в WSL2. Где хранятся файлы Kali Linux в WSL2. Как получить доступ к файловой системе Linux в WSL2
  39. Как поменять политику сложности паролей в WSL2
  40. Как пользоваться systemctl в WSL2
  41. Как запускать Win-KeX сочетанием клавиш в PowerShell
  42. Как начать знакомство с Kali Linux и инструментами
  43. Инструкции по Kali Linux в WSL2 (подсистеме Windows для Linux)
  44. Ошибки Kali Linux в WSL2

Kali Linux в Windows

image loader

С введением подсистемы Windows для Linux (WSL) в Windows 10 появились новые возможности, такие как поддержка Linux дистрибутивов, в частности Ubuntu. В этой статье я расскажу, как с помощью этой подсистемы подключить Kali LInux в Windows среде не используя системы виртуализации.

Хотя работы Kali на Windows может быть не оптимальна из-за различных ограничений, все еще существует множество ситуаций, когда Kali Linux может быть необходим для использования совместно с Windows 10. Например это может быть консолидация рабочих областей, особенно если Windows является вашей основной рабочей средой. Также может быть полезна стандартизация инструментов и сценариев для работы в нескольких средах, быстрый перенос инструментов командной строки для тестирования проникновения в Linux для Windows и т. д.

Для того, чтобы установить Kali необходимо выполнить несколько шагов. В первую очередь необходимо включить и установить Windows Subsystem for Linux Command Reference — запустить powershell оболочку с правами администратора, выполнить команду и перезагрузить вашу машину:

После перезагрузки необходимо установить Ubuntu-environment:

Далее вам необходимо установить WSL Distribution Switcher. Эта программа предназначена для переключения подсистемы Linux для использования различных дистрибутивов Linux. Образы rootfs в настоящее время загружаются из репозиториев Docker Hub в виде исходников или prebuilt-сборок.

(Для клонирования проекта с git-репозитория необходимо установить git-клиент на Windows 10, например отсюда: https://git-scm.com/download/win, а также установить python для Windows).

Теперь, когда Kali-environment развернут на вашей Windows 10 вы можете вызвать его с помощью команды:

Далее вам необходимо обновить Kali Linux и установить кириллическую локализацию (при необходимости):

После развертывания Kali-environment мы можем установить необходимые утилиты и использовать их из Windows:

image loader

Таким простым способом вы получите современный дистрибутив для тестирования на проникновение в вашей Windows среде без запуска систем виртуализации, перезагрузок и прочего. Также, необходимо учесть, что из такой среды у вас не будут нормально работать утилиты по работе с железом, для вардрайвинга и т.д.

Источник

Kali Linux получил графический интерфейс для подсистемы Windows для Linux (WSL2). Инструкция по установке

Команда разработчиков Kali Linux представила графический интерфейс для подсистемы Windows для Linux (WSL). Решение называется Win-Kex (Windows + Kali Desktop EXperience). Теперь можно запускать популярный дистрибутив для пентеста на ПК с Windows 10 в WSL2 с GUI.

Специалисты портала Bleeping Computer проверили, что это действительно работает. Они опубликовали свою инструкцию по установке и запуску Kali Linux с графическим интерфейсом для подсистемы Windows для Linux (WSL2).

Установка Kali Linux с GUI возможна только на ПК с ОС Windows 10 версии 2004.

На подготовительном этапе необходимо в ОС активировать подсистему Windows для Linux.

Открыть PowerShell (сейчас и далее под администратором) и запустить:

Открыть PowerShell и запустить:

Далее необходимо скачать и установить WSL2.

Потом нужно открыть PowerShell и запустить:

Далее нужно установить Kali Linux из магазина Microsoft Store.

Чтобы поменять тип установки kali-linux с WSL1 на WSL2 нужно в PowerShell запустить:

Далее нужно выполнить установку и запустить Kali Linux.

Потом нужно установить пакет Win-KeX.

Можно также установить расширенную сборку Kali Linux.

После окончание установки GUI для Kali Linux запускается командой «kex».

Источник

Как установить Kali Linux на подсистему Windows 10 (пошаговое руководство)

Думаете про установку linux рядом с windows 10? С последней версией Windows 10 Microsoft представила подсистему Windows для Linux или WSL, где пользователи запускают свои дистрибутивы Linux напрямую из Windows 10 без двойной загрузки или использования виртуальной машины.

Стоит отметить, что есть некоторые ограничения. Например, если не все встроенные команды Linux работают, вы не сможете запустить среду рабочего стола из приложения, но вы можете установить среду рабочего стола, такую ​​как Xfce, а затем установить службу удаленного рабочего стола, которая позволяет подключаться к среда рабочего стола под управлением Linux из приложения.

Установка wsl Windows 10

Microsoft представила подсистему Windows wsl для Linux в качестве дополнительной функции, которая обеспечивает уровень совместимости для непосредственного запуска двоичных исполняемых файлов Linux на ПК с Windows 10.

Служба Enable WSL предоставляет совместимое с Linux ядро ​​для запуска различных дистрибутивов Linux, таких как Ubuntu, openSUSE, Debian и Kali в Windows 10.

Включить платформу виртуальной машины

Затем нам нужно включить виртуализацию в настройке BIOS компьютера, выполнив следующие действия.

Vklyuchite tehnologiyu virtualizatsii

Скачать приложение Kali Linux

Kali Linux Microsoft Store

Далее установка Kali Linux продолжается из приложения, и в конце концов вас попросят создать новую учетную запись пользователя и пароль. Когда вы создали свою учетную запись, вам предоставляется знакомая настройка командной строки Linux.

Ustanovka wsl Windows 10

Следующее, вы должны убедиться, что ядро ​​системы Kali Linux обновлено. Для этого перейдите в командную строку и введите

windows 10 podderzhka

Установка Xfce в Windows 10

Теперь давайте настроим менеджер рабочего стола XFCE. Он быстрый, легкий и не требует много времени для его установки и работы.

Запустите sudo apt-get install xfce4 для установки xfce.

linux kali ryadom s windows 10

Затем запустите sudo apt-get install xrdp и sudo apt install kali-desktop-xfce xorg xrdp для установки xrdp.

После завершения установки вам нужно запустить xrdp, запустив sudo service xrdp start

Мы рекомендуем обратиться к этому видео, чтобы изменить номер порта с 3389 на 3390

Как только сервер xrdp начал подключаться к Kali

Откройте «Подключение к удаленному рабочему столу» (mstsc) на вашем ПК

Поскольку машина работает на локальном хосте, IP-адрес для подключения — localhost: 3390 (с портом 3390), или вы можете использовать 127.0.0.1:3390.

Теперь вы должны увидеть новое окно входа в систему. Убедитесь, что для сеанса установлено значение Xorg, введите имя пользователя и пароль Kali Linux, затем нажмите кнопку OK.

window 10

Вот и все, вы используете среду рабочего стола, установленную в Kali Linux, который сам по себе является приложением, установленным в Windows 10.

Источник

Как запустить Kali Linux с графической оболочкой рабочего стола используя WSL 2 в Windows 10

Публикация: 31 August 2020 Обновлено: 25 April 2022

Когда Microsoft обновила WSL до версии 2, у разработчиков появились новые возможности. Одни из первых, кто использует тот факт, что настоящее ядро ​​Linux теперь виртуализировано в WLS, это команда Kali Linux. Они создали новый пакет Win-KeX, который позволяет запускать дистрибутив Kali Linux с новым окружением рабочего стола и новой темой GTK3.

Сегодня опыт снова улучшается с появлением Win-KeX (Windows + Kali Desktop EXperience). После его установки, ввода kex вам будет доступен графический интерфейс для постоянного сеанса.

Запустить Linux с графической оболочкой в Windows 10 легко; просто следуйте этой небольшой инструкции:

Как установить Linux с рабочем столом используя WSL 2 в Windows 10

Шаг 1 — установите WSL 2

windows optional feature

После выполнения этих действий ваше устройство начнет использовать новую версию подсистемы Windows Subsystem for Linux 2 по умолчанию для уже установленных и новых дистрибутивов.

Шаг 2 — Загрузите и установите дистрибутив Linux из Магазина Microsoft.

kali

Шаг 3 — Установка Win kex

kali

kali install

kali install keybord

Шаг 4 — Запуск Kali Linux с графической оболочкой рабочего стола используя WSL 2

kex 2

kali rabochiy stol

kali rabochiy stol 3

Рабочий стол хорошо смотрится и достаточно функционален. Из интересного: доступен режим Kali Undercover — вы можете найти его в меню или с помощью команды:

В результате Linux станет абсолютно похож на Windows. Чтобы вернуть классический вид выполните эту команду ещё раз.

kali win

Дополнительные возможности и настройки

Как включить русский язык

Чтобы изменить язык интерфейса Kali Linux на русский или любой другой.

locale ru 1

Выберите нужную вам локаль и нажмите «ОК»

locale ru 3

locale ru 4

Как включить Звук

Как переключиться на светлую или тёмную тему?

По умолчанию в системе для каждой темы есть два режима: тёмный и светлый. Для переключения на между ними, перейдите в «Настройки» → «Внешний вид» и на вкладке «Стиль» выберите нужный вам режим.

tema

Возможные проблемы установки

Ошибка «Sub-process /usr/bin/dpkg returned an error code (1)»

Ошибка больше не повторится.

Рекомендуем: Вы всегда сможете сделать резервную копию дистрибутива и запускать ее на других ПК с Windows 10. Подробнее в нашей статье: Экспорт и импорт дистрибутива Linux WSL1 и WSL2 в Windows 10

Источник

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), но вам нужно очень чётко понимать, что:

Подсистема Windows для Linux это НЕ виртуальная машина и это НЕ настоящий Linux. Если вы понимаете, что такое Wine (который также не является эмулятором), то WSL2 это тоже такой Wine наоборот. WSL2 просто пытается выполнять функции ядра Linux в меру своих возможностей для GNU приложений, при этом не являясь настоящим ядром Linux.

Что это значит с практической точки зрения? Это означает, что мы получаем ситуацию очень похожую с Wine, который пытается выполнять функции Windows (опять же, в меру своих возможностей) — что-то будет работать нормально, что-то будет работать с ошибками, а что-то не будет работать вообще.

В WSL2 100% не будет работать (в ближайшие годы, а может быть и вообще никогда)

Нам обещают поддержку видеокарт для вычислений в WSL2 к следующему году, но к весне этого года нам обещали настоящее ядро Linux (до сих пор нет), так что я отношусь скептически к этим планам.

Всё остальное будет работать в диапазоне «работает нормально» до «не работает вообще» с промежуточными станциями по самым экзотическим ошибкам. Поэтому если вы где-то спрашиваете помощи по проблемам, то обязательно указывайте, что это Kali Linux в WSL2 — это очень важно.

Вы думаете я нагнетаю и сгущаю краски, потому что мне не нравится WSL2? Вот смотрите сами, это попытка запустить kazam — простейшее приложение, которое делает скриншоты (да, я хотел сделать для вас скриншот рабочего стола) и записывает видео, ярлык этого приложения по умолчанию вынесен на панель быстрого запуска Kali Linux. И оно — просто не заработало в WSL2.

kazam

Так что же мы на самом деле будем устанавливать в этой инструкции? Среди прочего, мы отдельно скачаем и установим последнюю версию того, что выполняет роль ядра, причём сразу для всех систем — хоть Kali Linux, хоть OpenSUSE. Затем на этапе «установки Kali Linux» мы скачаем некий образ с набором GNU программ, настройками и обоями Kali Linux. И вот это вот будет для нас «Kali Linux».

Если вы ещё не поняли, я НАСТОЯТЕЛЬНО рекомендую использовать обычную виртуальную машину VirtualBox вместо того, что буду делать далее в этой инструкции. Но если я вас не убедил, то продолжаем.

Но если копнуть ещё глубже, то ситуация чуть сложнее (и хуже) — если ваш процессор не поддерживает функции виртуализации, то WSL2 работать НЕ будет. Но в то же самое время это и не полноценный эмулятор. Я не знаю почему так — для меня это очень странно. То есть если вы где-то в облаке с установленной Windows захотите использовать WSL2, это у вас не получится.

Кстати, ведь WSL основывается на заброшенном проекте Project Astoria, который разрабатывался, чтобы запускать Android приложения прямо в Windows. ИМХО, такой проект имел бы больше смысла — зря решили переделать.

Что такое Win-KeX

release 2020.3 win

В этой инструкции внутри 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) со следующими функциями:

Связанные статьи:

Как включить WSL2

Для данной инструкции нужен Windows 10 версии 2004 или выше — это обновление от мая 2020 года, то есть у большинства уже должно быть установлено. Если нет, то начните с обновления Windows, для этого нажмите Win+i → Обновление и безопасность → «Проверить наличие обновлений».

Чтобы посмотреть точную версию Windows, в командной строке введите:

Связанные статьи:

По умолчанию WSL2 отключена в Windows. Поэтому если вы ещё не включили ранее, то сделайте это — можно воспользоваться графическим интерфейсом или командной строкой. Чтобы включить WSL2 в командной строке, нажмите Win+x и в открывшемся меню выберите «Windows PowerShell (администратор)»:

win

Важно открыть PowerShell с повышенными правами.

win kex 2

Дождитесь окончания загрузки и выполнения.

win kex 3

Перезагрузите компьютер, для этого нажмите Enter.

win kex 4

Теперь опять откройте PowerShell от администратора и выполните:

win kex 6

Вновь перезагрузите компьютер.

Скачайте и установите последнее ядро WSL2 Linux Kernel отсюда: https://aka.ms/wsl2kernel (прямая ссылка).

win kex 8

Опять откройте PowerShell как администратор и выполните:

win kex 9

Если у вас уже установлена Kali Linux в WSL1, то для обновления выполните команду:

Как установить Kali Linux в WSL

В общесистемном поиске введите «Microsoft Store» и запустите Магазин приложений Microsoft.

win kex 10

В этом магазине приложений найдите «Kali Linux».

win kex 11

Нажмите кнопку «Получить».

win kex 13

Нажмите «Нет, спасибо».

win kex 14

Образ не очень большой, меньше 200 мегабайт, дождитесь, пока он будет скачен.

win kex 15

Пока качается, почитаем информацию об этом приложении:

Приложение 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» в общесистемном поиске

win kex 16

либо ввести в командной строке

win kex 17

Ошибка «WslRegisterDistribution failed with error: 0x80370102»

И вот здесь возможен первый подвох. Должна завершиться установка выбранного дистрибутива, у вас спросят имя пользователя и пароль для нового пользователя. Но может возникнуть ошибка:

win kex error

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

Последний вариант — причина моей проблемы, поэтому я просто перезагрузился из виртуальной машины в реальную.

Настройка Kali Linux в WSL

Если у вас всё нормально, то вас попросят придумать и ввести имя пользователя и дважды ввести пароль.

kali 4

Пароль нужен для использования команд с sudo (для запуска команд от пользователя root). Вход в систему выполняется без пароля. Здесь вы можете установить любой пароль, в том числе простой — я так делаю, т. к. для меня это тестовые системы, не используемые для реальной работы и живущие недолго. Для входа в систему не нужно вводить пароль. Но есть одна примечательная особенность — его будет очень трудно сменить с помощью команды passwd (об этой проблеме ниже).

Как использовать Kali Linux в WSL

После запуска в командной строке

Может показаться, что абсолютно ничего не произошло. Но на самом деле, поменялось приглашение командной строки, мы уже внутри Kali Linux!

Следующими командами можно посмотреть версию системы:

Обратите внимание на версию ядра.

kali 5

Как установить Win-KeX

Если вы уже бывалый пользователь Kali Linux в WSL и уже умеете подключаться к графическому интерфейсу с помощью RDP, то вам ненужно устанавливать пакеты RDP сервера, если вы хотите использовать Win-KeX.

Для установки Win-KeX выполните:

Введите пароль для вашего пользователя.

kali 6

Будет скачено пакетов на около 600 мегабайт и количество занятого места увеличиться почти на 1.8 гигабайта.

kali 7

Во время установки и обновления пакетов вам будет предложено выбрать раскладку клавиатуры. На всякий случай выберите английскую, чтобы не остаться без неё.

kali 10

Затем в графическом интерфейсе легко добавить новые раскладки. Это не графический интерфейс, поэтому здесь вы можете использовать курсорные клавиши для выбора и клавишу Tab для перехода к кнопке Ок.

kali 11

Дождитесь, пока всё окончательно завершиться.

kali 12

Теперь в командной строке Kali Linux выполните:

Если вы запускаете Win-KeX впервые, то вам будет преложено ввести пароль.

kex new password 3

Вы можете подумать, что это пароль пользователя Linux, но вы не угадали — это даже не ввод пароля, а установка нового пароля VNC. Поэтому придумайте и дважды введите пароль (длиной не менее 6 символов) и затем введите «n», что означает, что пароль даёт право не только смотреть, что происходит в системе (а там ничего не будет происходить без вашего участия), но и двигать и кликать мышкой и вводить данные с клавиатуры.

Наконец, должно открыться графическое окружение рабочего стола Kali Linux.

kali desktop

У меня Win-KeX никогда не запускается с первого раза, поэтому мой запуск выглядит так:

Как закрыть Win-KeX

Обычные кнопки выключения Kali Linux в WSL не работают. Если вы попытаетесь завершить сессию, то окажитесь в чёрном экране, из которого непросто выйти — если вы застряли в этой ситуации, нажмите Ctrl+Alt+Delete и выберите Диспетчер задач. Затем закройте окно Kali Linux.

Вы можете выйти из полноэкранного режима, для этого нажмите F8, чтобы появилось контекстное меню TigerVNC, другие подробности вы найдёте в разделе «Как пользоваться TigerVNC».

f8

Чтобы правильно закрыть 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 arm

Использование 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 и может быть изменен позже через

Установите флажок «Больше не спрашивать» и подтвердите следующие предупреждения:

2

21

Это запустит сервер Win-KeX и запустит клиент Win-KeX в полноэкранном режиме:

win kex 1

Запуск сеанса 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 2 1

Чтобы выключить 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

firewall

Это запустит Win-KeX в бесшовном режиме:

win kex sl 1

Панель Kali расположена вверху экрана, а меню «Пуск» Windows — внизу.

Совет: панель Kali может закрывать строку заголовка развернутых окон. Чтобы она не мешала, вы можете выбрать «Автоматически скрывать» в настройках панели.

Поддержка звука

Win-KeX включает поддержку pulse audio.

Чтобы запустить Win-KeX с поддержкой звука, добавьте —sound или -s, например

При первом запуске Win-KeX с поддержкой звуков обязательно выберите «Публичные сети» («Публичные сети») при запросе авторизации для разрешения трафика через брандмауэр Защитника Windows.

win kex pulseaudio firewall

Поддержка многоэкранного режима

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 pulseaudio firewall 1

Поддержка многоэкранного режима

Win-KeX поддерживает настройки мультиэкранного режима:

Нажмите «F8», перейдите в «Options» («Параметры») → «Screen» («Экран»), затем снимите флажок «Enable full-screen mode over all monitors» («Включить полноэкранный режим на всех мониторах») и «Full screen mode» («Полноэкранный режим»), переместите Win-KeX на нужный экран и снова включите полноэкранный режим.

win kex multiscreen

Остановка

Чтобы закрыть клиент 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, причём можно было реально всё поломать.

Затем (сейчас) наступила оттепель и теперь файлы дистрибутивов доступны по пути (нужно вводить в файловый менеджер, Проводник)

explorer 2

Например, файлы в Kali Linux вы найдёте по пути:

dir

Изнутри дистрибутива можно открыть Проводник, который позволяет перемещать файлы из гостевой в хостовую машину и обратно:

Но это работает только если соответствующий дистрибутив Linux запущен.

Будущее прекрасно, как следует из статьи «Как в Проводнике Windows 10 открыть файлы подсистемы Linux на Windows», в Проводнике появится иконка с пингвином и можно будет просматривать содержимое виртуальных дисков установленных дистрибутивов.

linux files 3

Вроде бы, даже необязательно их запускать для этого.

linux files 4

Это будущее наступит этой осенью, или весной следующего года, или никогда.

Как поменять политику сложности паролей в WSL2

Я захотел поменять пароль для своей Kali Linux в WSL2. Это заняло у меня минут 20 — без шуток… Я никак не мог придумать пароль, который бы приняла система из-за требований к сложности паролей. Это при том, что подключение к Linux в WSL2 (фактически вход в систему) выполняется вообще без ввода пароля. Это восхитительно логично и продуманно…

Самое смешное то, что пароль пользователя root можно устанавливать любым — настройки строгости пароля на него не распространяются…

Это не полный экран ошибок — я всё пытался и пытался придумать пароль, который система примет.

passwd error 2

Список фраз команды password:

Если вам нужна возможность установить пароль любой сложности, то откройте файл /etc/pam.d/common-password:

Найдите в нём строку

И удалите из неё слово obscure, которое отвечает за проверку сложности пароля. Чтобы установить пароль любой длины, добавьте minlen=1, у меня получилась следующая строка (это тестовая машина, в которой я часто ввожу команды и мне не хочется тратить время на длинный пароль со специальными символами):

Как пользоваться systemctl в WSL2

Никак. Systemctl в WSL2 просто отсутствует, как и фоновые серверные процессы.

Как запускать Win-KeX сочетанием клавиш в PowerShell

В новом Windows Terminal вы можете установить сочетание клавиш для открытия Kali Linux сразу с графическим интерфейсом.

Связанные статьи:

Хотя Windows Terminal уже имеет стабильную версию и официально «готов для продакшена», тем не менее, чтобы просто установить сочетание клавиш на запуск команды, мы будем править текстовый конфигурационный файл JSON.

powershell shortcut 3

powershell shortcut

Нажмите «Ещё приложения» и выберите Блокнот.

powershell shortcut 2

Добавьте в список профилей следующий текст:

powershell shortcut 4

Это добавит новый пункт.

powershell shortcut 5

Вместо этого текста, вы можете использовать более продвинутый вариант — у ярлыка будет иконка Kali и запуск будет выполняться в домашней папке kali.

Для начала скопируйте иконку kali-menu.png в папку c:/users/ПОЛЬЗОВАТЕЛЬ WINDOWS/pictures/icons/, затем вместо предыдущего текста вставьте:

Совет: если вы используете разные дистрибутивы Linux в WSL, вы можете принудительно запустить win-kex в Kali, изменив строку команды на:

Как начать знакомство с 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.

First Script for Kali Linux Windows App

After Enabling WSL and Installing Kali Linux App from the Microsoft Store in Windows 10, Run This Script.

How To Use ? :

Open Kali Linux App and Run..

sudo apt-get update

sudo apt-get install git

git clone https://github.com/thehackingsage/Kali-WSL

cd Kali-WSL

chmod +x install.sh

./install.sh

📌 This Installation Process Will Take Some Time.

Download and install VcXsrv X Server on Windows : vcxsrv v1.19.6.0.exe

📌 Don’t Use Any Other Version.

After That, Start VcXsrv, Accept Change in Firewall Rules Then Exit VcXsrv..

How To Start GUI Mode? :

as normal user : ~/startx

as root : sudo /root/startx

or you can also start GUI Mode by typing : startx

You can also Run Kali Desktop in a RDP Session

In Kali WSL, type : sudo /etc/init.d/xrdp start

then open run, type mstsc.exe and connect to 127.0.0.1:3390

How To Start Hacktronian? :

after installation you can execute tool by typing hacktronian

That’s It… If You Like This Repo. Please Share This With Your Friends..

& Don’t Forget To Follow Me At Twitter, Instagram, Github & SUBSCRIBE My YouTube Channel..!!!

HAPPY HACKING !!!

Like this post? Please share to your friends:
  • Kali linux windows 10 бесплатно скачать
  • Kali linux theme for windows 10
  • Kali linux grub не видит windows
  • Kali linux download for windows 10
  • Kali linux 2 windows penetration testing