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

 

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

 

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

 

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

 

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

 

 

$ sudo apt-get update

 

должна выводить следующее

 

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.

 

 

 Добавляем репозитории Kali Linux

 

$ sudo sh -c "echo 'deb https://http.kali.org/kali kali-rolling main non-free contrib' > /etc/apt/sources.list.d/kali.list"

 

Обновляем кэш приложений 

 

$ sudo apt-get update

 

Операция должна завершиться ошибкой 

 

Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY ED444FF07D8D0BF6
Чтение списков пакетов… Готово
W: Ошибка GPG: https://hlzmel.fsmg.org.nz/kali kali-rolling InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY ED444FF07D8D0BF6
E: Репозиторий «https://http.kali.org/kali kali-rolling InRelease» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).

 

Если система на английском то 

 

Get:5 https://mirrors.ocf.berkeley.edu/kali kali-rolling InRelease [30.5 kB]
Err:5 https://mirrors.ocf.berkeley.edu/kali kali-rolling InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ED444FF07D8D0BF6
Reading package lists... Done
W: GPG error: https://mirrors.ocf.berkeley.edu/kali kali-rolling InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ED444FF07D8D0BF6
E: The repository 'https://http.kali.org/kali kali-rolling InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

 

так и должно быть 

 

нам понадобиться пакет gnupg, установим его 

 

$ sudo apt-get install gnupg

 

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

 

$ wget 'https://archive.kali.org/archive-key.asc'
$ sudo apt-key add archive-key.asc
OK

 

 Теперь вновь обновляешь кэш (но ни в коем случае не обновляем систему — иначе всё сломается и она у вас больше не загрузиться)

 

$ sudo apt-get update

 

 

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

Выполните команду 

 

 

$ sudo sh -c "echo 'Package: *'>/etc/apt/preferences.d/kali.pref; echo 'Pin: release a=kali-rolling'>>/etc/apt/preferences.d/kali.pref; echo 'Pin-Priority: 50'>>/etc/apt/preferences.d/kali.pref"

 

 Или создайте файл

/etc/apt/preferences.d/kali.pref

со следующем содержимым

 

Package: *
Pin: release a=kali-rolling
Pin-Priority: 50

 

 обновляем кэш пакетов

 

$ sudo apt-get update

 

 

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

 

 

$ sudo aptitude install -t kali-rolling ИМЯ-ПАКЕТА

 

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

 

$ sudo aptitude install -t kali-rolling wpscan

 

 

$ wpscan --hh
$ wpscan --update

 

 

 

$ wpscan --url (название сайта написаного на WordPres)

 

 

 

В этом и заключается эффект репозиториев Kali Linux (возможность установить её программы) при минимальных рисках поломать дистрибутив Linux, в который вы добавляете новые репозитории.