- Step-by-Step Guide: Adding Repositories to Kali Linux for Expanded Software Options
- What is Repository in Linux
- How to Add Kali Linux repository for Beginners
- Updating Kali Linux
- Upgrading Kali Linux
- How to add a repository in Kali Linux [Video Tutorial]
- Conclusion:
- HackWare.ru
- Этичный хакинг и тестирование на проникновение, информационная безопасность
- Как добавить репозитории Kali Linux в другой дистрибутив
- Что даст репозиторий Kali Linux?
- Что происходит при добавлении репозиториев других дистрибутивов Linux
- В какие дистрибутивы можно добавить репозитории Kali Linux
- Инструкция по добавлению репозиториев Kali Linux (на примере Linux Mint)
- Полное превращение системы в Kali Linux
- Связанные статьи:
Step-by-Step Guide: Adding Repositories to Kali Linux for Expanded Software Options
The repository is a big topic and I can’t cover everything in one article. So today I am just going to explain about the Kali Linux repository.
You can add the Kali Linux repository after following simple steps.
What is Repository in Linux
In simple words, a Repository is a storage location, Where all the packages are stored.
Packages refer to tools, utilities, or software that you may install on your Linux system including Kali Linux.
All the packages available on the Kali Linux repository are tested, maintained, and maintained by its developers and managers.
If you will download and install packages on Kali Linux in the future from the repository, it will work fine. because it has been tested by Kali developers.
You will not face any type of problem or crash in your system when you get packages from the repository.
In other words, you can not trust other resources for getting packages/tools.
You are on the client-side, So an apt apt-get package manager helps to install the new and latest packages on your system and update the repositories.
How to Add Kali Linux repository for Beginners
As you know, at the time of updates and upgrades Kali Linux, the apt or apt-get package manager checks only the application stored on its own data repository.
This is good for you and other Kali users, Some updates and upgrades could make Kali Linux nonfunctional, all software is tested by the Kali developers before adding the Kali Linux repository.
There is some third-party application that is not available on the Kali repository, in this case, additional repositories may be needed to be added.
There are simple steps to configure the Kali Linux repository on your system. Follow the given two steps:
Step 1: Use leafpad or another text editor to open and edit /etc/apt/sources.list.
Step 2: Add the following code to the file and save the file. You can add the following anywhere in the file.
Just copy the following code and paste it into the file.
deb http://http.kali.org/kali kali-rolling main non-free contrib
Step 3: Verify the updated file:
You can use cat command to verify the updated file. You can you have added code properly inside a file or not
Updating Kali Linux
Like other operating systems, Kali has the implicit capability to update both the operating systems and the software, or packages, installed. As upgrades to the package get accessible, they will be presented in the Kali store. This store can then be checked to guarantee the operating systems and provisions are up to date. Upgrades are typically more small fixes that address software bugs, or errors, or are utilized to include new fittings competencies. Use the following commands to update the system :
#apt-get update
Upgrading Kali Linux
Like updating, upgrading Kali can likewise be carried out at the command line with the pt-get utility. Upgrades are regularly significant updates to requisitions or the working framework itself. Updates offer new usefulness and are much bigger than upgrades ordinarily obliging more of a chance and space on the System drive.
How to add a repository in Kali Linux [Video Tutorial]
Conclusion:
I have covered everything required for beginners, Now you have learned how to add the Kali Linux repository. If you want to learn more about it please visit the Official website
If you have any questions please leave them in the comment box.
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как добавить репозитории Kali Linux в другой дистрибутив
Начну с самого главного — с серьёзного предупреждения: эта операция вполне может убить ваш дистрибутив и сделать его непригодным для использования! Это вполне реальная возможность всё поломать из-за несовместимости пакетов!
Что даст репозиторий Kali Linux?
После всех этих страшных предупреждений, возникает вопрос, зачем так рисковать? Если вы добавите репозиторий другого дистрибутива, то вы сможете установить его пакеты. Например, если в Linux Mint добавить репозитории Kali Linux, то можно установить программы Kali Linux в Linux Mint.
Что происходит при добавлении репозиториев других дистрибутивов Linux
При добавлении любых новых репозиториев, после обновления кэша пакетов, пакеты из новых репозиториев становятся доступны для установки, а также для обновления существующих в системе пакетов.
Репозитории могут содержать одинаковые пакеты, но разных версий. При выполнении обновлений, более новые пакеты заменят пакеты предыдущих версий в системе. Поскольку исходные пакеты дистрибутива могут не сочетаться с пакетами другого дистрибутива, то система может перестать нормально работать после обновления. Причём если первое обновление прошло нормально, это не означает, что в результате какого-нибудь последующее что-нибудь не случиться.
Можно значительно снизить опасность от репозиториев Kali Linux, но при этом пользоваться преимуществами этого дистрибутива — с помощью установления репозиторию Kali Linux более низкого приоритета — об этом будет рассказано ниже.
В какие дистрибутивы можно добавить репозитории Kali Linux
Для этого подходят только дистрибутивы на основе Debian, то есть сама Debian, а также Linux Mint, Ubuntu и пр.
Инструкция по добавлению репозиториев Kali Linux (на примере Linux Mint)
Мы не только правильно добавим репозитории, но и настроим низкий приоритет репозиториев Kali Linux, благодаря этому:
- при автоматическом обновлении пакеты Kali Linux не будут заменять пакеты основного дистрибутива, даже если у Kali Linux более новые версии
- можно будет устанавливать любые программы Kali Linux
- при выходе новых версий программ Kali Linux, они будут автоматически обновляться вместе с остальными пакетами в системе
То есть мы получаем преимущества Kali Linux, но не рискуем испортить свой дистрибутив (хотя всякое может случиться).
Начните с полного обновления вашей системы:
sudo apt update && sudo apt full-upgrade -y
Затем перезагрузитесь — то есть мы получили полностью обновлённую систему, в которой команда
должна выводить следующее:
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Все пакеты имеют последние версии.
Выполним проверку — попробуем установить программу WPScan в Linux Mint:
Этот пакет отсутствует, поэтому ожидаемая неудача:
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Невозможно найти пакет wpscan
Добавляем репозитории 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"
Чтобы убедиться, что новые репозитории добавлены, вновь попытаемся обновить кэш приложений:
Операция должна завершиться ошибкой:
Следующие подписи не могут быть проверены, так как недоступен открытый ключ: 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, установим его:
Теперь, чтобы система смогла верифицировать пакеты Kali Linux, нужно добавить публичный ключ данного дистрибутива. Скачиваем его и добавляем следующими командами:
wget 'https://archive.kali.org/archive-key.asc' sudo apt-key add archive-key.asc
Теперь вновь обновляешь кэш (но ни в коем случае не обновляем систему — иначе всё сломается и она у вас больше не загрузиться):
Как можно убедиться, нам предлагается обновить более полутора тысяч пакетов — НЕ делаем этого.
Теперь нам нужно установить правильный приоритет для пакетов из репозиториев 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
Вновь обновляем кэш пакетов:
Как можно увидеть, теперь репозиторий Kali Linux не оказывает влияние на систему при её обновлении:
Но зато если мы попытаемся установить WPScan, который ранее мы не смогли найти в репозиториях, то теперь всё пройдёт успешно. Хотя есть нюансы — программа apt не справится с этой задачей:
Проблема будет в том, что у пакета wpscan есть зависимости, эти зависимости присутствуют в репозиториях Kali Linux, но что-то не даёт программе apt справится с их установкой.
Поэтому для установки пакетов Kali Linux мы будем использовать aptitude в команде вида:
sudo aptitude install -t kali-rolling ИМЯ-ПАКЕТА
Например для установки wpscan:
sudo aptitude install -t kali-rolling wpscan
В этом и заключается эффект репозиториев Kali Linux (возможность установить её программы) при минимальных рисках поломать дистрибутив Linux, в который вы добавляете новые репозитории.
Тем не менее риски остаются: при установке пакетов, в зависимостях которых могут присутствовать важные компоненты системы, такие как ядро. Поэтому не рекомендуется устанавливать драйверы и модули ядра из репозитория Kali Linux (из основных репозиториев вашего дистрибутива вы можете устанавливать что угодно, в том числе и видеодрайверы и новые ядра). С подавляющем большинством другим программ проблем быть не должно.
Полное превращение системы в Kali Linux
Если вам нужна Kali Linux, то просто скачайте Live-дистрибутив и установите себе.
Но бывают ситуации, когда невозможно «просто скачать и установить» — например, при развёртывании Kali Linux на VPS хостинге. Мне пришлось решать эту задачу при развёртывании системы на DigitalOcean. Об этом примере я расскажу в следующей статье, посвящённой моему опыту работы с DigitalOcean.