Введение
Добро пожаловать в Kali Linux. В этой первой лабораторной работе вы узнаете, откуда появился Kali, почему его используют для задач безопасности и какое место он занимает в семействе Linux. Затем вы примените настоящий инструмент безопасности, чтобы обнаружить сервис в подготовленной учебной среде.
Опыт работы с Linux, сетями или Docker не нужен. Среда и учебная цель уже готовы; ничего скачивать или устанавливать не требуется. Для короткого практического знакомства используйте интерфейс Terminal. Desktop в этой работе не нужен.
В конце вы сможете объяснить назначение Kali, увидеть его общие черты с другими дистрибутивами Linux и связать первое открытие с навыками, которые будете изучать дальше.
Знакомство с Kali и его историей
На этом шаге вы узнаете, зачем существует Kali и как он вырос из более раннего проекта для тестирования безопасности.
Набор инструментов для ответов на вопросы
Представьте, что команда попросила вас проверить её учебный сервер. Прежде чем решать, нужно ли что-то исправлять, вам нужны фактические данные: какие сервисы доступны? Что возвращает веб-сайт? Какая информация передаётся по сети?
Kali Linux — дистрибутив Linux с открытым исходным кодом, основанный на Debian и предназначенный для тестирования на проникновение и аудита безопасности. Тестирование на проникновение — это разрешённое исследование безопасности системы. Аудит изучает меры защиты и подтверждающие их данные. В обоих случаях нужны люди, умеющие выбирать инструменты и интерпретировать наблюдения.
Дистрибутив Linux объединяет ядро Linux — центральную часть, управляющую ресурсами, — с системными утилитами, пакетами программ и настройками. Разные дистрибутивы организуют эти компоненты под разные потребности. Kali организует их вокруг задач безопасности.
От BackTrack к Kali
Kali вырос из BackTrack, более раннего дистрибутива Linux, ориентированного на тестирование безопасности. Опыт сопровождения BackTrack помог сформировать новую платформу на основе Debian. Первый выпуск Kali состоялся 13 марта 2013 года.
| Этап | Что изменилось |
|---|---|
| BackTrack | Объединил инструменты тестирования безопасности в специализированной рабочей среде. |
| Первый выпуск Kali в 2013 году | Перенёс этот опыт в заново построенный дистрибутив на основе Debian. |
| Kali сегодня | Продолжает развиваться как поддерживаемая платформа для задач безопасности и доступен в нескольких формах, включая виртуальные машины и контейнеры. |
Запоминать даты и названия версий не нужно. Важна связь: Kali развивался для решения практической задачи — предоставить специалистам по безопасности поддерживаемую рабочую среду. Позже можно прочитать официальную историю Kali.
Сначала вопрос, затем инструмент
Разные инструменты отвечают на разные вопросы:
| Ваш вопрос | Пример инструмента |
|---|---|
| Какие сетевые сервисы мне доступны? | Nmap |
| Какой трафик передаётся? | Wireshark или tcpdump |
| Насколько эти хеши паролей устойчивы к подбору? | John the Ripper |
С этими инструментами вы познакомитесь позднее в курсе. Сегодня вы выполните только небольшую задачу обнаружения сервиса. В этом шаге нет викторины по истории или команд для выполнения. Выберите Continue, когда будете готовы сравнить Kali с другими дистрибутивами Linux.
Место Kali в семействе Linux
На этом шаге вы сравните Kali с дистрибутивами Linux общего назначения и поймёте, что нужно для начала курса.
Общая основа и другой акцент
Kali входит в семейство Linux. Ubuntu и Debian тоже являются дистрибутивами Linux. Отличительная черта Kali — ориентация на задачи безопасности; базовые понятия файлов, пользователей, процессов и сетей по-прежнему применимы.
| Аспект | Дистрибутивы общего назначения, например Ubuntu | Kali Linux |
|---|---|---|
| Основная направленность | Широкий круг задач для рабочего стола, разработки и серверов | Тестирование и аудит безопасности |
| Подбор программ | Организован вокруг общих вычислительных потребностей | Организован вокруг рабочих процессов безопасности |
| Повседневные основы | Файлы, пользователи, процессы, сети и терминалы | Те же основы остаются необходимыми |
| Инструменты безопасности | Можно устанавливать по мере необходимости | Специализированная экосистема пакетов и подбор инструментов помогают выполнять задачи безопасности |
Такой инструмент, как Nmap, работает и в других операционных системах. Kali объединяет инструменты и вспомогательные пакеты в среде, ориентированной на безопасность. Разные образы Kali содержат разные наборы программ; не следует ожидать, что в каждой среде Kali установлены все инструменты. Подробнее см. официальное введение в Kali.
Инструментам нужен оператор
Наличие Kali даёт вам рабочую среду. Вы также научитесь формулировать чёткий вопрос, выбирать инструмент, интерпретировать результаты и решать, что исследовать дальше.
Например, обнаружение доступного сервиса означает, что он принимает соединения. Чтобы определить наличие проблемы безопасности, нужны дополнительные данные. Это различие будет важно уже в первом практическом опыте.
Вы можете начать курс без опыта Linux: ранние лабораторные работы обучают основам, а последующие просят применять их самостоятельно. Заменять свою операционную систему для прохождения курса не нужно.
Подготовленная учебная среда
LabEx предоставляет среду Kali и конкретные учебные цели. Используйте только цель и порт, указанные в каждом упражнении. В профессиональной работе подтверждение разрешения и согласованного объёма тестирования также входит в подготовку оценки безопасности.
В сегодняшнем упражнении вся цель ограничена одним локальным сервисом внутри среды Kali. Вы войдёте в Kali с помощью предоставленной команды, а затем выполните одну проверку в заданных границах. Подготовкой среды занимается платформа.
Этот шаг не требует команд или проверки запоминания. Выберите Continue, чтобы попробовать первый инструмент.
Обнаружение первого учебного сервиса
На этом шаге вы войдёте в Kali и с помощью Nmap обнаружите подготовленный локальный учебный сервис.
Вход в подготовленную среду
Откройте интерфейс Terminal и щёлкните внутри него. Терминал позволяет отправлять инструкции, вводя команды и нажимая Enter. Копируйте только саму команду, без приглашения, которое может быть показано перед ней.
Предоставленная команда kali открывает подготовленную среду Kali. Введите её и нажмите Enter:
kali
Теперь должно появиться приглашение Kali. Оставайтесь в этом терминале до конца практического знакомства. Если позднее откроете новый Terminal, сначала выполните в нём kali, а затем повторите проверку.
Один небольшой вопрос
Сервис — это работающая программа, которая принимает запросы. Порт — пронумерованная конечная точка соединения; одна машина может предоставлять несколько сервисов на разных портах.
Мы подготовили учебный сервис на порту 8080. Его адрес — 127.0.0.1, обозначающий среду, внутри которой вы сейчас находитесь. Здесь это сама Kali. Этот адрес и порт составляют весь разрешённый диапазон данного упражнения.
Nmap — инструмент для обнаружения узлов и сервисов. Следующая команда подготовлена для первого знакомства: -sT запрашивает проверку обычными TCP-соединениями, а -p 8080 ограничивает её одним портом. Адрес в конце задаёт цель. Запоминать эти параметры не нужно; позднее вы научитесь самостоятельно выбирать сканирование и интерпретировать результаты.
Выполните команду в точности как показано:
nmap -sT -p 8080 127.0.0.1
Немного подождите и найдите строку такого вида:
PORT STATE SERVICE
8080/tcp open ...
В последнем столбце может отображаться метка сервиса. Пока обратите внимание на open: Nmap смог подключиться к учебному порту. Время, строка версии и другие строки могут отличаться.
Вы только что превратили вопрос «Есть ли здесь доступный сервис?» в наблюдение. Открытый сервис — отправная точка для исследования; один этот результат ещё не доказывает наличие уязвимости.
LabEx автоматически записывает результат демонстрационного сканирования для проверки шага. Создавать или сохранять отчёт самостоятельно не нужно. После завершения команды выберите Continue. Если проверка не пройдена, убедитесь, что вошли в Kali, и повторите приведённое выше сканирование в точности.
Связь этого опыта с вашим учебным маршрутом
На этом шаге вы свяжете первое обнаружение сервиса с практическими навыками, которые будете развивать на протяжении курса.
От выполнения готовой команды к самостоятельной работе
Сегодня вы использовали подготовленные команду и цель. По мере обучения вы научитесь самостоятельно принимать эти решения и объяснять собранные данные.
| Вопрос, который мог у вас возникнуть | Чему научит курс |
|---|---|
| Где хранить учебные файлы и заметки? | Навигация и управление файлами в Kali |
| Как найти полезную информацию в длинном результате? | Чтение и фильтрация вывода инструментов |
| Как находить инструменты и разбираться с зависшей программой? | Инструменты безопасности, процессы и журналы |
| Как связаны адреса, порты и имена целей? | Основы сетей |
| Как выбрать сканирование и определить сервис? | Разведка с Nmap и DNS |
| Что можно наблюдать после обнаружения веб-сервиса? | Исследование HTTP и сетевого трафика |
Позднее вы также изучите инструменты работы с паролями, Metasploit и контроль доступа. Каждая тема опирается на умение работать в среде и объяснять, что именно показывают инструменты.
Как проходить курс
Лабораторная работа с пошаговым руководством, как эта, объясняет задачу и даёт порядок действий. Практическое задание предлагает применить уже изученные навыки с меньшим количеством подсказок. Используйте оба формата, чтобы перейти от знакомства к самостоятельной практике.
Каждое упражнение подготавливает свою среду. Не нужно переносить файлы или работающий сервис из этой лабораторной работы в другую. Если в последующем упражнении потребуется войти в Kali, в нём будет объяснено, как это сделать.
Практическая проверка предыдущего шага подтвердила обнаружение сервиса. В этом заключительном шаге для чтения нет дополнительных команд или викторины. Выберите Continue, чтобы завершить работу. Следующая практическая основа — навигация и организация файлов в Kali.
Резюме
Вы узнали о происхождении Kali из BackTrack, его основе Debian и ориентации на задачи безопасности. Вы сравнили его с дистрибутивами Linux общего назначения и поняли значение основ Linux и внимательной интерпретации результатов.
Вы также вошли в подготовленную среду Kali и с помощью Nmap обнаружили доступный локальный учебный сервис. Это было ваше первое наблюдение, а не утверждение о наличии уязвимости. Далее развивайте навыки управления файлами и чтения вывода, чтобы самостоятельно использовать инструменты безопасности.



