- Собираем свою сборку дистрибутива на базе Kali Linux
- Live Build для кастомизации Kali Linux
- Сборка Kali Linux с кастомизированными параметрами
- Сборка своего ISO образа Kali Linux
- Заключение
- Где скачать Kali Linux. В чём различие версий Kali Linux
- В чём различие версий Kali Linux
- GNOME 3
- Kde
- Mate
- Xfce
- Lxde
- E17
- Light
- А, кстати, где Cinnamon?
- Новое окружение рабочего стола без переустановки Kali Linux
- Еженедельные образы Kali Linux
- Образы для виртуальных машин
- Образы Kali Linux для ARM устройств
- Kali Linux NetHunter
- Изучение Kali Linux на русском
Собираем свою сборку дистрибутива на базе Kali Linux
Своя собственная сборка дистрибутива Linux может понадобиться к примеру для того, что бы иметь под рукой готовый ISO образ с нужным программным обеспечением. Про то, как собирать ISO образ на базе Ubuntu и ее производных я уже писал, прочесть статью можно по этой ссылке. Но что делать, если вам нужен дистрибутив для пентестинга, с определенным программным обеспечением, в этом случае вы можете создать собственную сборку на базе Kali Linux. В этой статье вкратце разберем способ сборки ISO образа с необходимыми пакетами и окружением рабочего стола. Как вариант, вы можете в эту сборку включить необходимые драйвера, например на WI-FI карту, что бы иметь возможность переключения в режим мониторинга без необходимости каждый раз скачивать их устанавливать с GitHub.
О том как можно собрать DEB пакет из установленных пакетов читайте в этой статье, это позволит вам, убедится в работоспособности самих пакетов в вашей системе перед тем как их включать в iso сборку. При сборке вы можете выбрать одно из окружений рабочего стола из возможных: gnome,kde,xfce,mate,e17,lxde,i3wm
Live Build для кастомизации Kali Linux
Перед тем как начать, необходимо установить некоторые зависимости, это такие пакеты как “curl git live-build cdebootstrap”, без них у вас не чего не получится. Давайте перейдем в терминал и выполним команду обновления пакетов и установку:
sudo apt update sudo apt install -y curl git live-build cdebootstrap
Когда установка пакетов завершится, необходимо с помощью Git загрузить исходные пакеты самого дистрибутива Kali Linux, водим соответствующую команду в терминале:
git clone https://gitlab.com/kalilinux/build-scripts/live-build-config.git
В результате в домашней директории у вас появится папка под названием “live-build-config”, по факту, вы уже можете приступить к сборке, обновленного Kali Linux, но без модификации, ради которой все это и затевалось. Переходим в эту самую директорию введя команду:
Сборка Kali Linux с кастомизированными параметрами
В данной директории лежит скрипт build.sh, который и отвечает за сборку ISO образа. Но, к нему обратимся чуть позже, а сначала давайте немного разберемся с директориями и файлами которые нам нужны.
Как известно, в Kali Linux присутствует множество разного рода утилит, более чем уверен, вы ими всеми не когда и не пользовались. Они попросту занимают свободное пространство, по этому рекомендую установить 10 самых популярных утилит. Для этого нужно отредактировать файл “packages.chroot”, тут стоит оговориться, что путь до него зависит от выбранного вами рабочего окружения. Если вы хотите в качестве рабочего стола иметь Gnome, то и путь до файла “packages.chroot” будет следующим:
/kali-config/variant-gnome/package-lists/
Лично мне Gnome не особо нравится, но, имеется какая-то ностальгия по старым временам когда Kali Linux по умолчанию поставлялась с этим рабочим окружением. И так, открываем этот файл и приступаем к его редактированию. По умолчанию идут пакеты которые вы видите в стандартной сборке:
Для изменения установки пакетов достаточно закомментировать данный пункт и выбрать какой-либо иной, я же рекомендую выбрать kali-tools-top10:
Более подробно о package-lists с описанием на английском вы можете найти по этой ссылке. Сохраняем отредактированный файл и идем далее. Следующим шагом давайте определимся, куда нам положить наши конфигурационные файлы. Для них существуют специальные каталоги include – Chroot, binary, installer. В эти каталоги мы и перемещаем наши файлы, как например те же драйвера. Тут нужно понимать, где какой пакет должен находится:
В целом, при добавлении пакетов, вы должны знать их конфигурационные каталоги, как в случае с загрузочной картинкой, которую кстати вы так же можете заменить:
Сборка своего ISO образа Kali Linux
И так, после внесения необходимых изменений переходим к сборке ISO образа. Для этого необходимо запустить тот самый скрипт, о котором говорилось выше – ./build.sh. Если его запустить по умолчанию:
То будет собран ISO образ, который идет по умолчанию со всеми пакетами в стандартной сборке Kali Linux, для запуска же с нужным нам окружением рабочего стола и отредактированным конфигом необходимо указать дополнительный параметр – окружение рабочего стола и –verbose. В нашем же случае это Gnome, соответственно, указываем gnome –verbose:
./build.sh --variant gnome --verbose
Сборка ISO образа займет продолжительное время, по этому запаситесь терпением. Когда сборка завершится, ISO образ будер расположен в каталоге images:
Конечный результат сборки Kali Linux с рабочим окружением Gnome и с минимальным набором программного обеспечения который был собран по инструкции описанной в этой статье:
Заключение
Стоит ли собирать свою сборку или же пользоваться той, которая поставляется разработчиками, решать вам, но, в некоторых ситуациях возможно кастомная сборка может быть полезной. Более подробный материал по сборке Kali Linux доступен на официальном сайте. Так же, хотелось бы обратить ваше внимание на то, что описанные действия необходимо выполнять в самой Kali Linux, иначе, возможны трудности при сборке. Стоит так же оговорится, что это будет именно ISO образ, а не готовая к установке система с вашими параметрами.
Да и в целом, Kali Linux не является дистрибутивом Linux для повседневного использования. Более опытные пользователи вполне могут конечно использовать как основную систему, но, они точно будут знать все тонкости использования данного дистрибутива. Я, когда-то создавал кастомные сборки Kali Linux, но, в итоге пришел к мнению, что проще использовать готовую сборку от производителя с возможностью сохранения информации, как этого добиться читайте в этой статье.
А на этом сегодня все, надеюсь, данная статья будет вам полезна.
Хотелось бы выразить огромную благодарность тем, кто принимает активное участие в жизни и развитии журнала, огромное спасибо вам за это.
Журнал Cyber-X
Где скачать Kali Linux. В чём различие версий Kali Linux
Kali Linux вызывает сложности у начинающих пользователей Linux. Причём эти сложности начинают возникать на этапе скачивания дистрибутива — что вполне понятно, официальных страниц скачивания — 5, на странице с основными версиями предложено более 10 вариантов.
Разберёмся в этих дебрях версий Kali Linux.
Скачать оригинальную Kali Linux на официальном сайте вы можете здесь: kali.org/downloads
Там вас встретит вот такая таблица:
Сразу уясним, что версии различаются битностью 64 Bit и 32 Bit — выберите в соответствии с вашим процессором.
Ссылки на скачивания тоже двух видов: HTTP — это обычная ссылка на загрузочный ISO образ, и Torrent — это ссылка на торрент файл, с помощью которого вы уже сможете скачать ISO образ.
В чём различие версий Kali Linux
А теперь разберёмся, в чём отличие версий. Почти все они (кроме Light) различаются окружением рабочего стола. Чтобы вы могли примерно представлять себе «атмосферу» в дистрибутиве, вот скриншоты всех версий Kali Linux.
GNOME 3
Это основное («классическое», дефолтное) окружение рабочего стола. На сайте эти образы называются просто Kali Linux — без указания на рабочий стол.
Kde
Это окружение даём простор для настройки и разных пользовательских виджетов и плагинов.
Mate
Mate — это, фактически, актуальный GNOME 2. Переход на GNOME 3 принёс слишком кардинальные изменения, которые не все приняли. Например, лично мне до сих пор не нравится GNOME 3. Кстати, ещё GNOME 3 используется в Ubuntu.
Так вот, разработчики, которые были не согласны с концепцией GNOME 3, сделали форк GNOME 2 и назвали его Mate. Данное окружение по-прежнему поддерживается в актуальном состоянии, оно имеет классический и, возможно, немного устаревший вид.
Xfce
Это, а также следующие два являются лёгкими окружениями — они не требовательны к ресурсам и рекомендуются для маломощных (устаревших) компьютеров.
Lxde
E17
При беглом ощущении (загрузился только чтобы сделать скриншот) — это окружение рабочего стола показалось очень симпатичным.
Light
Этот вариант поставляется с рабочим столом Xfce, его отличие в том, что он содержит только операционную систему буквально с несколькими инструментами. Этот вариант может стать хорошей отправной точкой для создания собственного дистрибутива, в который вы установите только нужные вам инструменты. Благодаря этому система будет занимать меньше места, быстрее обновляться и потреблять меньше трафика при обновлении.
Если вы спросите моё мнение, какое же окружение рабочего стола лучше, то я отвечу, лучшим окружением рабочего стола является Cinnamon.
А, кстати, где Cinnamon?
Разработчики Cinnamon сделали так, что для пользователя root в этом окружении имеются некоторые ограничения. По сути, для перехода на Cinnamon нужно также создать обычного пользователя и работать под ним.
Все подробности, как это сделать, описаны здесь (на самом деле, всё довольно просто).
Новое окружение рабочего стола без переустановки Kali Linux
Вам не нужно переустанавливать систему или даже скачивать разные образы, если вы хотите попробовать или перейти на другое окружение рабочего стола. Вы можете установить два или вообще все варианты на одну систему и менять ваш рабочий стол хоть каждый день. Как это сделать написано здесь (смотрите восьмой пункт).
Еженедельные образы Kali Linux
Переходим ко втором официальному источнику, где можно скачать Kali Linux.
На этой странице http://cdimage.kali.org/kali-weekly/ размещаются автоматически собранные еженедельные образы. Они также различаются окружением рабочего стола. Они содержат более свежее программное обеспечение — то есть вы можете получить более свежую Live систему, а также после установки придётся меньше обновлять пакетов.
Эти релизы называют неофициальными, непротестированными — то есть что-то может не работать.
Образы для виртуальных машин
На отдельной странице (она уже третья по счёту) вы можете скачать образы Kali Linux для виртуальной машины VMware или VirtualBox: https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/
На самом деле, в виртуальную машину можно установить Kali Linux с обычного ISO образа. Данный же вариант предназначен для ускорения этого за счёт пропуска этапа установки.
Размер образов кажется слишком маленьким — возможно, там Light версия — я не тестировал, я предпочитаю обычную установку с ISO.
Образы Kali Linux для ARM устройств
Эти образы для устройств вроде RaspberryPi и аналогичных.
Kali Linux NetHunter
Ну и наконец последнее, пятое, место, где вы можете скачать Kali Linux NetHunter: https://www.offensive-security.com/kali-linux-nethunter-download/
NetHunter это специальная версия Kali Linux для мобильных телефонов
Поддерживаются определённые модели телефонов, более полный список поддерживаемых моделей здесь: https://github.com/offensive-security/kali-nethunter/wiki
Изучение Kali Linux на русском
Онлайн книги и ресурсы на русском:
- Использование Kali Linux — общее знакомство с операционной системой, инструкции для начинающих
- Взлом Wi-Fi сетей с Kali Linux и BlackArch
- Тестирование на проникновение веб-сайтов
- Инструменты Kali Linux — описание многих инструментов с переводом справки и примерами запуска, ссылки на инструкции по инструментам на русском языке
- Хакерские инструменты — обсуждение инструментов на этом форуме
- Руководство по VirtualBox — наиболее удобный и безопасный способ знакомства с новой операционной системой это работа с ней в виртуальной машине, поэтому рекомендуется также знакомство с материалов по VirtualBox