Kali linux windows 10 wsl2

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

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

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

Kali Linux внутри Windows 10 v2 (WSL2)

Недавно Microsoft заявили о переделке подситемы Linux (WSL1) в Windows 10 начиная с билда 18917 в WSL2.

Для меня лично это огромная новость, т.к. работая на хостовом ноутбуке и на рабочем месте без обеих этим ОС крайне сложно вести проекты и делать все одновременно. К примеру на WSL1 не работали сетевые маршруты и приходилось пользоваться графическим zenmap в замен консольному nmap и т.п. Теперь хость спуфь, хоть митмь – вообщем добро пожаловать, полноценное ядро линукса в винде!

Итак по порядку,

Что меняется в подсистеме Windows для Linux 2?

WSL 1 является популярной функцией Windows 10, но страдает от медленного дискового ввода-вывода и имеет ограниченную поддержку приложений Linux. Для решения этих проблем WSL 2 представляет новую архитектуру, которая изменяет взаимодействие двоичных файлов Linux с Windows и аппаратными устройствами без изменения пользовательского интерфейса, с которым вы знакомы в WSL 1.

Короче говоря, WSL 2 использует настоящее ядро ​​Linux для преодоления ограничений WSL 1. Пользователи смогут запускать Linux либо в виде дистрибутивов WSL 1 или WSL 2, либо параллельно запускать дистрибутивы WSL 1 и WSL 2. Microsoft также сообщает, что вы сможете обновлять и понижать версии дистрибутивов в любое время.

Ядро Microsoft Linux в Windows

Microsoft выпускает собственное ядро ​​Linux для использования с WSL, делая полную совместимость системных вызовов реальностью. Ядро, поставляемое с Windows 10, будет основано на последнем стабильном выпуске ядра Linux, начиная с ядра 4.19, и будет обновляться с помощью Центра обновления Windows по мере появления новых стабильных версий ядра Linux. Microsoft оптимизировала ядро ​​для использования с WSL 2 для обеспечения наилучшего опыта, гарантируя, что оно маленькое и производительное. Также, ядро для WSL2 будет с полностью открытым исходным кодом и будет доступным на Github.

Архитектурные изменения в подсистеме Windows для Linux 2

Одна из причин использования WSL 1 состояла в том, чтобы избежать потери производительности при запуске Linux на виртуальной машине. Но WSL 2 также будет запускать ядро ​​Linux на виртуальной машине (ВМ). Так что же это дает? Microsoft использует облегченную служебную виртуальную машину, которая вместо того, чтобы изолировать ядро ​​Linux от Windows и потреблять много ресурсов, как традиционная виртуальная машина, вместо этого обеспечивает высокий уровень интеграции, быстрое время запуска и небольшой объем ресурсов. Кроме того, все это происходит прозрачно без необходимости управлять виртуальной машиной.

Microsoft утверждает, что дистрибутивы WSL 2 Linux запускаются менее чем за 2 секунды и могут сразу же запускать службы и приложения. Дисковый ввод / вывод также намного быстрее. Microsoft говорит, что I/0 диска может быть до 20 раз быстрее в зависимости от приложения и от того, как оно взаимодействует с файловой системой. Например, распаковка файла tarball в 20 раз быстрее, чем в WSL 1, и в 2-5 раз быстрее с помощью git clone, npm install и cmake.

Поскольку WSL 2 больше не использует эмуляцию для перевода системных вызовов Linux, он совместим с более широким спектром приложений. Теперь вы можете, например, запустить Docker для Linux и FUSE в WSL. Использование реального ядра означает, что Microsoft может вносить изменения быстрее.

Как его подключить?

Для активации Вам необходимо:

  • Windows 10 сборка 18917 или новее.
  • Поддержка – Hyper-V.

Запускаем powershell с правами админа

Установите Kali Linux из Windows Store, как в нашей предыдущей статье

Включите поддержку виртуализации:


Проверьте версию:

ну и наконец необходимо произвести преобразование имеющейся версии в нашем случае Kali

и финальный штрих – делаем новую подсистему по умолчанию

Ну а дальше наполняем софтом и работаем как привыкли…

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

  1. на самом деле мы не устанавливаем Kali Linux
  2. на самом деле мы вообще не устанавливаем 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 и бесшовные сеансы

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

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

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

Чтобы посмотреть точную версию 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» в общесистемном поиске

Читайте также:  Mac os with virtual box

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

Ошибка «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 — внизу.

Читайте также:  What are windows temporary internet files

Совет: панель 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%\AppData\Local\Packages, причём можно было реально всё поломать.

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

Например, файлы в 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 уже имеет стабильную версию и официально «готов для продакшена», тем не менее, чтобы просто установить сочетание клавиш на запуск команды, мы будем править текстовый конфигурационный файл JSON.

У вас спросят, какой программой открыть файл .json.

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

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

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

Вместо этого текста, вы можете использовать более продвинутый вариант — у ярлыка будет иконка 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, а также решения на них. Данный список будет пополняться.

Оцените статью