Только для взрослых. Женим Kali и Kodachi.

Team zBrain
zBrain
Published in
3 min readApr 14, 2020

Внимание! Данная статья носит образовательный характер. Гибридизация разных сборок может иметь непредсказуемый эффект и производится исключительно на собственный страх и риск. В общем, всё как обычно: не повторяйте это дома и не делайте этого в отсутствие взрослых.

Kali Linux — широко известный пентест-дистрибутив, завоевавший поклонников по всему миру. Не без своих минусов, конечно, однако, в целом, она хороша. Операционка отлично “заточена” под свою работу. Но под что не заточена Kali, так это под анонимность. Думаю, все догадываются, что немного анонимности при пентеснигне никому ещё не помешало.

Под анонимность заточена Kodachi. Шикарный дистрибутив, имеющий “из коробки” всё необходимое для жизни. Но, Kodachi не заточена под пентест.

И, вроде как есть Katoolin. Однако, обновляется оно крайне не регулярно, что, зачастую, влечёт за собой ряд проблем. В моём случае Katoolin просто не нашло расположение нужных пакетов.

Работа с Tool-X, а, точнее, с его новой версией — Onex, показалась мне крайне не удобной. С тем же успехом можно и ручками ставить и обновлять пакеты.

А ведь хочется, что бы всё было легко и не принуждённо, как будто и работаешь с самой Kali… “А почему бы и нет”, — пронеслось у меня в голове. Итак, поехали!

Допиливать Kali до нужного уровня анономности — дело хлопотное. А вот пентест-утилит, используемых в обычной жизни, вряд ли наберётся больше пары десятков. Поэтому за основу я взял Kodachi. И смело подключил к ней репозитории от Kali: на общих основаниях. Обновил пакеты… Никогда, слышите, никогда так не делайте! Grub встретил меня приветливой надписью “Kali Linux”, а внутри система работала совсем не так, как мне хотелось.

Добавление репозиториев Kali позволяет устанавливать и обновлять пакеты наравне с родными пакетами исходного дистрибутива. Однако, версии пакетов из “чужого” репозитория могут оказаться несовместимы, переписать версии системы, поломать нормальное функционирование и натворить кучу другого безобразия. Поэтому подключать их надо с приоритетом ниже, чем основные репозитории.

Для начала, классика жанра, обновляем нашу систему:

sudo apt update

sudo apt upgrade

Следующим шагом добавляем репозитории Kali отдельным списком (чтобы не мешать их в кучу с системными и впоследствии удобно ими командовать):

sudo echo ‘deb https://http.kali.org/kali kali-rolling main non-free contrib’ > /etc/apt/sources.list.d/kali.list

Ну и какой репозиторий без публичного ключа? Скачиваем!

wget ‘https://archive.kali.org/archive-key.asc'

Скачать мало — нужно добавить:

sudo apt-key add archive-key.asc

Далее. Чтобы не произошло аналогичной ситуации с описаной чуть выше, необходимо понизить приоритет добавленных репозиториев Kali, что я и сделал следующими командами:

sudo echo ‘Package: *’>/etc/apt/preferences.d/kali.pref

sudo echo ‘Pin: release a=kali-rolling’>>/etc/apt/preferences.d/kali.pref

sudo echo ‘Pin-Priority: 50’>>/etc/apt/preferences.d/kali.pref”

Не забываем обновить кэш пакетов получившихся списков репозиториев:

sudo apt update

Теперь можно спокойно устанавливать нужные нам пакеты из репозитория Kali, главное — не ставить все сразу! Помните — для всего есть свой инструмент. Ставьте, тестируйте, не понравилось — удаляйте и пробуйте новый!

sudo apt install <package-name>

Установленные таким образом пакеты будут обновляться наравне с пакетами из “родного” репозитория. При этом все другие пакеты Kali не будут устанавливаться автоматически и перезаписывать пакеты Kodachi.

Приведенным способом можно безопасно устанавливать пакеты из репозиториев Kali Linux не только на Kodachi, но и на любой другой дистрибутив, основанный на Debian.

--

--

Team zBrain
zBrain
Editor for

zBrain— онлайн школа для специалистов по кибербезопасности