Как сделать kali linux persistence 2021

Как сделать kali linux persistence 2021

Kali Linux “Live” has two options in the default boot menu which enable persistence — the preservation of data on the “Kali Live” USB drive — across reboots of “Kali Live”. This can be an extremely useful enhancement, and enables you to retain documents, collected testing results, configurations, etc., when running Kali Linux “Live” from the USB drive, even across different systems. The persistent data is stored in its own partition on the USB drive, which can also be optionally LUKS-encrypted.

To make use of the USB persistence options at boot time, you’ll need to do some additional setup on your “Kali Linux Live” USB drive; this article will show you how.

This guide assumes that you have already created a Kali Linux “Live” USB drive as described in the doc page for that subject. For the purposes of this article, we’ll assume you’re working on a Linux-based system.

You’ll need to have root privileges to do this procedure, or the ability to escalate your privileges with the command “sudo su”.

In this example, we assume:

  • you are running as the root user. As of Kali Linux 2020.1, we do not use root user by default. You can switch to root using the command “sudo bash”
  • your USB drive is /dev/sdb
  • your USB drive has a capacity of at least 8GB — the Kali Linux image takes over 3GB, and for this guide, we’ll be creating a new partition of about 4GB to store our persistent data in
  • you are running on a separate Linux system (cannot be Live Boot Kali)

In this example, we’ll create a new partition to store our persistent data into, starting right above the second Kali Live partition and ending at 7GB, put an ext3 file system onto it, and create a persistence.conf file on the new partition.

First, begin by imaging the latest Kali Linux ISO (currently 2021.3) to your USB drive as described in this article. We’re going to assume that the two partitions created by the imaging are /dev/sdb1 and /dev/sdb2 . This can be verified with the command fdisk -l .

Create and format an additional partition on the USB drive. First, let’s create the new partition in the empty space above our Kali Live partitions. We have to do this from the command line as gparted will read the imaged ISO as a large block. The following command will, as a short explanation, shrink that block to only be the Kali Live partition.

The parted command may advise you that it can’t use the exact start values you specified; if so, accept the suggested value instead. If advised that the partition isn’t placed at an optimal location, “ignore” it. When parted completes, the new partition should have been created at /dev/sdb3 ; again, this can be verified with the command fdisk -l .

  1. Next, create an ext3 file system in the partition and label it persistence .
  1. Create a mount point, mount the new partition there, and then create the configuration file to enable persistence. Finally, unmount the partition.

Adding USB Persistence with LUKS Encryption

Alternatively, you can create a LUKS-encrypted persistent storage area. This adds an extra layer of security to your sensitive files when traveling with Kali Live on USB devices. In the following example, we’ll create a new partition to store our persistent data into, starting right above the second Kali Live partition and ending at 7GB, set up LUKS encryption on the new partition, put an ext3 file system onto it, and create a persistence.conf file on it.

  1. Image the latest Kali Linux ISO (currently 2021.3) to your USB drive as described in this article.
  2. Create the new partition in the empty space above our Kali Live partitions.
Читайте также:  Допустимые имена файлов линукс

The parted command may advise you that it can’t use the exact start value you specified; if so, accept the suggested value instead. If advised that the partition isn’t placed at an optimal location, “ignore” it. When parted completes, the new partition should have been created at /dev/sdb3 ; again, this can be verified with the command fdisk -l .

  1. Initialize the LUKS encryption on the newly-created partition. You’ll be warned that this will overwrite any data on the partition. When prompted whether you want to proceed, type “YES” (all upper case). Enter your selected passphrase twice when asked to do so, and be sure to pick a passphrase you’re going to remember: if you forget it, your data will still be persistent, just irretrievable (and unusable).
  1. Create the ext3 filesystem, and label it “persistence”.
  1. Create a mount point, mount our new encrypted partition there, set up the persistence.conf file, and unmount the partition.
  1. Close the encrypted channel to our persistence partition.

That’s really all there is to it! To use the persistent data features, simply plug your USB drive into the computer you want to boot up Kali Live on — make sure your BIOS is set to boot from your USB device — and fire it up. When the Kali Linux boot screen is displayed, choose the persistent option you set up on your USB drive, either normal or encrypted.

Updated on: 2021-Sep-27
Author: g0tmi1k

Источник

Создание зашифрованной флешки Kali Linux Encrypted Persistence

В данной статье описывается метод создания загрузочной флешки с системой Kali Linux, функционал которой позволяет создать зашифрованный раздел, где будут храниться все её параметры, установленные программы и данные. Шифрование производится посредством алгоритма aes c ключом 256 бит (настроить шифрование вы можете на свой вкус, изучив команду cryptsetup).

1. Создание загрузочной флешки

Для записи образа используйте программу Rufus. Выберите устройство, на которое будет распакован образ, далее выберите iso-образ системы и из выпадающего списка выберите DD-образ.

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

Структура разделов:

— 2.80 ГБ – образ системы Kali Linux;
— 102 Мб – загрузчик;
— 11,42 Гб – нераспределённая область, которая будет использоваться для шифрования.

2. Создание зашифрованного раздела и установка его параметров

Выполните загрузку с флешки и выберите пункт меню Live(686-pae).

Запустите терминал и выполните команду gparted для запуска редактора разделов.

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

Далее выберите нераспределённое место на диске и создайте новый раздел(ext4).

После создания раздела откройте терминал и выполните команду fdisk –l | grep /dev/ для отображения доступных устройств. Нас интересует устройство /dev/sdb3.

Для шифрования раздела введите команду cryptsetup —verbose —verify-passphrase luksFormat /dev/sdb3, далее введите YES.

После этого программа потребует ввести пароль, под которым осуществится шифрование раздела и предложит его подтвердить.

Подключите зашифрованный раздел командой cryptsetup luksOpen /dev/sdb3 usb_part_open, введите пароль. Раздел инициализируется, как устройство с именем usb_part_open.

Выполните команду fdisk –l | grep /dev/ и убедитесь, что устройство /dev/mapper/usb_part_open подключено.

Читайте также:  Irbis драйвер аудио для windows

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

dd if=/dev/random of=/dev/mapper/usb_part_open — данная команда заполнит устройство случайными числами. Операция будет выполняться продолжительное время(считать в днях);

dd if=/dev/urandom of=/dev/mapper/usb_part_open — данная команда заполнит устройство псевдослучайными числами. Операция будет выполняться продолжительное время(считать в часах);

dd if=/dev/zero of=/dev/mapper/usb_part_open — заполнение нулями.

Выполните форматирование заполненного случайными числами раздела командой mkfs.ext4 /dev/mapper/usb_part_open.

Присвойте разделу название “persistence” командой e2label /dev/mapper/usb_part_open persistence.

Монтируйте данный раздел к заранее созданной папке, к примеру, /mnt/usb_part командой mount /dev/mapper/usb_part_open /mnt/usb_part (обычно в новых версиях системы данная команда не требуется, раздел автоматически подключается после форматирования и определяется в проводнике).

Создайте конфигурационный файл в корне зашифрованного раздела командой echo “/ union” > /mnt/usb_part/persistence.conf.

Закройте зашифрованный раздел командой cryptsetup luksClose /dev/mapper/usb_part_open.

Перезагрузите систему и выполните вход под Live USB Encrypted Persistence.

При загрузке потребуется ввести пароль от зашифрованного раздела (при вводе пароля символы не отображаются).

Создание зашифрованной системы завершено.

3. Проверка работоспособности

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

— Перезагрузите систему в незашифрованном режиме Live(686-pae).

— подключите зашифрованный раздел как устройство командой cryptsetup luksOpen /dev/sdb3 usb_part_open.

— Откройте проводник и выберите подключенное устройство persistence. Вы увидите созданный ранее конфигурационный файл persistence.conf и системные папки. В папке rw находится наша зашифрованная система, под которой мы загружаемся. Следовательно, в папке rw сохраняются все изменения произведённые в системе загруженной в зашифрованном режиме.

Если вы загружаетесь в обычном(незашифрованном) режиме, то после перезагрузки все изменения и файлы удаляются.

Источник

Статья Добавление возможности постоянного сохранения (Persistence) к вашим Kali Live USB

  1. Ваша текущая схема разбиения диска должна выглядеть примерно так:

  1. Если вы хотите загрузиться, вставьте флэш в компьютер. Убедитесь, что BIOS настроен на загрузку с USB устройства. Когда отобразится загрузочный экран Kali Linux, выберите “Live” в меню загрузки (не нажимайте Enter), и нажмите на клавишу tab. Это позволит вам изменить параметры загрузки. Добавляйте слово “persistence” в конце строки параметров загрузки каждый раз, когда вы хотите смонтировать ваше persistent устройство.

DEVILBY
06.09.2015 в 21:36
Спасибо сработало!

АЛЕКСАНДР
07.03.2016 в 01:23
Не получается, все как написано делаю. У меня правда одно НО, у вас там 2 раздела приформатировании, а у меня 3. У меня есть еще /dev/sdb2 fat32 /media/root/Kali Live. Я как только не загружался. Может теам когда выходишь надо сохранять это все? Как то?

ДМИТРИЙ
30.03.2016 в 10:11
тоже не работает, такая же ситуация как пост выше. че делать подскажите пжл

АВРЕЛИЙ
16.05.2016 в 14:31
Так вы посмотрите fdisk -l – какие у вас разделы то есть? И подставьте нужный в при использовании команд.

НИКОЛАЙ
24.05.2016 в 21:04
Спасибо, всё сохраняется кроме пароля, он меняется, но после перезагрузки снова сбрасывается на toor, в чем может быть причина?

0101011
01.06.2016 в 22:35
Будут ли сохраняться установленные обновления и программы? На ранней версии Kali не сохранялась даже настройка репозиториев.

Источник

Дракон под рукой – Kali Linux на USB флешке часть 2

В прошлой статье описывался способ установки Kali Linux на USB флешку, но, он имеет ряд недостатков. Первое что вы могли заметить, это очень долгое время создания такой флешки. Второе, данная флешка будет работать только с тем биосом, с которым вы создавали ее. А в этой статье рассмотрим другой способ, более простой с точки зрения его реализации и универсальный. Что я хочу сказать под словом универсальный? Это значит, созданная этим способом USB флешка не будет зависеть от биоса компьютера и будет загружаться как в случае с UEFI так и без него. Что нам даст такая USB флешка? Вы сможете настроить вашу Kali Linux так, как захотите, уставить на нее любое возможное программное обеспечение и не потеряете ваши настройки после перезагрузки.

Читайте также:  Windows oleg как установить

Подготовка

И так, сразу оговорюсь, что рекомендуется флешка не менее 8 гигабайт. И желательно что бы она была 3.0, а лучше 3.1, так как скорость USB флешки играет важную роль при работе с операционной системой. Теперь переходим к делу, и первое что нам нужно, так это скачать саму Kali Linux. Скачиваем с официального сайта перейдя по этой ссылке:

В этом списке рекомендую скачивать Live образ для 64 битных систем, так как сейчас в основном все компьютеры выпускаются с 64 битным процессором. Далее нужно записать скаченный образ на саму USB флешку. Для этого можно воспользоваться как утилитой “dd” о которой вы можете прочесть в этой статье, либо утилитой “Etcher” , которую можно скачать с официального сайта. Процесс записи ISO образа описывать не буду, после того как вы записали ISO образ Kali Linux на USB флешку, переходим к следующему этапу.

Создаем раздел Kali Linux Persistence

Переходим к созданию раздела “Persistence” на USB флешке, в этом разделе и будут хранится все наши настройки. Собственно, грубо говоря, этот раздел можно назвать “home” директорией. Исходя из того, что размер USB флешки может быть разный, мы создадим раздел “Persistence” размером 4 гигабайта. Примечание, у вас должна быть вставлена USB флешка с Kali Linux в ваш компьютер, а работать вы будете из вашей основной системы Linux. Это может быть любая система, будь то Debian или Manjaro. Переходим в терминал, тут нам необходимо выяснить как у нас определилась наша USB флешка. Что бы это узнать, вводим команду:

У меня флешка определилась как “/dev/sdb”, у вас же она может определиться иначе. В любом случае, вы ее можете узнать не только по размеру, но и по названию, которое написано чуть ниже в разделе “Disk model”. Следующим шагом давайте выделим место для создания раздела “Persistence”. Это можно сделать введя следующую последовательность команд:

Теперь если мы снова введем команду “fdisk -l”, то увидим что появился новый раздел под названием “/dev/sdb3”:

Файловая система в разделе Persistence

Теперь создадим на разделе “/dev/sdb3” файловую систему “ext3” и дадим ему метку “Persistence”. По большому счету, вы можете создать файловую систему и “ext4”, это уже на ваше усмотрение, так как раздел “Persistence” будет работать с любой файловой системой, которую вы создадите. Переходим в терминал и создаем файловую систему “ext3” и задаем метку “Persistence”:

При выполнении первой команды, вам нужно будет подтвердить ваши действия написав букву “y”, а затем нажав “Enter”:

Теперь необходимо создать папку на разделе “/dev/sdb3” и смонтировать его, после чего создать файл “persistence.conf”. Для этого возвращаемся в терминал и вводим команды:

Обратите внимания на самую первую команду “sudo su”, этой командой мы перешли в режим root пользователя, не забудьте после всех манипуляций выйти написав команду “exit”. Под root пользователем работать в системе не рекомендуется:

Заключение

Теперь вы можете загрузиться с вашей USB флешки, на которой вы только что создали раздел “persistence” и переходить к настройке вашей Kali Linux. Для этого необходимо загрузиться с пункта “Live system (persistence, check kali.org/prst)”:

Если вам будет интересно, могу написать статью о том, как создать шифрованный раздел “persistence”. Для этого достаточно написать на почту или в группе вконтакте под этой статьей. И в одной из следующих статей я подробно опишу процесс создания шифрованного раздела “persistence”. Если же вы захотите русифицировать Kali Linux, для этого запускаете Wizard Manager, и в нем выбираете нужный вам язык:

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X

Источник

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