Kali linux windows 10 команды

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

Kali Undercover: Kali Linux с интерфейсом Windows 10

В последнем релизе Kali Linux 2019.4 был добавлен секретный режим – undercover mode. Давайте узнаем, что из себя представляет этот режим и для чего он был создан.

Что такое секретный режим в Kali Linux?

В версии Kali Linux 2019.4 была добавлена новая функция под названием undercover mode.

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

Если не присматриваться, то можно подумать будто запущена система Windows 10.

Секретный режим Kali Linux может быть полезен в разных ситуациях. Например, если вы используете свой ноутбук в общественном месте и не хотите «тревожить» человека, сидящего рядом с вами. Или, к примеру, таким образом заманить мошенников, выдающих себя за представителей технической поддержки.

Как воспользоваться секретным режимом в Kali Linux

Секретный режим или undercover mode – по сути сценарий, скрипт. Вы можете запустить его, выполнив поиск в меню или выполнив следующую команду в терминале:

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

Чтобы выйти из секретного режима, повторно запустите команду.

Что нового в Kali Linux 2019.4

Наиболее примечательным аспектом релиза Kali Linux 2019.4 является переход из рабочего окружения Gnome в Xfce. Решение включает в себя конкретные улучшения: производительность и унифицированный пользовательский интерфейс.

  • Kali-Docs теперь основаны на разметке Markdown и расположены в публичном репозитории Git.
  • Public Packaging – процесс отправки своих инструментов для добавления в Kali теперь задокументирован.
  • BTRFS во время установки – тестирование файловой системы BTRFS в Kali. В будущем опция выбора файловой системы BTRFS будет интегрирована в установчщик.
  • PowerShell в Kali Linux – для работы со сценариями PowerShell в Kali Linux выполните следующую команду установки:
  • Kali NetHunter KeX – подключите ваше Android устройство к выходу HDMI вместе с клавиатурой, мышью Bluetooth и получите полноценный Kali Linux с вашего телефона.
  • Минимальная поддержка ARM – версия 2019.4 является последней версией с минимальным требованием 8 ГБ для SD-карт. Начиная со следующей версии, минимальным требованием для ARM устройств будет SD-карта объемом 16 ГБ.
  • А также исправление ошибок и обновление пакетов.

Kali Linux внутри Windows 10

Данную статью хотим посветить всем тем, кому по той или иной необходимости приходиться соприкасяться с 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:

Ну и ребут конечно же, как в Винде без него…

После загрузки винды, идем в ПУСК и пишем словосочетание Kali:

Запустив, система попросит создать пользователя и пароль к нему, создайте пару.

Далее нам необходимо обновить систему и компоненты до актуальных версий предворительной зайдя под sudo (sudo -i / sudo su кому как привычнее):

Теперь мы хотим не просто голую систему, а навешать ее софтом, у куда же без Metasploit’a…

Но, с установкой Metasploit может возникнуть одна проблема – это модули Metasploit, которые сожрут даже самый неадекватный антивирус, а в первую очередь защитником Windows. Для этого мы до его установки попросту добавим в доверенную зону:

Затем ставим сам метасплоит:

Ну и не буду Вам говорит, что это и зачем он нужен, запускаете msfconsole и радуетесь.

Далее я прикину небольшой набор утилит которыми пользуюсь сам практически повседневно:

Этот список можно продолжать бесконечно и все зависит от необходимости…

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

А теперь, то о чем обещал. Я долго использую связку Windows 10 + Kali, но до этого пользовался как основной осью сборкой Linux на базе Debian – Deepin (сделаю обзор о данной оси отдельно, считаю ее лучшим аналогом Винды для полного перехода на линукс среду для ленивых). Так вот, для эксплуатации, мне лично любимых и подручных sparta и armitage в установленной оболочке попросту нет X-ов или интерфейса, но я тут на днях замарочился и состряпал готовый скрипт по установке xfce на Kali под Windows 10. Сразу поясню, вся соль не в запуске интерфейса внутри эмулятора Linux, что в принципе невозможно, а именно возможность подключения к нашему Kali по RDP.

Итак в том же терминале пишем:

Затем запускаем RDP сервис:

и цепляемся привычным для нам RDP клиентом mstsc на локалхост и порт 3390.

Появится окно в котором мы авторизуемся под имеющимся логином и паролем:

И вот пруф рабочей полноценной Kali Linux Без вирутальной машины:

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

Читайте также:  Linux mint зависает при перезагрузке

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

Читайте также:  Линукс гноме что это такое

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

Ошибка «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 в бесшовном режиме:

Читайте также:  Управление памятью видеокарты windows 10

Панель 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%\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, а также решения на них. Данный список будет пополняться.

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