Флешка Kali Linux с сохранением Persistence
Загрузочная флешка Kali Linux с возможностью сохранения данных Persistence — это один из лучших и на мой взгляд самый удобный способ работы с Kali Linux. В сети можно найти кучу способов создания загрузочной флешки с Persistence , но способы, которые там рассматриваются устарели. Сегодня, с появлением новой версии хакерского дистрибутива, создать загрузочную флешку Kali Linux с сохранением, стало намного проще и быстрее.
Буквально на днях появилась новая версия Кали Линукс, о которой стоит рассказать.
Новый Kali Linux
В новом релизе появилась поддержка OpenSSL старых версий, что позволяет использовать устаревшие протоколы, а это означает, что Kali теперь может взаимодействовать со старыми устаревшими системами.
Использование Kali (Live image) в средах виртуализации (VMware, VirtualBox, Hyper-V и QEMU + Spice) стало проще с помощью настройки Kali для режима расширенного сеанса Hyper-V.
Разработчики также выпустили первую версию Kali NetHunter для умных часов TicHunter Pro (под управлением Wear OS).

В Kali Linux 2021.3 появились новые инструменты:
- Berate_ap (для организации точек доступа MANA)
- CALDERA (масштабируемая автоматизированная платформа эмуляции)
- EAPHammer (для атак Evil Twins против сетей Wi-Fi WPA2-Enterprise)
- HostHunter (инструмент OSINT для разведки и обнаружения хостов)
- Subjack (инструмент для захвата поддоменов)
- и т.д.
Подробнее читайте в блоге Offensive Security.
Флешка Kali Linux с возможностью сохранения Persistence
Плюсов в использовании Kali с флешки больше чем минусов, но о минусах стоит упомянуть.
Недостатки использования Kali Linux с флешки Persistence
- Время загрузки. Данный метод немного замедляет время загрузки дистрибутива.
- Безопасность. При использовании Live-версии, злоумышлении могут получить доступ к ОС установленной на компьютере. Это можно избежать с правильной настройкой Кали, но мало, кто это делает.
- Конфликты совместимости. Пользователи флешки с Кали, знают, во что может вылиться обновление дистрибутива. После обновления из-за конфликтов между ядром и загрузчиком, когда последний не предназначен для использования с новым ядром, может отвалиться Persistence, а иногда система вообще перестает подниматься.
Создание загрузочной флешки Kali Linux с возможностью сохранения
Переходим на официальный сайт и нажимаем на иконку «Live Boot».

В разделе «Live Boot» скачиваем iso-файл образ Kali Linux 64-bit Live. Все современные компьютеры работают на 64-бит, если у вас 32-бит, тогда перейдите на вкладку 32-bit и скачайте образ kali-linux-2021.3-live-i386.iso, размер которого 3,1 ГБ.

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

Запускаем Rufus и подключаем флешку к компьютеру.
В этом примере на скрине ниже используется флешка маленького размера, это только для скрина, саму флешку я не форматировал и использую под Кали флешки 64гб.
Выберите флешку в выпадающем поле «Устройство». Будьте внимательны, если к компьютеру подключено несколько USB-накопителей. Не перепутайте!
Нажмите на «Выбрать» и выберите скаченный образ Кали.
В разделе «Постоянный размер раздела» передвиньте ползунок максимум в право. Это функция отвечает за возможностью сохранения данных в Persistence Volume.
В конце нажмите «Старт».

После нажатия на «Старт» появится небольшое окно в котором следует нажать «Да».

Хорошо проверьте выбранный носитель. После нажатия «Ок», все данные будут уничтожены!

Осталось дождаться завершения.
После создания флешки Kali Linux, закройте Руфус и перезагрузите компьютер.
Настройки Биос для работы с Kali Linux
Войдите в биос вашего компьютера и зайдите в раздел «Boot». Этот раздел отвечает за загрузку и в каждом биосе может называться по другому. Выберите флешку с Кали и поставьте ее первой в приоритете загрузки компьютера.

Так это должно выглядеть:

Теперь переходим в раздел «Security» и отключаем защиту.

Выходим из биоса и сохраняем изменения.

Загрузка с флешки Kali Linux
После выхода из Биос компьютер перезагрузиться и если вы все сделали правильно появиться меню загрузки Кали Линукс.

Выбераем пункт «Live system (persistence, check kali.org.prst)» и дожидаемся запуска операционной системы.
Проверка возможности сохранения данных Kali Linux
Чтобы убедиться, что Persistence Volume работает войдем в нашу WiFi-сеть используя пароль или создадим папку на рабочем столе, а затем перезагрузим систему. Если после перезагрузки созданная ранее папке находится на рабочем столе или произошло подключение к WiFi, то это значит, что функция сохранения данных работает.
Заключение
Раньше персистентности Kali Linux достигалась более сложными способами. Сейчас, создать флешку Kali Linux Persistence Volume — проще простого. После установки, рекомендую защитить Kali Linux.
- Как установить Kali Linux в Windows 10
- Анонимный Kali Linux с помощью Tor и Proxychains
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как сделать Kali Linux 2022 Live USB с постоянным хранилищем и шифрованием (в Windows)
Оглавление
На этой странице представлено полное руководство по созданию и дальнейшей настройке Kali Linux на портативном носителе (карте памяти, флешке, внешнем диске). Для лаконичности, в инструкции будет говориться «на флешке», хотя имеется ввиду любой из перечисленных носителей.
Создать флешку с Kali Linux 2021 Live USB можно прямо в Windows. На самом деле эта инструкция подходит как для Windows, так и для Linux, поскольку для записи Kali Linux Live на USB нам понадобится одна кроссплатформенная утилита. Другие действия по настройке постоянного хранилища мы будем делать уже из самой Kali Linux.
В инструкции мы создадим раздел persistent, то есть постоянное хранилище на котором будут сохраняться файлы и настройки между перезагрузками. При желании, этот раздел можно сделать зашифрованным.
- создавать LIVE систему на флешке с Kali Linux (в Windows или Linux)
- создавать постоянное хранилище (persistence) для вашей LIVE системы
- создавать зашифрованное постоянное хранилище Kali Linux
Альтернативным методом получения портативной Kali Linux на сменном носителе является «Установка Kali Linux на флешку или на внешний диск как полноценную ОС».
1. Скачать Kali Linux 2021 (Live)
Создание загрузочной флешки с LIVE системой – это один из самых быстрых способов запуска Kali Linux. У этого способа имеется несколько преимуществ:
- быстрое развёртывание (так как не требуется установка с распаковкой каждого пакета) на USB флешке
- невозможно навредить основной системе – при создании загрузочной флешки не затрагиваются жёсткие диски компьютера и загрузчик основной системы
- портативность – с записанной флешки вы можете загрузиться на любом компьютере
- можно настроить постоянное хранилище – немного дополнительных усилий и ваша LIVE система Kali Linux сможет сохранять файлы и новые системные настройки
Если вы хотите систему с одним или несколькими постоянными хранилищами, то начать нужно с создания загрузочной флешки с LIVE системой – это отправная точка для всех последующих действий. Поэтому в любом случае нам понадобиться ISO образ системы с официального сайта: https://www.kali.org/get-kali/#kali-live
На выбор доступен последний выпуск, а также Weekly Image, то есть еженедельный образ (с более свежими версиями пакетов, но выпускается без тестирования) — выберите любой из них. Вы можете скачать образ по прямой ссылке или с помощью torrent.
Также понадобиться флешка. Чем быстрее скорость чтения/записи флешки, тем комфортнее будет работать. Если вам нужна LIVE система Kali Linux и не нужны постоянные хранилища, то достаточно флешки любого размера, превышающего размер ISO образа, т.е. это 4 и более гигабайт.
Если вы планируете создавать один или несколько постоянных хранилищ, то рекомендуется флешка объёмом 16 и более гигабайт.
2. Запись Kali Linux 2021 Live ISO на USB
Нам нужна программа для записи ISO на USB флешку. Для этих целей идеально подойдёт кроссплатформенная Etcher. То есть неважно, вы сейчас на Windows или на Linux, вы можете использовать Etcher для записи образа диска на флешку.
Переходим на сайт программы Etcher: https://www.balena.io/etcher/ и скачиваем её:
Подключите вашу USB флешку, запустите Etcher, выберите скаченный ISO образ Kali Linux LIVE, затем просто нажмите кнопку Flash! и дождитесь завершения.
У меня флешка с большим объёмом (256 Гб), поэтому программа показывает мне предупреждение: «You are about to erase an unusually large drive. Are you sure the selected drive is not a storage drive?». В предупреждении говорится: вы собираетесь стереть диск необычно большого размера. Вы уверены, что выбранный диск не является накопителем?
Если всё правильно (а в моём случае всё как я хочу), то нажимаем «Yes, I’m sure».
3. Загрузка в Kali Linux Live с USB
Если вы уже запускали компьютер с загрузочной флешки, то повторите эти действия для Kali Linux Live. Например, на моём компьютере при включении нужно много раз нажимать кнопку ESC (в некоторых системах это Delete или F12, F2 и так далее), а затем достаточно выбрать флешку.
Если это для вас не сработало, то начните загрузку компьютера с зажатой клавишей SHIFT. Вы можете попасть в следующее меню:
Выберите раздел «Использовать устройство», там вы увидите вашу флешку.
Если и это для вас не сработало, то возможно у вас включены Security Boot и Fast Boot. Эти настройки нужно отключать в меню UEFI (новый вариант БИОС).
Чтобы в него попасть, включите компьютер с зажатой клавишей SHIFT. Перейдите в раздел «Поиск и исправление неисправностей»:
Перейдите в «Дополнительные параметры»:
Выберите «Параметры встроенного ПО UEFI»:
Нажмите кнопку «Перезагрузить».
Вы попадёте в настройки UEFI, которые напоминают продвинутый БИОС. Конкретный вид и структура меню различаются в зависимости от производителя материнской платы. Вам нужно найти и отключить настройки «Security Boot» и «Fast Boot».
Если клавиша SHIFT по каким-то причинам для вас не сработала, то смотрите инструкцию «Три способа доступа к меню параметров загрузки Windows».
Загрузочное меню Kali Linux 2021 Live выглядит так:
Выберите опцию «Live system».
Вход в систему будет выполнен без пароля. Если система в какой-то момент запросит пароль, например для разблокировки экрана, то введите «kali».
4. Как создать раздел persistence (постоянное хранилище)
Уже на этом этапе вы можете начать знакомство с Kali Linux. Среди прочего вы можете:
- запускать инструменты
- обновлять имеющиеся программы
- устанавливать новые инструменты
- сохранять файлы
Все изменения будут сохранены в виртуальной файловой системе и при перезагрузке компьютера будут потеряны.
Для того чтобы установленные пакеты и сохранённые файлы не пропадали после перезагрузки, нужно настроить раздел persistence — постоянное хранилище.
К примеру, я использую флешку размером 256 Гб, а Live образ Kali Linux занимает 4 Гб, значит под постоянное хранилище я могу выделить до 252 Гб.
ВНИМАНИЕ: Это очень ответственный шаг, так как если вы ошибётесь, то можете удалить данные с диска, который не собирались стирать.
Откройте терминал и выполните там команду:
sudo fdisk -l
Вы увидите список дисков и разделов на них.
Нам нужно узнать имя диска (оно имеет вид /dev/sd*) с которого мы загрузили Kali Linux. На скриншоте выше имена дисков выделены красным цветом.
На скриншоте ниже представлено два диска (1) , чтобы сориентироваться, смотрите на размер диска (2) , модель диска (3) , перечень разделов (4) .
Флешка, с Live образом Kali Linux должна иметь два раздела:
Device Boot Start End Sectors Size Id Type /dev/sdb1 * 64 7866239 7866176 3.8G 17 Hidden HPFS/NTFS /dev/sdb2 7866240 7867711 1472 736K 1 FAT12
Как мы можем увидеть, диск называется /dev/sdb, а ISO образ записан в раздел /dev/sdb1.
Чтобы дополнительно убедиться в имени диска, запустим следующую команду:
ls -l /dev/disk/by-label/Kali*
Как можно убедиться, Live система установлена на раздел sdb1, значит нам действительно нужен диск /dev/sdb.
ВНИМАНИЕ: если вы не уверены в имени диска, сделайте скриншот или фотографию всех ваших дисков (вывод команды «sudo fdisk -l») и покажите здесь в комментариях — попробуем разобраться вместе.
Итак, на флешке с Kali Linux мне нужно узнать где начинается свободное место, для этого используйте команду вида:
sudo parted /dev/ДИСК unit MB print free
Например, в моём случае диск называется /dev/sdb, тогда команда следующая:
sudo parted /dev/sdb unit MB print free
Обратите внимание на строку:
4028MB 256642MB 252613MB Free Space
4028MB – это начало свободного места. Всего мне доступно 252613M (т.е. 252 Гигабайта) свободного места на флешке.
Команда для создания нового логического раздела имеет вид:
sudo parted /dev/ДИСК mkpart primary ext3 НАЧАЛО КОНЕЦ
Следующей командой я создаю новый логический раздел на флешке (у меня это диск /dev/sdb), раздел будет начинаться с 4028MB и заканчиваться на 100GB:
sudo parted /dev/sdb mkpart primary ext3 4028MB 100GB
- sudo parted – вызов программы parted с привилегиями суперпользователя
- /dev/sdb – путь до моей флешки
- mkpart – внутренняя команда программы parted, которая означает создание раздела
- primary – тип раздела
- ext3 – файловая система раздела
- 4028MB – начало нового раздела
- 100GB – конец нового раздела, т.е. новый раздел будет иметь объём 100GB минус 4028MB, т.е. примерно 96 гигабайт. Вместо GB можно указать MB (величину в мегабайтах). ВНИМАНИЕ: здесь вы указываете НЕ размер раздела, а количество мегабайт (или гигабайт), которые нужно отступить от начала флешки до конца создаваемого раздела.
Команда показывает следующее предупреждение:
Warning: The resulting partition is not properly aligned for best performance: 7867712s % 2048s != 0s Ignore/Cancel?
Суть сообщения в том, что запись на диски выполняется блоками, а выбранные настройки не в полной мере соответствуют блокам — для носителей на которых записан ISO образ это нормально. Поэтому вводим «Ignore».
Команда создаст раздел очень быстро и выведет следующую информацию, которую можно проигнорировать:
Information: You may need to update /etc/fstab.
Увидеть новый раздел вы можете с помощью команды
sudo fdisk -l
У меня он отображён как
Device Boot Start End Sectors Size Id Type /dev/sdb3 7867712 195312500 187444789 89.4G 83 Linux
ПРИМЕЧАНИЕ: если вы хотите чтобы ваше постоянное хранилище было зашифрованным, то вам необязательно завершать последующие команды из этого четвёртого раздела, вы можете прямо сейчас переходить к пятому этапу «5. Постоянное хранилище с шифрованием».
Следующая команда создаст файловую систему ext3 на указанном разделе и присвоит ему ярлык «persistence».
sudo mkfs.ext3 -L persistence /dev/РАЗДЕЛ
В моём случае раздел имеет имя /dev/sdb3, тогда команда следующая:
sudo mkfs.ext3 -L persistence /dev/sdb3
Теперь нам нужно сохранить на только что созданном разделе небольшой файл, необходимый для нормального функционирования постоянного хранилища. Следующими командами мы создадим точку монтирования в текущей системе, смонтируем флешку (чтобы можно было вносить в неё изменения), запишем конфигурационный файл для включения постоянного хранилища и отмонтируем флешку:
sudo mkdir -p /mnt/my_usb sudo mount /dev/sdb3 /mnt/my_usb sudo bash -c "echo '/ union' > /mnt/my_usb/persistence.conf" sudo umount /dev/sdb3
Обратите внимание, что в этих командах вам нужно дважды заменить /dev/sdb3 на имя и номер вашего раздела.
Теперь можно перезагрузить компьютер и загрузиться с флешки. В начале загрузки выберите пункт «Live USB Persistence».
Теперь система будет запоминать сделанные изменения. Например, вы можете сохранять файлы или устанавливать новые программы и они не исчезнуть после перезагрузки.
Для того чтобы система использовала постоянное хранилище, каждый раз при загрузке выбирайте «Live USB Persistence». В противном случае будет загружаться обычная Live система.
5. Постоянное хранилище с шифрованием
Созданный дополнительный раздел вы можете зашифровать. В результате все хранимые на нём данные будут надёжно защищены. При каждой загрузки Kali Linux будет спрашивать пароль для расшифровки раздела. Данные будут автоматически шифроваться при записи на зашифрованный и автоматически расшифровываться при чтении с раздела.
Нужно начать с создания постоянного хранилища, как это описано чуть выше. Предположим, вы уже создали постоянное хранилище, поэтому продолжаем.
Если вы только что создали постоянное хранилище и ещё не перезагрузились, то переходите к его шифрованию. Если вы уже перезагрузились, то при включении компьютера вам необходимо в меню загрузки выбрать «Live system» (а НЕ «Live USB Persistence»), чтобы раздел, который мы собираемся шифровать, не использовался системой.
ВНИМАНИЕ: Помните, что во всех последующих командах вам очень важно заменить /dev/sdb3 на имя вашего диска, иначе вы рискуете удалить данные с неверного диска.
При шифровании раздела все данные, которые содержаться на нём, будут уничтожены и их будет невозможно восстановить. Чтобы начать шифрование, введите команду
sudo cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb3
Утилита показывает нам предупреждение:
WARNING: Device /dev/sdb3 already contains a 'ext3' superblock signature. WARNING! ======== This will overwrite data on /dev/sdb3 irrevocably.
Суть его в том, что все данные с выбранного раздела будут безвозвратно перезаписаны.
Если вы уверены, вам нужно ввести слово «YES» (все заглавные буквы).
Далее придумайте пароль, которым будет открываться доступ к зашифрованному разделу. Если вы забудете этот пароль, то не будет способа восстановить информацию. Хотя она никуда не денется, но воспользоваться ей будет невозможно.
Вы можете столкнуться с ошибкой:
Выполнение команды завершилось с кодом ошибки 16: Нельзя отформатировать устройство /dev/sdb3, которое ещё используется.
Это означает, что система автоматически смонтировала раздел и вам нужно вручную его отмонтировать, это можно сделать командой:
sudo umount /путь/до/раздела
Также утилита может вывести следующее сообщение:
mke2fs 1.46.4 (18-Aug-2021) /dev/mapper/my_usb contains `OpenPGP Secret Key' data Proceed anyway? (y,N)
В нём говорится, что данный раздел содержит данные «секретного ключа OpenPGP». Тем не менее, продолжайте, для этого введите «y».
Теперь мы открываем зашифрованный раздел, чтобы продолжить его настройку:
sudo cryptsetup open --type luks /dev/sdb3 my_usb
Фраза «Enter passphrase for /dev/sdb3» приглашает нас ввести пароль для открытия диска.
Создадим файловую систему ext3 и присвоим ей ярлык «persistence»:
sudo mkfs.ext3 -L persistence /dev/mapper/my_usb
Создадим точку монтирования, смонтируем наш новый зашифрованный раздел и сделаем запись в файл persistence.conf после чего отмонтируем раздел:
sudo mkdir -p /mnt/my_usb sudo mount /dev/mapper/my_usb /mnt/my_usb sudo bash -c "echo '/ union' > /mnt/my_usb/persistence.conf" sudo umount /dev/mapper/my_usb
Закройте зашифрованный канал до нашего раздела persistence:
sudo cryptsetup luksClose /dev/mapper/my_usb
Всё готово. При загрузке с флешки выберите «Live USB Encrypted Persistence».
В какой-то момент загрузка остановится и вам нужно будет ввести пароль. После ввода пароля система продолжит загрузку.
6. «Русификация» Kali Linux
Как изменить язык Kali Linux?
Для смены языка операционной системы на русский выполните следующую команду:
sudo localectl set-locale LANG=ru_RU.UTF-8
Подробности:
- Почему Kali Linux не полностью на русском
- Как поменять язык Kali Linux без переустановки системы
После перезагрузки система предложит изменить имена папок на локализованные:
Как поменять раскладку клавиатуры?
Перейдите в Настройки → Клавиатура → Раскладка:
Чтобы выполнить настройку, снимите галочку с «Использовать стандартные системные параметры», в результате вы сможете добавить новые раскладки клавиатуры, выбрать раскладку клавиатуры по умолчанию, изменить комбинацию клавиш для смены клавиатуры (В англоязычной версии это «Settings» → «Keyboard» → «Layout» → «Use system defaults».).
Для изменения и установки других комбинаций клавиатуры, смотрите соседнюю вкладку «Комбинация клавиш».
Вам также могут оказаться полезными статьи
- Что нужно сделать после установки Kali Linux
- Как из Windows просмотреть содержимое диска Linux и скопировать с него файлы
- Почему Linux с Persistence не сохраняет настройки после перезагрузки? (РЕШЕНО)
Связанные статьи:
- Как установить Windows 11 и Kali Linux на одну флешку (100%)
- Установка Kali Linux на флешку или на внешний диск как полноценную ОС (84.8%)
- Linux на флешке: установка и другие подсказки по использованию Linux на USB носителях (83.4%)
- Как установить Windows на USB диск (74.4%)
- Установка Kali Linux с полным шифрованием диска и с зашифрованной домашней папкой пользователя (74.4%)
- Как защитить веб-сервер Apache от взлома в Windows (RANDOM — 51.7%)
факультете информационной безопасности от GeekBrains? Комплексная годовая программа практического обучения с охватом всех основных тем, а также с дополнительными курсами в подарок. По итогам обучения выдаётся свидетельство установленного образца и сертификат. По этой ссылке специальная скидка на любые факультеты и курсы!
Рекомендуется Вам:
56 комментариев to Как сделать Kali Linux 2022 Live USB с постоянным хранилищем и шифрованием (в Windows)
Здраствуйте!
При использовании флэшки usb 3.0 не сохраняется информация на зашифрованном разделе. При этом в самом процессе создания ошибок не наблюдается. При загрузке отрабатывает запрос пароля, но дальнейшая загрузка проходит в режи Лайв.

Alexey :
У вас только одно постоянное хранилище? Если вы создали сразу несколько, то зашифрованное постоянное хранилище должно быть последним.
Здравствуйте! В лав системе полученной из kali-linux-xfce-2017.2-amd64.iso нигде в настройках нет пункта «Region and Language». Почему так могло получиться?

Alexey :
В домашней директории создайте файл .i18n
leafpad .i18n
и скопируйте туда:
export LANGUAGE=ru_RU.utf8 export LANG=ru_RU.utf8 export LC_ALL=ru_RU.utf8
После перезагрузки должно быть на русском. Если это не сработает, то эти строки можно попробовать записать в файл ~/.bashrc
Alexey, спасибо, про этот вариант я в курсе. Мне просто интересно стало почему в меню про reg… ничего не видать. Такая же фигня была когда я делал флэшку из kali-linux-lxde-rolling-i386.iso. Я и подумал может это у меня возрастное) не вижу чего-нибудь)
Через Винду с помощью Win32 Disk Imager не получается создать загрузочную флешку. После записи, казалось бы успешной, при попытке просмотреть файлы на флешке, выскакивает окно с просьбой отформатировать флешку. И загрузка с нее так же не увенчалась успехом. (Делал процедуру 2 раза)
А как же sudo перед командой dd?

Alexey :
Foolproof: если скопировал бездумно, то не сработает. Если прочитал (вначале третьего раздела упоминается, что этой команде нужно sudo), то значит и прочитал что команду нужно изменить в соответствии с именами своих дисков.
Здравствуйте! Хелп ми. При шифровании, почему то изменились имена разделов, и имя флешки sdc3 у меня изменилось, а это имя присвоилось жесткому диску и он стал шифрованным. Как его вернуть в предний вид? не открывается даже при вводе пароля — просто исчезает из вида(((
Здравствуйте. Получается, если я поставил целый linux, а не light, то создавать persistent не нужно, потому что сохранять будет и так? Или же все равно необходимо, потому и полная версия сохраняет только при перезагрузке?

Alexey :
Если вы установили Kali Linux как обычную систему (а не используете как LIVE), то создавать persistent не нужно.
Спасибо большое, уже проверил))) Пару файлов загрузил, настройки потыкал и перезагрузил)
Ребят а ошибка Command failed with code 22 что означает ?
Ни через Винду, ни через Mac, ни через Linux не удалось заставить сохранять данные в раздел persistence. Установка дополнительных пакетов или изменение темы оформления не сохраняются. Не понимаю, что и где идёт не так.
linuxoidfluxion :
Спасибо — Хороший сайт!
Добрый день — создал все по инструкции — сделал зашифрованный раздел после стал устанавливать настройки для privoxy с целью кинуть весь трафик через тор в итоге при изменении файла коннфига система пишет что не возможно это сделать не в корневой директории /etc/ ни в persistane/etc/ раздел шифрованный создан один

Alexey :
Напишите дословно (как есть) — что пишет система?
если открываешь файл конфиг находящийся в папке /etc/privoxy/config — то он только для чтения и любые изменения в нем делать нельзя — пишет ошибку при сохранении Can’t open file to write (через разный редакторы текста) а если заходишь под рутом или своим аккаунтом с админ правами то после комманды leafpad /etc/privoxy/config вместо открытия файла выдает Warring: noroot option is not aviable —- —- — leafpad: cannot open display: Parent is shutting down, bye…
Приветствую, почему вы создаёте новый логический раздел в файловой системе ext3 а не ext4?

Alexey :
Хмммм… Видимо, вот отсюда это пошло: https://docs.kali.org/downloading/kali-linux-live-usb-persistence Почему они выбрали именно ext3 для флешек, я не знаю. Можно предположить, что из-за накладных расходов. Например, вот здесь показано, что свежий, только что отформатированный раздел ext4 с резервированием под рут пространством установленным на 0 сразу занимает 27G из 1.8T! То есть ещё не записали ни одного файла, а 27 Гигабайт УЖЕ ушло на накладные расходы файловой системы. В тех же условиях ext3 использует 196M. Может быть дело в чём-то ещё. Например, если я вручную размечаю диски под установку Linux, то для boot раздела я выбираю ext2, поскольку она быстрее, и журналирование там едва ли нужно. Под основные разделы, конечно, выбираю ext4 — что на флешках, что на внутренних дисках. Здесь же создаётся раздел для хранения разницы между файлами, которые невозможно изменить, и новыми данными. Возможно, есть какой-то смысл использовать ext3. В общем, ссылку на первоначальную инструкцию я дал, а точной причины я не знаю — можете попробовать спросить у них на форуме. П.с.: почитал там комментарии, в них говорят, что накладные расходы важны если вы создаёте маленькие тома, такие как зашифрованные контейнеры для чувствительных документов, в которых вы не собираетесь устанавливать ПО или выполнять операции от root — видимо, этим же руководствовались авторы инструкции. Там правда на это отвечают, что в этом случае лучше использовать -m 0 и накладные расходы ext4 составят только 1.5%.
Здравствуйте, создал загрузочную флэшку Kali с помощью винды. Перегрузил ноут, все нормально, загрузка с флэшки произвелась. Перешел к выполнению 4 шага «Добавление постоянного хранилища в Kali Linux Live на USB флэшке» и столкнулся со следующими сложностями: во первых не понял как открыть командную строку или как она называется для выполнения команд sudo, во вторых как мне выяснить путь до устройства (имя диска), если описанный способ мне не подходит (тут описывается что в Linux нужно извлечь флэшку и выполнить команду sudo fdisk -1, затем уже с вставленной флэшкой повторить и таким образом вычеслить имя флэшки) а у меня просто загрузочнвя флэшка с Linux и вытащить я ее не могу, или я что- то не верно понимаю?
После sudo e2label /dev/sdb3 persistence получаю ответ e2label: Bad magic number in super-block while trying to open /dev/sdb3 Что делать?
Здравствуйте, возникла проблема такова вида:
dd: failed to open 'kali-linux-2019.4-amd64.iso': No such file or directory
У меня так же адрес загрузочной флешки /dev/sdb, отличается только версия Linux. Что происходит и как это обойти. Спасибо!)))

Alexey :
Приветствую! В сообщении сказано, что не найден файл ‘kali-linux-2019.4-amd64.iso’. По умолчанию файл ищется в текущей папке (текущей рабочей директории). То есть либо указано неправильное имя файла, либо файл в другой папке. Поскольку, видимо, вы новичок, то я бы настоятельно не рекомендовал пользоваться командой dd (некоторые в шутку говорят, что её имя расшифровывается как data destroyer, то есть «уничтожитель данных», поскольку если указать не тот диск, то на нём будут потеряны данные). Вместо dd я рекомендую использовать Etcher — простая в использовании программа с графическим интерфейсом и двумя кнопками. И поскольку без знания хотя бы основ командной строки в Kali Linux мало что можно сделать, то я рекомендую ознакомиться со статьёй «Азы работы в командной строке Linux (часть 1)» а также с последующими частями. Там написано, как узнать свою текущую рабочую папку, как посмотреть, какие файлы расположены в этой папке, как использовать TAB для автодополнения и т.д.
При записи на флешку системы с помощью Etcher, Kali Linux можно будет запускать в persistance режиме ?

Alexey :
Как запустить Kali Linux с флешки
Kali Linux — пожалуй один из самых популярных и востребованных дистрибутивов Linux в сфере информационной безопасности, который включает в себя сотни различных инструментов для тестирования компьютерных систем и сетей путем проведения различного рода «атак на проникновение».
Дистрибутив разрабатывается на базе Debian, первый официальный релиз Kali Linux состоялся 13 марта 2013 года. С тех пор разработчики внесли множество изменений в систему: был сделан упор на стабильность работы и функциональность дистрибутива, а также был «отфильтрован» и сам инструментарий. Дальше мы рассмотим как запустить kali linux с флешки.
Как запустить Kali Linux с флешки
Дистрибутив можно использовать как из виртуальной машины и жесткого диска, так и прямо с USB-флешки (LiveUSB). В данной статье будет рассмотрен процесс записи Kali Linux на USB в операционной системе Windows и в Linux, также будет рассмотрена возможность создания persistence раздела на USB флешке для последующего сохранения данных.
Как записать Kali Linux на флешку в Windows
Для записи образа Kali linux в Windows вам понадобится флешка на 8 Гб или более и программа под названием «Rufus», которая отлично справляется со своей задачей. Скачать Rufus вы можете с официального сайта разработчика.

Шаг 1. Установка Rufus
Скачайте и запустите программу:

Шаг 2. Определяем USB
Подключите флешку к компьютеру и нажмите на кнопку Устройство и выберите нужную флешку для записи образа Kali:

Шаг 3. Определяем ISO — образ
Затем нажмите на выделенную кнопку и выберите ваш образ с Kali Linux:

Шаг 4. Запись образа на USB
Программа успешно определила ISO — образ, нажмите кнопку Старт и дождитесь завершения записи образа:

После того как образ будет записан — вы получите полностью рабочий Kali Linux, который можно будет запускать прямо с флешки в режиме Live USB. Однако все изменения и все ваши данные будут потеряны после каждого выключения или перезагрузки вашей живой системы. И для того чтобы этого избежать, мы создадим persistence раздел, который позволит вам сохранять все ваши настройки и данные на флешке. Создание загрузочной флешки kali linux завершено.
Создание persistence раздела Kali Linux в Windows
Для того чтобы создать persistence раздел Kali Linux в Windows нам понадобится программа под названием MiniTool Partition Wizard Free Setup Wizard, которую вы можете скачать прямо с официального сайта.
Шаг 5. Установка программы
Скачайте, установите и запустите программу:

Шаг 6. Определяем USB
Теперь вам необходимо найти ваш вашу флешку. В моем случае это Disk 3:
Шаг 7. Разметка USB
На этом шаге нам необходимо сократить размер основного раздела Kali Linux и добавить туда persistence, который и будет отвечать за сохранение всех ваших системных настроек и данных. Для этого щелкните правой кнопкой мыши по разделу на вашем USB и выберете пункт Move/Resize (переместить/ изменить размер):

В открывшемся окне двигаем ползунок для регулировки размера основного раздела Kali Linux. Затем, определившись с размером, нажимаем кнопку Ок:

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

В открывшемся окне в поле Partition Label пишем название раздела persistence. В поле Create As выбираем Primary и файловую систему Ext4. Размер выбираем максимально допустимый. Нажимаем кнопку Ок:

Затем в правом верхнем углу нажимаем кнопку «Apply» и ждем завершения процесса. После того как менеджер разделов закончит свою работу, перезагрузите компьютер и загрузитесь с вашей флешки с Kali Linux и переходите к пункту статьи «Настройка persistence раздела Kali Linux» для того чтобы завершить настройку созданного persistence раздела. Теперь перейдем к тому как записать kali linux на флешку через ос Linux.
Как записать Kali Linux на флешку в Linux
Для того чтобы записать образ Kali Linux на флешку в Linux, достаточно использовать утилиту dd. Команда будет выглядеть вот так:
sudo dd bs=4M if=/путь/к/kali-linux.iso of=/dev/sd[буква_флешки] status=progress
sudo dd bs=4M if=~/Загрузки/kali-linux.iso of=/dev/sdb status=progress
Помимо этого, записать образ можно с помощью отличной опенсорсной программы Etcher. Скачать программу можно с сайта проекта. Запускаем программу, нажимаем Select Image и выбираем образ Kali Linux:

После этого программа сама определит и выберет подходящий подключенный к компьютеру USB:

Затем нажимаем кнопку Flash, вводим пароль суперпользователя и ждем завршения процесса записи:
Программа уведомит вас по завершению записи на флешку:

После того как мы закончили с записью флешки с Kali Linux, нам необходимо создать на USB- флешке persistence раздел. Для этого нам понадобится программа Gparted, скачать которую вы можете с официального сайта разработчика. Теперь запуск Gparted:

Нажимаем на выделенное окошко и ищем в выпадающем списке USB флешку и кликаем по нему. В моем случае это /dev/sdg:


И при переходе к разделам на нашей USB флешке мы видим, что Etcher, с помощью которого мы записывали Kali Linux, разметил лишь необходимый объем памяти, а свободное место оставил неразмеченным:

На этом неразмеченном пространстве мы и создадим наш persistence раздел. Правой кнопкой мыши кликаем по неразмеченной области и выбираем Новый:

В открывшемся окне выбираем максимально допустимый объем памяти для раздела, в пункте Создать как выбираем Основной раздел, файловую систему выбираем Ext4. В поле Метка прописываем persistence и затем нажимаем добавить:

После этого нажимаем Применить и Gparted начнет разметку USB диска:

Вы уже можете выполнять запуск с флешки kali linux, но перейдем к настройке persistence раздела Kali Linux.
Настройка persistence раздела Kali Linux
Теперь перезагружаем компьютер, загружаемся с вашей флешки с Kali Linux и выбираем пункт Live USB Persistence и входим в систему со стандартными логином — root и паролем — toor:

После того как вы войдете в систему на вашем рабочем столе должен появиться файл раздела для постоянного хранилища. Теперь нам необходимо найти его местонахождение. Открываем терминал и прописываем команду:
И ищем ваш постоянный раздел на флешке. В моем случае это /dev/sdg3:

Затем прописываем в терминале следующие команды, где вместо sdg3 — ваше расположение раздела флешки:
mount /dev/sdg3 /mnt/USB
echo «/ union» >> /mnt/USB/persistence.conf

После этого можете выполнять запуск вашей системы и использовать вашу LiveUSB с Kali Linux с возможностью сохранять все системные настройки и данные.
Выводы
Таким образом мы рассмотрели как делается загрузочная флешка kali linux в Windows и Linux с возможностью сохранять все внесенные в систему изменения и данные.

