Как добавить репозитории Kali Linux в другой дистрибутив Linux

Большинство дистрибутивов Linux имеют свои собственные репозитории с пакетами, включая такие известные как Debian, Ubuntu, Fedora, OpenSUSE и другие. Однако, если вам нужны пакеты Kali Linux, вы можете столкнуться с проблемой, так как основная цель Kali Linux - это специализированная дистрибуция для тестирования на проникновение и безопасности. В этой статье мы рассмотрим, как добавить репозитории Kali Linux (Kali Kernels) в основной дистрибутив Linux.

Предупреждения

  • Убедитесь, что вы понимаете все риски и юридические обязательства, связанные с использованием инструментов Kali Linux или другого программного обеспечения, доступного через репозитории. Неправильное использование этих инструментов может привести к серьезным проблемам.
  • Будьте осторожны при редактировании конфигурационных файлов вашего дистрибутива. Неправильные изменения могут привести к нестабильности системы или потере данных.

В какие дистрибутивы можно добавлять репозитории Kali Linux

Для этого подходят только дистрибутивы, основанные на Debian, то есть сам Debian, а также Linux Mint, Ubuntu и т.д.

Руководство по добавлению репозитория Kali Linux

Мы не только корректно добавим репозитории, но и настроим низкий приоритет репозиториев Kali Linux, благодаря этому:

  • при автоматическом обновлении пакеты Kali Linux не будут заменять пакеты основного дистрибутива, даже если Kali Linux имеет более новые версии
  • можно будет устанавливать любые программы Kali Linux
  • при выходе новых версий программ Kali Linux они будут автоматически обновляться вместе с другими пакетами в системе

То есть мы получаем преимущества Kali Linux, но не рискуем испортить наш дистрибутив (хотя всякое может случиться).

Начните с полного обновления вашей системы:

sudo apt update && sudo apt full-upgrade -y

Затем перезагрузите ее; то есть мы получили полностью обновленную систему, в которой команда

должна вывести следующее:
sudo apt update

Запустите тест - попробуйте установить программу WPScan в Debian linux

Пакет отсутствует, поэтому ожидается сбой:
Unable to locate package wpscan

Добавьте репозитории Kali Linux:

Чтобы убедиться, что новые репозитории добавлены, попробуйте еще раз обновить кэш apt:

Операция должна завершиться неудачно:

Ошибка обновления репозитория kali Linux

Это нормально - так и должно быть.

Для следующей операции нам понадобится пакет gnupg, установите его:

Установка пакета gnupg

Теперь, чтобы система могла проверять пакеты Kali Linux, необходимо добавить открытый ключ этого дистрибутива. Скачайте его и добавьте с помощью следующих команд:

Установка ключа дистрибутива Kali Linux

Теперь снова обновите кэш

На данном шаге НЕ обновляйте систему - иначе все сломается и вы больше не сможете загрузиться

sudo apt update

Как видите, нам предлагается обновить более трехсот пакетов - НЕ делайте этого.

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

Или просто создайте файл /etc/apt/preferences.d/kali.pref со следующим содержимым:

Выполните

Как вы можете видеть, теперь репозиторий Kali Linux не влияет на систему при обновлении:

Репозиторий Kali Linux не влияет на систему при его обновлении

Но если мы попробуем установить WPScan, который ранее не могли найти в репозиториях, то теперь все пройдет успешно. Хотя есть нюансы - программа apt не справится с этой задачей:

Проблема будет заключаться в том, что пакет wpscan имеет зависимости, эти зависимости присутствуют в репозиториях Kali Linux, но что-то мешает программе apt установить их.

Поэтому для установки пакетов Kali Linux мы будем использовать aptitude

в команде вида:

Например, для установки wpscan:

Установка wpscan в debianТаков эффект от использования репозиториев Kali Linux (возможность установки его программ) с минимальным риском сломать дистрибутив Linux, в который вы добавляете новые репозитории.

Тем не менее, риски остаются: при установке пакетов, в зависимостях которых могут присутствовать важные компоненты системы, например, ядро. Поэтому не рекомендуется устанавливать драйверы и модули ядра из репозитория Kali Linux (из основных репозиториев вашего дистрибутива Linux можно устанавливать что угодно, включая видеодрайверы и новые ядра). С подавляющим большинством других программ проблем возникнуть не должно.

Полное преобразование системы в Kali Linux

Добавление репозиториев Kali Linux в основной дистрибутив позволяет вам использовать пакеты Kali в своей системе. Это может быть полезно, если вы работаете с системами безопасности или тестированием на проникновение, и вам нужны специализированные пакеты.

Если же вам нужен Kali Linux, то просто скачайте Live-дистрибутив и установите его себе. Но бывают ситуации, когда "просто скачать и установить" невозможно - например, при развертывании Kali Linux на VPS-хостинге.

Заключение

Теперь вы знаете, как добавить репозитории Kali Linux в ваш дистрибутив Debian. Добавление репозитория позволяет легко устанавливать инструменты аудита и тестирования из Kali без необходимости установки всего дистрибутива целиком.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий