Установка Kali в качестве дополнительной операционной системы на компьютер с Windows. Как установить Kali Linux основной или второй операционной системой Видео: подробная установка Linux Ubuntu на компьютер с BIOS
Теперь Kali Linux появилась в Microsoft Store. Работает на основе Windows Subsystem for Linux (WSL) . Если вы поленились перейти по ссылке, то WSL - это такой Wine наоборот, позволяет нативно (без виртуального компьютера) запускать приложения Linux в ОС Microsoft. Из плюсов - улучшенная производительность (по сравнению с работой в виртуальной ОС). И много разных минусов: отсутствие поддержки сырых сокетов, оборудования, частичная поддержка графического интерфейса, не реализован ряд интерфейсов ядра и прочее.
Мне не особенно близка концепция WSL (в том виде, как это реализовано сейчас). Поэтому эта заметка будет небольшой: мы рассмотрим установку Kali Linux из магазина приложений Windows, запустим её, установим пару приложений, сделаем их пробный запуск, установим графический интерфейс и подключимся к нему. А для чего вам это всё нужно делать именно через WSL - вы уже придумывайте сами.
Как установить Kali Linux на WSL
1. WSL доступна на обновлённой Windows 10. Поэтому обновите ваш Windows, откройте окно PowerShell (Win+x ) и выполните там команду
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2. После перезагрузки, откройте Microsoft Store и найдите там приложение «Kali Linux ». Или просто кликните , чтобы сразу перейдите туда. Установите приложение и наслаждайтесь Kali!
Для установки нажмите кнопку Get .
Как запустить Kali Linux на WSL
Чтобы «наслаждайтесь Kali» вам её нужно хотя бы запустить. Для этого опять откройте PowerShell и выполните команду
При первом запуске происходит инициализация - на это требуется некоторое время.
Затем нас просят создать дефолтный аккаунт UNIX. Он может никак не соотносится с вашим пользователем ОС Windows:
По умолчанию установлено минимальное количество пакетов. Поэтому вам нужно самостоятельно установить нужные вам программы.
Изменившаяся командная строка - это и есть ваша новая Kali Linux.
Установка программ в Kali Linux на WSL
Всё похоже на обычную работу в консоли. Начнём с обновления системы:
Sudo apt update sudo apt dist-upgrade sudo apt install wpscan whatweb
При установки некоторых программ, по понятным причинам, могут возникнуть проблемы с антивирусом. Вам нужно решать эти проблемы в индивидуальном порядке (возможно, добавить всю папку с Kali Linux - C:\Users\Alex\AppData\Local\Packages\KaliLinux.54290C8133FEE_ey8k8hqnwqnmg\ - в исключения антивируса).
Как запустить программу в Kali Linux на WSL
Если вы привыкли к меню Kali Linux, то вам придётся переучиваться запускать программы из консоли. Если вы и так их запускаете в консоли, то запуск программ ничем не отличается:
К примеру, обновим базу данных wpscan
Sudo wpscan --update
Сделаем проверку какого-нибудь сайта на WordPress:
Sudo wpscan -u spryt.ru
Соберём некоторую информацию о сайте с помощью whatweb :
Whatweb suip.biz
Как восстановить Kali WSL
Если вы испортили операционную систему (удалили необходимые для работы ОС файлы и т.п.), либо просто хотите начать с «чистого листа», то имеется возможность сбросить установку Kali Linux в WSL до исходного состояния.
С помощью Win+x откройте «Приложения и возможности », найдите Kali Linux:
Нажмите «Дополнительные параметры », на новой странице нажмите кнопку «Сбросить »:
Система будет удалена и развёрнут новый экземпляр. Соответственно, все сделанные ранее изменения исчезнут.
Графический интерфейс Kali Linux на WSL
Установим XFCE:
Wget https://kali.sh/xfce4.sh sudo sh xfce4.sh
В процессе установки выберите язык раскладки клавиатуры и способ переключения раскладок (для перехода между элементами используйте клавишу TAB ):
В конце появится сообщение, что XRDP настроена на прослушивание порта 3390, но сама служба не запущена.
Для запуска службы выполняем:
Sudo /etc/init.d/xrdp start
При успешном запуске будет выведено примерно следующее:
[....] Starting Remote Desktop Protocol server: xrdp-sesman xrdp Testing if xrdp can listen on 0.0.0.0 port 3390. Closed socket 6 (AF_INET6:: port 3390)
Теперь в Windows нажмите Win+x и выберите «Выполнить ». В открывшемся окне введите:
Откроется новое окно, там введите
127.0.0.1:3390
И нажмите кнопку «Подключить ».
Будет выведено окно с сообщением:
Не удается проверить подлинность удаленного компьютера. Вы хотите установить подключение в любом случае?
Эта проблема может возникнуть, если на удаленном компьютере используется более ранняя версия Windows, чем Windows Vista, или не настроена поддержка проверки подлинности на сервере.
Обратитесь за помощью к администратору сети или владельцу удаленного компьютера.
Поставьте галочку на пункте «Больше не выводить запрос о подключениях к этому компьютеру » и нажмите «Да ».
Появится окно входа в систему, введите ваш логин и пароль от Kali Linux:
После входа появится запрос, выберите «Use default config »:
Используя графическое окружение рабочего стола, можно запускать программы с графическим интерфейсом (после их установки).
Для выхода явно завершите службу, для этого кликните на имя пользователя, нажмите «Log Out… »:
Затем снимите галочку с «Save session for future logins » и нажмите «Log Out »:
Остановите службу
Sudo /etc/init.d/xrdp stop
Заключение
К сожалению, из-за особенностей реализации архитектуры WSL, некоторые инструменты Kali Linux работать не будут. Но те, которые работают (различные сканеры сайтов, брут-форсеры, анализаторы файлов захвата сетевого трафика и другие), довольно удобно использовать прямо из командной строки Windows, без необходимости запускать целую виртуальную машину с Kali Linux, либо перезагружаться во вторую систему (если Kali не является вашей основной ОС).
Вы уже знаете о факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок . По итогам обучения выдаётся свидетельство установленного образца и сертификат . По специальная скидка на любые факультеты и курсы!
С введением подсистемы 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 оболочку с правами администратора, выполнить команду и перезагрузить вашу машину:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
После перезагрузки необходимо установить Ubuntu-environment:
lxrun /install
Далее вам необходимо установить WSL Distribution Switcher. Эта программа предназначена для переключения подсистемы Linux для использования различных дистрибутивов Linux. Образы rootfs в настоящее время загружаются из репозиториев Docker Hub в виде исходников или prebuilt-сборок.
(Для клонирования проекта с git-репозитория необходимо установить git-клиент на Windows 10, например отсюда: https://git-scm.com/download/win , а также установить python для Windows).
git clone https://github.com/RoliSoft/WSL-Distribution-Switcher.git cd WSL-Distribution-Switcher python get-prebuilt.py kalilinux/kali-linux-docker python install.py rootfs_kalilinux_kali-linux-docker_latest.tar.gz lxrun /setdefaultuser root
Теперь, когда Kali-environment развернут на вашей Windows 10 вы можете вызвать его с помощью команды:
bash
export LANG=C apt-get update && apt-get dist-upgrade
После развертывания Kali-environment мы можем установить необходимые утилиты и использовать их из Windows:
Таким простым способом вы получите современный дистрибутив для тестирования на проникновение в вашей Windows среде без запуска систем виртуализации, перезагрузок и прочего. Также, необходимо учесть, что из такой среды у вас не будут нормально работать утилиты по работе с железом, для вардрайвинга и т.д.
Допустим, вы прочитали в интернете несколько статей и заинтересовались свободной операционной системой Linux. Возможно, даже поставили ее себе на виртуальную машину или загрузились в Live-режиме и попробовали, как все выглядит и работает. Вам понравилось, и теперь вы хотите установить ее себе на компьютер и начать пользоваться. Но при этом терять уже установленную Windows не желаете, чтобы в случае непредвиденной ситуации можно было вернуться в полностью рабочую систему, да и любимые игры и нужные программы всегда будут под рукой. Есть возможность установить Linux и Windows 10 на одном компьютере. В свое время для меня, как и для многих других пользователей, это было идеальным вариантом.
В этой инструкции мы рассмотрим, как установить Linux рядом с Windows 10. Я говорю Windows 10 потому, что это самая новая операционная система от Microsoft, но эти инструкции также подойдут для более ранних версий, таких как Windwos 7, 8 и 8.1.
Я предполагаю, что у вас уже есть установленная Windows, вы нашли и определились, от какого диска отделить немного места для Linux, только не знаете, как правильно это сделать. Здесь вы получите подробный ответ на этот вопрос. Затронем еще одну важную тему - UEFI. Эта технология используется на всех новых ноутбуках с Windows, и многих пользователей интересует, как установить Linux на UEFI и какие при этом могут возникнуть проблемы.
Для установки операционной системы Linux рядом с Windows 10 вам понадобится создать несколько дополнительных разделов диска. Минимальное количество - три раздела. Linux не принято устанавливать на один раздел как Windows, хотя такой вариант возможен. Linux настолько гибок, что позволяет разместить систему, файлы пользователя и настройки на разных разделах. Это очень выгодно во время переустановки. Вы переустанавливаете систему в системном разделе, а все ваши файлы на рабочем столе и настройки рабочего окружения останутся на месте.
Вот эти три раздела:
- Системный;
- Домашний;
- Раздел подкачки.
Минимальные требования объема под системный раздел в различных дистрибутивах варьируются от семи до двадцати Гигабайт. Но этого хватит для установки самой системы и нескольких дополнительных программ. Если же вы собираетесь использовать много программ и игр, особенно если они занимают много места, необходимо взять еще пару десятков Гигабайт про запас. Я рекомендую использовать под системный раздел Linux так же, как и для диска C Windows, 30-40 Гигабайт.
Раздел подкачки используется, когда системе не хватает оперативной памяти. При определенном проценте заполнения Linux понемногу начинает скидывать неиспользуемые данные в этот файл. Поэтому для данного раздела подойдет объем в два раза меньше, чем размер вашей ОЗУ. Но если вы планируете использовать спящий режим или гибернацию, то под раздел подкачки нужно выделить объем дискового пространства, равный размеру ОЗУ, потому что в этих режимах все содержимое оперативной памяти компьютера переносится на диск. Домашний раздел - это раздел с вашими файлами, фильмами, музыкой, загрузками. Прикиньте, сколько вам нужно.
Подготовка диска в Windows
Чтобы установить Linux рядом с уже использующейся Windows 10, нужно будет "отрезать" пространство от системного диска. Поэтому перед решительными действиями важно создать резервную копию системы или хотя бы важных файлов. Если все пройдет хорошо, ничего страшного не случится ни с файлами, ни с системой, но из-за какого-либо сбоя, например, отключения электричества, файловая система может быть повреждена. Вы и сами по невнимательности можете сделать что-то не так и удалить не то, что нужно.
Поэтому, если будете работать с системным диском, скопируйте важные файлы на внешний носитель, и, если есть возможность, создайте резервную копию операционной системы с помощью соответствующего пункта панели управления:
При работе с не системным разделом, например, D, E, F и т д, достаточно просто скопировать файлы оттуда.
Теперь переходим непосредственно к подготовке диска для установки Windows 10 и Linux. Проще всего это сделать с помощью стандартной утилиты управления дисками в Windows. Кликните правой кнопкой по значку "Этот компьютер " на рабочем столе и откройте пункт "Управление ":
Здесь внизу окна мы видим два диска: C (системный) и D (обычный). Я приведу пример, как изменить размер диска D. Для диска C все действия аналогичны.
Кликните по нужному диску правой кнопкой и выберите опцию Сжать том :
Откроется вот такое окно, в котором нужно ввести размер создаваемого тома в поле размер сжимаемого пространства :
Обратите внимание, вы не можете указать размер больше, чем количество свободного места на диске. Поэтому сначала освободите место, если еще этого не сделали. Кликаем на кнопку сжать . После этого появится неразмеченное пространство, из которого можно создать нужные разделы:
Вот и все. Теперь у вас есть место для установки Linux рядом с Windows 10. Выполнять дальнейшую разметку диска в утилите Windows не вижу смысла, поскольку все опасные операции, которые могли повредить систему, мы уже сделали, а разделы для Linux лучше всего и настраивать средствами Linux.
Подготовка диска в Linux
Это не следующий пункт установки Linux вместе с Windows 10. Это альтернативный вариант разметки диска без использования Windows. Если вы по каким-либо причинам не хотите использовать стандартную утилиту Windows для выделения нужного пространства, это также можно сделать с помощью любого LiveCD дистрибутива Linux с предустановленной программой для управления дисками Gparted. Например, того же Ubuntu.
Загрузитесь с диска Ubuntu, в поиске Dash наберите Gparted :
Откроется вот такое окно программы для управления дисками в Linux:
Здесь важно заметить, что разделы диска в Linux называются иначе чем в Windows. Здесь диски - это просто адреса файлов в виртуальной файловой системе dev. Позже вы поймете, что это такое, а сейчас важно только, что имя каждого раздела начинается с /dev/sd. Дальше идет буква, означающая физический диск (sda, sdb, sdc, sdd и так далее). За ней цифра, что обозначает номер раздела на диске, например: sda1, sda2.
В окне утилиты, кроме имени раздела диска, мы можем видеть файловую систему, размер и свободное место на диске. Теперь по размеру и файловой системе мы можем понять на каком диске у нас расположена система.
В моем примере /dev/sdb1 - это диск С в Windows, а /dev/sdb2 - D. Мы будем делать то же, что и в предыдущем примере. Давайте уменьшим размер раздела /dev/sdb2 (D) до 10 Гигабайт чтобы на освободившимся пространстве выполнить установку Linux на Windows 10. Для этого кликните по разделу правой кнопкой и выберите пункт Resize/Move :
В открывшемся окне можно ввести нужный размер вручную в поле New size или воспользоваться ползунком:
Затем нажмите кнопку Resize/Move.
Как видите, появилось свободное пространство, но реальных изменений на диске еще нет. Для того чтобы записать все на диск, нажмите зеленую галочку, или в меню Edit выберите пункт Apply All Operations :
Процесс изменения размера файловой системы может занять немного времени:
Теперь вы можете видеть, что раздел /dev/sdb2 уменьшился, и появилось свободное место:
Для системного раздела операции те же, только есть одно замечание: не трогайте начало раздела. Вы можете спокойно уменьшать размер раздела, добавляя свободное пространство после него, но не пытайтесь это сделать до него, вот так:
Так делать не нужно, иначе будет поврежден загрузчик Windows, его очень легко восстановить, но решать эти проблемы в самом начале знакомства с Linux вам, думаю, незачем.
Создавать разделы для Linux здесь мы тоже не будем, лучше все это сделать во время установки, специально предназначенной для этого утилитой.
Установка Linux рядом с Windows 10
Я не буду здесь подробно рассматривать, как установить Linux, все это уже подробно рассмотрено в моих статьях отдельно для разных дистрибутивов. Рассмотрим только несколько аспектов разметки диска. Возьмем Ubuntu, как самую популярную ОС для новичков, но в других дистрибутивах все почти так же.
На этапе выбора способа разметки я советую брать ручной вариант. Поскольку так вы лучше разберетесь, как устанавливать систему:
Здесь вы из освобожденного ранее места создаете те разделы, о которых мы говорили в самом начале статьи. Для корневого раздела точку монтирования нужно выбрать /, для домашнего - /home, а для раздела подкачки точка монтирования не указывается.
Установка Linux рядом с Windows 10 UEFI
На всех современных ноутбуках, выпускаемых с Windows 8, 8.1, 10 используется технология UEFI. Это новая прогрессивная технология, которая пришла на смену устаревшей BIOS. Первое важное и самое заметное изменение - использование таблицы разделов GPT, вместо устаревшей MBR, а также создание отдельного раздела диска для загрузчиков операционных систем. Многие пользователи боятся, что UEFI усложнит установку Linux с Windows 10 на их ноутбук. И зря - в большинстве случаев нет ничего сложного. Если у вас уже установлена Windows, то, скорее всего, раздел efi уже был создан, и во время разметки диска нужно просто выбрать его для установки загрузчика. Раздел efi, как правило, создается с файловой системой fat32 и занимает около 30 Мегабайт памяти:
Если же у вас чистый винчестер, нужно создать таблицу разделов GPT. Это можно сделать с помощью той же Gparted, открыв меню Devices -> Create Partition Table:
Потом указываем этот раздел во время установки Linux вместе с windows 10, для него нужно указать точку монтирования /boot/EFI. Вот и все сложности с установкой в UEFI. Вообще, установку в UEFI поддерживают все дистрибутивы, работающие в Grub2.
Завершение установки
Многих новых пользователей интересует: "Как же загрузить потом мою Windows?" Не беспокойтесь, загрузчик Grub автоматически найдет загрузчик Windows и перед запуском компьютера предложит вам меню, где вы сможете выбрать операционную систему:
Таким образом, двойная загрузка Windows 10 и Linux будет настроена автоматически.
Если что-то пойдет не по плану, хотя такое вряд ли случиться, все очень легко настроить. Так что, если все сделано правильно, вы обязательно получите доступ к своей Windows после установки Linux.
Выводы
Сегодня мы рассмотрели, как установить Linux на Windows 10. Разобрались, как выполнить разметку, как выбрать разделы и что делать, если на вашем ноутбуке используется UEFI. Об установке какого-либо определенного дистрибутива Linux вместе Windows 10, говорить бессмысленно, так как, во-первых, все действия похожи, и, во-вторых, вы можете найти подробные инструкции в соответствующих статьях. Еще хотелось бы заметить: для комфортной работы Windows 10 с Linux на одном компьютере нужно отключить Windows FastBoot, иначе вы не сможете . Если остались вопросы, спрашивайте в комментариях!
Разработчики Kali Linux и команда Offensive Security всегда пытаются найти новые идеи и лучшие способы запуска Kali Linux.
С недавним внедрением Windows Subsystem для Linux (WSL) в Windows 10 он открыл новый способ запуска Kali Linux.
Скажите, вы играете в игры? Конечно.
Вы используете Windows больше, чем Kali Linux?
NVM, вы не отвечаете на это.
Но дело в том, что если вам нужны Windows и Kali Linux, вы бы хотели установить Kali Linux в качестве подсистемы Windows в Windows 10 (например, программное обеспечение в Windows!).
С помощью утилиты Windows Subsystem для Linux Distribution Switcher теперь можно установить Kali Linux на подсистему Windows для Linux, как Ubuntu.
Kali
Linux
подсистема Windows
Эта настройка Kali на Windows не оптимальна из-за различных экологических ограничений (таких как отсутствие сырых сокетов и отсутствие настроенного ядра Kali), все еще существует множество ситуаций, когда Kali Linux вместе с вашей машиной Windows 10 может быть полезной.
Одним из примеров, который приходит на ум, является консолидация рабочих областей, особенно если Windows является вашей основной рабочей средой.
Другими полезными ситуациями, которые приходили нам на ум, были стандартизация инструментов и сценариев для работы в нескольких средах, быстрый перенос инструментов командной строки для тестирования проникновения в Linux для Windows и т. д. Например, ниже приведен скриншот работы с Metasploit Framework от Kali Linux, поверх WSL.
Настройка среды
Для более легкой операции копирования / вставки это основные шаги:
1. Обновите машину Windows 10.
Откройте административное окно PowerShell и установите подсистему Windows с помощью этого однострочного интерфейса.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2. После перезагрузки откройте оболочку командной строки и запустите следующие команды для установки среды Ubuntu по умолчанию. Это заложит основы нашей установки Kali.
Lxrun / install
3. Установите и установите WSL Switcher, загрузите базу Kali и извлеките ее на диск:
# git clone https://github.com/RoliSoft/WSL-Distribution-Switcher.git # cd WSL-распределитель-коммутатор # python get-prebuilt.py kalilinux / kali-linux-docker # python install.py rootfs_kalilinux_kali-linux-docker_latest.tar.gz # lxrun / setdefaultuser root
4. Теперь, когда Kali настроен на вашем компьютере с Windows 10, вы можете взаимодействовать с ним, выполнив команду «bash»:
5. На данный момент вы находитесь внутри Kali, и вы можете использовать его, как обычно, — устанавливать пакеты, использовать инструменты и т. Д. Мы настоятельно рекомендуем сначала запустить апдейт и апгрейд:
Export LANG=C apt-get update apt-get dist-upgrade
Здравствуйте, друзья! Недавно, мы радовали вас появлением новой версии . Сегодня для хакеров, пентестеров и просто любителей пошалить есть еще одна хорошая новость. Теперь вы можете загрузить и установить Kali Linux прямо из магазина Microsoft в Windows 10. Установка Kali Linux на Windows 10 происходит без костылей и танцев с бубном, точно также как любое другое обычное приложение устанавливаемое с Microsoft Store. Я знаю, что Kali Linux и Windows 10 звучит необычно, но это — правда.
Kali Linux на Windows 10
Очень популярная, бесплатная, с открытым исходным кодом Linux-операционная система, широко используется специалистами в информационной безопасности, теперь доступна в магазине Windows 10.
Установка Кали в Windows стала возможна с помощью технологии WSL (Подсистема Windows для Linux), которая позволяет пользователям запускать приложения Linux непосредственно в Windows.
Как скачать Kali Linux из магазина Windows 10
Установка Kali в Windows 10 начинается не с магазина Windows, как вы могли ошибочно подумать, а с включения настройки «Подсистема Windows для Linux», и только потом установка.
Вот видео, в котором показан процесс установки Kali Linix в Windows 10:
Как обновить Kali Linux в WSL
Обновление Kali Linux в WSL ничем не отличается от обычного обновления. Для обновления выполните следующие команды:
export LANG = C sudo apt - get update sudo apt - get dist - upgrade sudo apt - get clean |
Так, с установкой Kali Linux в Windows 10 и обновлением мы разобрались, теперь давайте перейдем к установке фреймворка Метасплоит.
Как установить Metasploit в Kali Linux под Windows 10
С установкой Metasploit может возникнуть одна проблема — это модули Metasploit, которые (ясный кампот) будут палиться антивирусами, в первую очередь защитником Windows.
Какой сюрприз! Windows 10 пометил некоторые файлы как вирусы и эксплоиты.
Эта проблема решается добавлением следующей папки в исключения антивируса:
После завершения установки вы сможете запустить Metasploit, используя следующую команду:
msfconsole |
Как восстановить Kali Linux WSL
В случае сбоя или какой-то ошибки, вы всегда сможете восстановить Kali WSL. Но имейте ввиду, процесс восстановления уничтожит ваш chroot Kali WSL и повторно создаст новую копию. Все изменения, внесенные в файловую систему, будут удаленны и сброшены до значения по умолчанию.
Вот видео, в котором показан процесс восстановления Kali Linux под WSL:
Итого
В Kali Linux в Windows не предусмотрены какие-либо инструменты для взлома, но вы можете установить их сами. Проблемы могут возникнуть только с вардрайвингом. Не думаю, что будет возможность использовать оборудование на низком уровне. Хотя, если пробрасывать и немного пошаманить… Но я это делать точно не собираюсь.
На кого это рассчитано, и зачем это делает Microsoft?
Вырисовывается портрет какого-нибудь вайтхэт-хакера, работающего на большие конторы. Не думаю, что блекхэт будут это использовать. Ну, а у Microsoft есть один интерес — продажи. Видать плохо идут дела, если они пытаются заманить в свои «Окошки» даже ту малую часть компьютерных пользователей, которую составляют хакеры.
Стоит ли пробовать?
Конечно! Компьютерный гемор — это так интересно;)