Главная
» LINUX
»
Как безопасно установить приложения Kali Linux в Debian
Как безопасно установить приложения Kali Linux в Debian
Если вы хотите установить инструменты безопасности Kali Linux на компьютер с Debian, не добавляйте репозиторий Kali Rolling напрямую в источники APT для Debian . В документации Kali предупреждается, что добавление репозиториев Kali в операционную систему, не являющуюся Kali, значительно увеличивает вероятность повреждения установки. Более безопасный вариант — установить эквивалентный пакет из Debian, когда он станет доступен, или запустить официальный образ Kali Linux в контейнере и установить пакеты Kali внутри этой изолированной среды.
В этом руководстве показаны оба подхода. Используйте программное обеспечение для тестирования безопасности только на системах, сетях и учетных записях, которыми вы владеете или на проверку которых у вас есть явное разрешение.
Почему следует избегать старого метода «добавления репозитория Kali в Debian».
В более старых руководствах пользователям Debian часто рекомендовалось добавить http://http.kali.org/kaliв /etc/apt/sources.list, импортировать ключ подписи Kali, а затем запустить apt upgrade. Это может привести к тому, что APT заменит пакеты Debian сборками Kali или подключит несовместимые версии зависимостей.
В Kali теперь прямо указано, что добавление её репозитория в ОС, не поддерживающую Kali, не поддерживается и может привести к сбоям в системе. См. официальную документацию по репозиториям Kali . Debian также предупреждает, что смешивание репозиториев или добавление сторонних источников сопряжено с рисками для стабильности и безопасности, и в его текущей документации старый apt-keyрабочий процесс рассматривается как устаревший. См. руководство Debian по аутентификации пакетов .
Метод 1: Сначала установите инструмент из Debian.
Многие инструменты, связанные с Kali, представляют собой обычные пакеты с открытым исходным кодом, которые также доступны в Debian. Если Debian уже предоставляет необходимую вам программу, это самый простой вариант, поскольку APT хранит все зависимости в наборе пакетов Debian.
Обновить информацию о пакете:
sudo apt update
Найдите нужный инструмент. Например:
apt search nmap
Если пакет доступен, установите его обычным способом:
sudo apt install nmap
Установите инструмент из собственного репозитория Debian, если необходимый вам пакет уже там доступен.
Этот подход лучше всего подходит, когда вам нужна всего одна или две утилиты и не требуется создавать пакеты, специфичные для Kali.
Метод 2: Запуск пакетов Kali в официальном контейнере.
Если вам необходим именно набор пакетов Kali или пакет, предназначенный только для Kali, держите его отдельно от хоста Debian. Kali публикует официальные образы Docker, включая kalilinux/kali-rolling. Kali отмечает, что её образы контейнеров намеренно минималистичны, поэтому вы устанавливаете нужные пакеты после запуска контейнера. См. официальную документацию по образам Docker для Kali .
1. Установите Docker на Debian.
В системах Debian, предоставляющих этот docker.ioпакет, его можно установить с помощью APT. Текущий стабильный список пакетов Debian доступен на сайте пакетов Debian .
Встраиваемый в Debian движок Docker предоставляет удобный способ предотвратить попадание пакетов Kali в базу данных APT на хосте.
2. Загрузите официальное изображение Kali Rolling Image.
sudo docker pull kalilinux/kali-rolling
3. Создайте интерактивный контейнер Kali.
sudo docker run --name kali-tools -it kalilinux/kali-rolling bash
Ваша командная строка должна измениться, поскольку теперь вы работаете внутри контейнера, а не непосредственно в Debian.
Загрузите официальный образ Kali Rolling, затем запустите интерактивный контейнер с именем для инструментов, которые вы хотите установить.
4. Установите инструменты Kali внутри контейнера.
Сначала обновите индекс пакетов Kali:
apt update
Для небольшого, тщательно подобранного набора инструментов Kali в настоящее время предоставляет kali-tools-top10метапакет:
apt install kali-tools-top10
Вместо метапакета можно установить и отдельный пакет. Текущий список метапакетов и зависимостей Kali задокументирован на официальном сайте инструментов Kali .
Устанавливайте пакеты Kali внутри контейнера Kali, а не в базу данных пакетов хоста Debian.
Откройте или извлеките контейнер Kali.
После выхода из оболочки указанный контейнер останется доступным. Откройте его снова с помощью команды:
sudo docker start -ai kali-tools
Если контейнер вам больше не нужен, удалите его:
sudo docker rm kali-tools
Вы также можете удалить загруженное изображение позже с помощью команды sudo docker image rm kalilinux/kali-rolling.
Когда контейнера недостаточно
Для многих утилит командной строки хорошо подходит базовый контейнер, но некоторые приложения Kali ожидают полноценного рабочего стола, прямого доступа по USB, режима мониторинга Wi-Fi, низкоуровневых сетевых возможностей или системных служб. В таких случаях используйте виртуальную машину Kali или отдельную установку Kali вместо того, чтобы принудительно устанавливать пакеты в Debian.
Главное правило простое: храните репозитории Debian на хосте Debian, а репозитории Kali — внутри Kali . Это сохраняет модель зависимостей Debian, одновременно предоставляя вам доступ к экосистеме пакетов Kali, когда это необходимо.