Андрей Смирнов
Время чтения: ~22 мин.
Просмотров: 0

Kali linux: подробный обзор дистрибутива

Разметка диска для Linux и установка системы

Это самый важный этап в установке Linux. Но как можно убедиться — не такой и сложный. Мастер установки на определённом этапе проанализирует имеющиеся разделы, согласно их фактического состояния, после чего они будут выведены в виде списка или таблицы. Каждая строка в этой таблице — это раздел или физический диск, например:

Носитель

Тип

Точка подключения

Размер

Использовано

/dev/sda

/dev/sda1

ntfs

629144 MB

184MB

свободное место

Чтобы получить возможность вручную редактировать разметку диска и файловую систему, в мастере установки нужно выбрать вариант «Вручную», «Manual», «Другой вариант» и т. д. Эта возможность всегда предоставляется во всех дистрибутивах.

Приведённый фрагмент таблицы говорит о том, что на жёстком диске, обозначаемом системой как sda, находятся два раздела: sda1 c файловой системой NTFS (Windows), объёмом 629 гигабайт и неразмеченное пространство – «свободное место», для которого не указаны имя, файловая система, и размер — это тот самый объём, который был получен в результате сжатия тома с помощью стандартной утилиты Windows 10 «Управление дисками».  А т. к. после высвобождения в отдельный раздел он не был отформатирован, то поэтому и является нераспределённой областью на диске и редактор разделов не «знает» о его файловой системе и размерах — просто «свободное место». Именно эту область теперь и предстоит разметить.

Запись /dev/sda означает устройство хранения — т. е. жёсткий диск (ну или твердотельный), где dev – device – «устройство», sda – storage device a – носитель А. В системе могут быть и другие носители (HDD, оптические диски, флешки) и называться они будут sdb, sdc, sdd и т. д. В свою очередь, разделы на носителе, если их (разделов) несколько, именуются как sda1, sda2, sda3, sdb1, sdb2, sdb3 и т. д.

Но как точно узнать, что для установки/разметки выбран нужный раздел, а не какой-то другой? Просто догадаться, сопоставив данные о размерах, файловой системе и свободном пространстве на остальных томах — этого более, чем достаточно для правильного выбора.

  1. Нажать соответствующую кнопку, которая обычно называется «Изменить» или «Edit» и она неактивна, если ничего не было выбрано.
  2. В появившемся диалоговом окне нужно задать следующие параметры:
  3. Размер размечаемого пространства.
  4. Тип — первичный или логический — можно оставить по-умолчанию.
  5. Местоположение нового раздела — без изменений.
  6. Назначить тип файловой системы — Ext4.
  7. Объявить точку монтирования.
  8. Активировать настройки для нового раздела, нажав кнопку «ОК» или «Применить».

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

Носитель

Тип

Точка подключения

Размер

Использовано

/dev/sda

/dev/sda1

ntfs

629144 MB

184MB

/dev/sda2

ext4

15000 MB

/dev/sda3

ext4

/home

30000 MB

/dev/sda4

swap

подкачка

5000 MB

Тип файловой системы для раздела подкачки назначается автоматически — swap, и размер для него должен быть равен объёму оперативной памяти, но если её более 6 гигабайт, то и раздел подкачки не стоит делать больше этого значения.

Когда разметка диска готова, нужно выбрать, куда установить системный загрузчик (обычно это Grub 2). Для этого предназначена специальная опция в мастере установки. В зависимости от дистрибутива, это можно сделать на этом же этапе или позже, на последующих. Как правило, установка загрузчика не может быть выполнена на раздел, а только на устройство (т. е. на sda, например), однако, если производится установка Linux вместе с Windows 10, то для этой цели следует выбирать раздел с UEFI.

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

Когда всё готово, можно начать непосредственно установку Linux, нажав кнопку «Продолжить», «Далее», «Continue» или «Next». Новые разделы будут созданы и отформатированы в соответствии с заданными разметкой и настройками. Мастер установки начнёт копирование файлов системы и настройку компонентов, параллельно запустив слайд-шоу, демонстрирующее возможности и особенности устанавливаемого дистрибутива. На одном из этапов (зависит от используемой сборки) нужно также создать пользователя системы, которому будут предоставлены права суперпользователя (root). Имя может быть любым, а логин должен состоять только из латинских букв. Когда установка будет завершена, будет выдано соответствующее сообщение с приглашением перезагрузить компьютер.

@как-установить.рф

Установка Kali Linux на VirtualBox

Шаг 1. Выбор загрузочного образа

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

После выбора образа жмем «Продолжить».

Шаг 2. Выбор типа установки системы

Видим, что происходит загрузка системы, после чего открывается меню установки Kali Linux. Здесь необходимо выбрать «Graphics Install». Примечание: при выборе «LiveCD» все данные, сохраненные на системе, удалятся после ее выключения.

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

Вводим имя компьютера.

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

Шаг 7. Пароль учетной записи

Настраиваем пароль учетной записи. Примечание: следует запомнить, что при вводе пароля в @root консоли, символы отображаться не будут.

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

Шаг 8. Разметка дисков

Теперь предстоит выполнить разметку дисков. Так как установка Kali Linux происходит на VirtualBox, то мы используем весь диск.

Разметка диска определяет местонахождение файлов в системе. Так как Linux отличается своей файловой системой от других систем, то на выбор предложено три вариант, содержащие /home /var и /tmp. Теперь подробнее о них:

  • /home – здесь находятся все домашние каталоги пользователей;
  • /var – здесь система хранит log, cech-файлы, почту и иногда web;
  • /tmp – раздел под временные файлы.

Данная функция создана для опытных пользователей, если у вас нет необходимости сортировать файлы, то помещайте все на один раздел.

Далее отображается контекстное меню со списком поделенных томов. В данный момент у нас есть основной раздел и ext4 – журналируемая файловая система.

Подтверждаем все изменения и нажимаем «Продолжить».

Шаг 9. Выбор зеркал 

Теперь предстоит выбрать зеркало для установки дополнительного ПО. Данная функция доступна только в том случае, если при установке у вас есть активное Интернет-соединение. Если оно отсутствует, то вы всегда можете установить дополнительной ПО в самой системе.

Шаг 10. Установка GRUB

Далее идет установка системного загрузчика GRUB. Оставляем «Да» и продолжаем установку.

Шаг 11. Завершение установки

После того, как вы установите GRUB, система попросит изъять установочные носители и перезагрузить ее. Изымать ничего не надо, нажимаем «Продолжить».

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

Lessons From Installer Changes

With Kali Linux 2020.1 we announced our new style of images, “installer” & “live”.

Issue It was intended that both “installer” & “live” could be customized during setup, to select which metapackage and desktop environment to use. When we did that, we couldn’t include metapackages beyond default in those images, as it would create too large of an ISO. As the packages were not in the image, if you selected anything other than the default options it would require network access to obtain the missing packages beyond default. After release, we noticed some users selecting “everything” and then waiting hours for installs to happen. They couldn’t understand why the installs where taking so long.

We also have used different software on the back end to generate these images, and a few bugs slipped through the cracks (which explains the 2020.1a and 2020.1b releases).

Solutions

  • We have removed as an install time option (which is every package in the Kali Linux repository) in the installer image, as you can imagine that would have taken a long time to download and wait for during install
  • We have cached & every desktop environment into the install image (which is why its a little larger than previous to download) – allowing for a COMPLETE offline network install
  • We have removed customization for “live” images – the installer switched back to copying the content of the live filesystem allowing again full offline install but forcing usage of our default XFCE desktop

Summary

  • If you are wanting to run Kali from a live image (DVD or USB stick), please use “live”
  • If you are wanting anything else, please use “installer”
  • If you are wanting anything other than XFCE as your desktop environment, please use “installer”
  • If you are not sure, get “installer”

Consider what you are really telling Kali to do when you are installing . Its similar to if you went into your phones app store and said “install everything!”. Thats likely not to have good results. We provide a lot of powerful tools and options in Kali, and while we may have a reputation of “Providing machine guns to monkeys”, but we actually expect you to know what you are doing. Kali is not going to hold your hand. It expects you to do the work of learning and Kali will be unforgiving if you don’t.

NetHunter Rootless

NetHunter Rootless Edition

Maximum flexibility with no commitment

Install Kali NetHunter on any stock, unrooted Android device without voiding the warranty.

Installation:

  • Install the NetHunter-Store app from https://store.nethunter.com

  • From the NetHunter Store, install Termux, NetHunter-KeX client, and Hacker’s keyboard
    Note:
    The button “install” may not change to “installed” in the store client after installation — just ignore it.
    Starting termux for the first time may seem stuck while displaying “installing” on some devices — just hit enter.

  • Open Termux and type:

Usage:

Open Termux and type one of the following:

CommandTo
start Kali NetHunter command line interface
configure the KeX password (only needed before 1st use)
start Kali NetHunter Desktop Experience user sessions
stop Kali NetHunter Desktop Experience
run in NetHunter environment
start Kali NetHunter cli as root
configure the KeX password for root
start Kali NetHunter Desktop Experience as root
stop Kali NetHunter Desktop Experience root sessions
Kill all KeX sessions
run in NetHunter environment as root

Note: The command can be abbreviated to .
Tip: If you run kex in the background () without having set a password, bring it back to the foreground first when prompted to enter the password, i.e. via — you can later send it to the background again via and

To use KeX, start the KeX client, enter your password and click connect
Tip: For a better viewing experience, enter a custom resolution under “Advanced Settings” in the KeX Client

Tips:

  1. Run first thing after installation. If you have plenty of storage space available you might want to run as well.
  2. All of the penetration testing tools should work but some might have restrictions, e.g. metasploit works but doesn’t have database support. If you discover any tools that don’t work, please post it in our forums.
  3. Some utilities like “top” won’t run on unrooted phones.
  4. Non-root users still have root access in the chroot. That’s a proot thing. Just be aware of that.
  5. Galaxy phone’s may prevent non-root users from using sudo. Just use “su -c” instead.
  6. Perform regular backups of your rootfs by stopping all nethunter sessions and typing the following in a termux session:

    That will put the backup in your Android download folder.
    Note: on older devices, change “arm64” to “armhf”

  7. Please join us in our forums to exchange tips and ideas and be part of a community that strives to make NetHunter even better.

Updated on: 2020-Feb-22Author:
re4son

Going Forward

All that said, we are still not encouraging people to use Kali as their day to day operating system. More than anything else, this is because we don’t test for that usage pattern and we don’t want the influx of bug reports that would come with it. However, for those of you that are familiar with Kali and want to run it as your day to day platform, this change should help you out a lot. For the rest of you, this should give you a better security model to operate under while you are doing assessments.

As we mentioned at the start, this change is currently available in the daily builds and will be in the next weekly build. Feel free to download and test early, as we would like to have as many potential issues shaken lose before release as possible. The more active users on this the better.

Download Kali Linux 2020.2

Fresh images So what are you waiting for? Start downloading already!

Seasoned Kali users are already aware of this, but for the ones who are not, we do also produce weekly builds that you can use as well. If you can’t wait for our next release and you want the latest packages when you download the image, you can just use the weekly image instead. This way you’ll have fewer updates to do. Just know these are automated builds that we don’t QA like we do our standard release images.

Existing Upgrades If you already have an existing Kali installation, remember you can always do a quick update:

kali@kali:~$ echo «deb http://http.kali.org/kali kali-rolling main non-free contrib» | sudo tee /etc/apt/sources.list
kali@kali:~$
kali@kali:~$ sudo apt update && sudo apt -y full-upgrade
kali@kali:~$
kali@kali:~$ [ -f /var/run/reboot-required ] && sudo reboot -f
kali@kali:~$

You should now be on Kali Linux 2020.2. We can do a quick check by doing:

kali@kali:~$ grep VERSION /etc/os-release
VERSION=»2020.2″
VERSION_ID=»2020.2″
VERSION_CODENAME=»kali-rolling»
kali@kali:~$
kali@kali:~$ uname -v
#1 SMP Debian 5.5.17-1kali1 (2020-04-21)
kali@kali:~$
kali@kali:~$ uname -r
5.5.0-kali2-amd64
kali@kali:~$

NOTE: The output of may be different depending on the system architecture.

As always, should you come across any bugs in Kali, please submit a report on our bug tracker. We’ll never be able to fix what we don’t know is broken! And Twitter is not a Bug Tracker!

Как установить kali linux на флешку?

Это ещё один популярный вопрос и решается он немного по другому. Прочитайте статью о том, как установить линукс на флешку и сделайте все так, как там описано, этот способ подходит для всех линукс систем.

Так же есть статья о том, как установить kali linux с флешки, можете прочитать и применить.

Так же возникает вопрос о совместной установке кали с виндовс на одном компьютере. Об этом можно прочитать в статье как установить kali linux вместе с windows?

P.S. C тех пор, как я писал эту статью произошли некоторые ощутимые изменения. Теперь установить Кали Линукс запустив его сначала как живой диск стало невозможно — пропал пункт Install Kali Linux.

Установить Кали Линукс теперь можно только при запуске выбрав пункт Install или Graphical Install:

Все ничего, установить можно и так, но при установке Kali Linux с флешки возникает проблема: система ищет CD-ROM, с которого устанавливается Linux, не находит его, естественно, и установка дальше становится невозможной.

Посмотрел зарубежные сайты и убедился, что не я один столкнулся с такой проблемой. Решается все достаточно просто, но если вы знаете консольные команды. Итак, что же нужно сделать?

Как только вы начали установку, на самом первом этапе, когда у вас только появился выбор языка, нажмите Alt + F2. Так вы попадете в консоль, где нужно набрать две команды:

mkdir /cdrom
mount -t vfat /dev/sda1 /cdrom

После этого нажимаем Alt + F5 и продолжаем спокойно установку.

P.S. Как оказалось, все решается намного проще: в то время, как выдаст ошибку, что нет CD диска, нужно вынуть флешку и засунуть ее обратно, после этого процесс можно продолжать, теперь кали линукс увидит CD-ROM.

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

Nexus 6P images for Android 8.1 and LineageOS 17.1

One of the most popular NetHunter devices has received a well deserved refresh.

We have released two new images to provide support for:

  • Stock Android 8.1
  • LineageOS 17.1 / PE 10
  • Additional WiFi adaptors with injection support

Both these images include updated kernels with the latest rtl88XXXu drivers from the legendary Kimocoder, adding injection support for:

  • RTL8812AU
  • RTL8814AU
  • RTL8821AU

The Android 8.1 image is considered the recommended release with a proven track record of supporting NetHunter under the most extreme conditions, including force encryption of the data partition.

Considering the current maturity of Android 10 for this platform, we would consider this version to be most suited for those who love to experiment and don’t mind getting things working by themselves. We had to edit the vendor fstab file on a laptop to disable force encryption because TWRP didn’t support it at the time of writing. If that doesn’t scare you then this image might be just right for you.

Both images are available for download on our Kali NetHunter download page.

Kali Linux Live USB Install Procedure

The specifics of this procedure will vary depending on whether you’re doing it on a Windows, Linux, or macOS/OS X system.

Creating a Bootable Kali USB Drive on macOS/OS X (DD)

macOS/OS X is based on UNIX, so creating a bootable Kali Linux USB drive in an macOS/OS X environment is similar to doing it on Linux. Once you’ve downloaded and verified your chosen Kali ISO file, you use to copy it over to your USB stick. If you would prefer to use Etcher, then follow the same directions as a Windows user. Note that the USB drive will have a path similar to /dev/disk2.

WARNING: Although the process of imaging Kali on a USB drive is very easy, you can just as easily overwrite a disk drive you didn’t intend to with dd if you do not understand what you are doing, or if you specify an incorrect output path. Double-check what you’re doing before you do it, it’ll be too late afterwards.

Consider yourself warned.

  1. Without the USB drive plugged into the system, open a Terminal window, and type the command at the command prompt.

  2. You will get a list of the device paths (looking like /dev/disk0, /dev/disk1, etc.) of the disks mounted on your system, along with information on the partitions on each of the disks.


3. Plug in your USB device to your Apple computer’s USB port and run the command  a second time. Your USB drive’s path will most likely be the last one. In any case, it will be one which wasn’t present before. In this example, you can see that there is now a /dev/disk6 which wasn’t previously present.


4. Unmount the drive (assuming, for this example, the USB stick is /dev/disk6 — do not simply copy this, verify the correct path on your own system!):

  1. Proceed to (carefully!) image the Kali ISO file on the USB device. The following command assumes that your USB drive is on the path /dev/disk6, and you’re in the same directory with your Kali Linux ISO, which is named “kali-linux-2020.3-live-amd64.iso”. We will replace /dev/disk6 with /dev/rdisk6 to improve the write speeds:

Increasing the blocksize (bs) will speed up the write progress, but will also increase the chances of creating a bad USB stick. Using the given value on macOS/OS X has produced reliable images consistently.

Imaging the USB drive can take a good amount of time, over half an hour is not unusual, as the sample output below shows. Be patient!

The dd command provides no feedback until it’s completed, but if your drive has an access indicator, you’ll probably see it flickering from time to time. The time to the image across will depend on the speed of the system used, USB drive itself, and USB port it’s inserted into. Once dd has finished imaging the drive, it will output something that looks like this:

And that’s it!

Creating a Bootable Kali USB Drive on macOS/OS X (Etcher)

Alternatively, Etcher can be used.

  1. Download and run Etcher.

  2. Choose the Kali Linux ISO file to be imaged with “select image” and verify that the USB drive to be overwritten is the correct one. Click the “Flash!” button once ready.


3. Once Etcher alerts you that the image has been flashed, you can safely remove the USB drive.

You can now boot into a Kali Live / Installer environment using the USB device.

To boot from an alternate drive on an macOS/OS X system, bring up the boot menu by pressing the Option key immediately after powering on the device and select the drive you want to use.

For more information, see Apple’s knowledge base.

Рекомендации разработчиков Kali Linux

Дистрибутив предназначен для использования специалистами в сфере компьютерной безопасности. Его разработчики не рекомендуют использовать ОС тем пользователям, которые:

  • Не знакомы с операционными системами Linux.
  • Хотят использовать операционную систему в качестве инструмента обучения, для ознакомления с возможностями Linux.
  • Ищут операционную систему общей направленности: для разработки, веб-дизайна, игр и других повседневных задач.

Не поддерживаются команда «apt-add-repository», LaunchPad и PPA. Попытка установить Steam может привести к сбою. Задачи, которые легко выполняются в дружественных обычным пользователям дистрибутивах Linux, требуют в Kali Linux профессиональных знаний и дополнительных усилий. Набор источников программного обеспечения сведен к минимуму. При попытке добавить другие возникает риск повредить операционную систему. Дополнительные сервисы, такие как Bluetooth, по умолчанию включены в «черный список».

Разработчики Kali Linux советуют начать изучение основ Linux с других дистрибутивов:

  • Ubuntu
  • Linux Mint
  • Debian

Theming

With our last release, we made a major change switching from GNOME to Xfce. That wasn’t the end for us; we have kept on going with the design work, and have more updates:

GNOME There is now a new theme for GNOME users and as an additional bonus, there is a light and dark theme!

Tools We are giving the tools that you are very fond of a makeover too! We are slowly working through our collection, refreshing them and adding in new icons.

Menu Eagle-eyed users may also notice the icons used in the menu have also been replaced.

Setup And if you opt to use the graphical installer of Kali, it’s also been updated (Before and after shots)

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

Порядок установки Kali Linux с графическим интерфейсом (GUI) для подсистемы Windows для Linux будет состоять из следующих шагов (напоминаю: необходима версия Windows 10 2004 или новее):

  1. Включите компонент «Подсистема Windows для Linux». Сделать это можно в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows. После установки перезагрузите компьютер.
  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.
  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 с графическим интерфейсом в полноэкранном режиме. Для выхода из полноэкранного режима можете вызвать меню клавишей F8 и отключить опцию «Full Screen».

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

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

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

А вдруг и это будет интересно:

Win-KeX

Having Kali Linux on “Windows Subsystem for Linux” (WSL) is something we have been taking advantage of since it came out. With the release of WSLv2, the overall functionality and user experience improved dramatically.

Today, the experience is improving once more with the introduction of Win-KeX (Windows + Kali Desktop EXperience). After installing it, typing in , or clicking on the button, Win-KeX will give you a persistent-session GUI.

After getting WSL installed (there’s countless guides online, or you can follow ours), you can install by doing the following:

sudo apt update && sudo apt install -y kali-win-kex

Afterwards, if you want to make a shortcut, follow our guide, or you can just type in !

On the subject of WSL (and this is true for Docker and AWS EC2) something we have seen a bit is after getting a desktop environment, people have noticed the tools are not “there”. This is because they are not included by default, to keep the image as small as possible. You either need to manually install them one by one, or grab the default metapackage to get all the tools from out-of-the-box:

Please note, Win-KeX does require WSL v2 on x64 as it’s not compatible with WSL v1, or arm64.

For more information, please see our documentation page

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации