Введение
Среда 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 вместо смешивания источников посторонних дистрибутивов и планируйте масштабные обновления отдельно от текущего упражнения.
Резюме
Вы находили команды, читали справку, обновляли метаданные репозитория, изучили и установили один пакет, запросили состояние установки и принадлежность файла пакету. Вы также отличили обновление списков пакетов от обновления программ и установку отдельного инструмента от установки метапакета.



