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

LinuxBeginner
Практиковаться сейчас

Введение

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

Вы отработаете этот процесс на небольшом клиенте регистрационной информации. Работа посвящена поиску пакетов и команд; она не обращается к публичным целям и не требует большой коллекции инструментов.

Найдите команды и изучите пакеты

На этом шаге вы отличите команду от предоставляющего её пакета и изучите инструмент до установки.

Войдите в подготовленную оболочку Kali и выберите общую рабочую папку:

kali
cd /home/labex/project

Команда — имя исполняемого файла, которое вы вводите. Пакет содержит файлы, управляемые дистрибутивом. command -v спрашивает оболочку, где находится команда; она также распознаёт встроенные команды оболочки. Найдите менеджер пакетов:

command -v apt

Ожидаемый вывод — /usr/bin/apt. Запросите справку об использовании:

apt --help

Справка перечисляет операции, например search, show, update и install.

APT читает метаданные пакетов из настроенных репозиториев. apt update обновляет эти метаданные; она не обновляет все установленные программы. Используйте sudo, поскольку обновление системных метаданных пакетов требует административного доступа:

sudo apt update

Дождитесь завершения обработки списков пакетов. Обновление может сообщить о доступных обновлениях программ; для этого упражнения устанавливать их не нужно. Если доступ к репозиторию не удался, прочитайте ошибку вместо принятия старого кешированного списка за доказательство успешного обновления.

whois — инструмент командной строки для запросов регистрационных сведений. Здесь вы только установите и изучите его; запрос публичной цели не требуется. Выполните поиск метаданных репозитория по точному имени. Заключённые в кавычки ^ и $ обозначают начало и конец, ограничивая поиск этим пакетом:

apt search '^whois$'

Результаты включают пакет whois. Изучите описание и зависимости с помощью show:

apt show whois

Найдите поля имени пакета, версии, описания и зависимостей. Версии меняются по мере обновления Kali. Сохраните метаданные для дальнейшего сравнения перенаправлением вывода:

apt show whois > whois-package.txt

APT может вывести предупреждение о своём интерактивном интерфейсе команд в стандартный поток ошибок; эта диагностика отделена от метаданных, сохранённых через >.

head -n 5 whois-package.txt

Предварительный просмотр должен включать Package: whois и версию. Проверка репозитория сообщает, что можно установить; она ещё не устанавливает факт установки команды.

Установите и определите инструмент

На этом шаге вы установите один небольшой инструмент, найдёте исполняемый файл и определите пакет, которому он принадлежит.

apt install устанавливает названные пакеты и необходимые зависимости. Параметр -y автоматически принимает обычный запрос подтверждения. Установите только изученный пакет:

sudo apt install -y whois

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

Найдите установленную команду:

command -v whois

Путь должен быть /usr/bin/whois. Изучите версию без отправки регистрационного запроса:

whois --version

Вывод сообщает версию установленного клиента. Прочитайте собственную справку команды:

whois --help

Справка описывает доступные параметры. Знать команду запуска и читать справку полезно перед выбором аргументов для конкретной цели.

dpkg отслеживает файлы установленных пакетов. Параметр -S ищет пакет, которому принадлежит точный путь:

dpkg -S /usr/bin/whois

Ожидаемый вывод включает:

whois: /usr/bin/whois

dpkg -l перечисляет состояние установки названного пакета:

dpkg -l whois

Строка пакета начинается с ii, что означает: пакет выбран для установки и установлен. Показанная версия может отличаться.

Метапакеты Kali объединяют связанные инструменты через зависимости; они удобны при создании более крупной среды. Для изучения одной команды не нужна полная коллекция. Сохраняйте поддерживаемые репозитории Kali вместо смешивания источников посторонних дистрибутивов и планируйте масштабные обновления отдельно от текущего упражнения.

Резюме

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