Kali Linux для начинающих

Изучайте Kali Linux в 14 пошаговых лабораторных работах и 14 соответствующих заданиях: основы терминала, обнаружение локальных служб, анализ HTTP и пакетов, инструменты работы с паролями, Metasploit и контроль доступа через межсетевой экран.

КибербезопасностьKali LinuxLinux

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Программа

Основы Kali и учебные файлы
Управление средой Kali
Обнаружение служб и сетевой трафик
Инструменты работы с паролями, Metasploit и контроль доступа

Введение

Kali Linux объединяет множество инструментов безопасности в одном дистрибутиве. Этот курс знакомит с основами Linux и небольшими проверяемыми рабочими процессами, которые помогут уверенно пользоваться этой средой. Четыре этапа включают 14 пошаговых лабораторных работ и 14 соответствующих заданий: от первых команд в терминале до обнаружения локальных служб, анализа пакетов, работы с паролями, сбора информации с помощью Metasploit и проверки правил межсетевого экрана.

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

Чему вы научитесь

  • Входить в подготовленный терминал Kali как обычный пользователь, отличать его от хоста Ubuntu и записывать фактические сведения о системе.
  • Работать с путями, редактировать и упорядочивать учебные файлы, фильтровать вывод инструментов с помощью конвейеров и перенаправления.
  • Управлять учебными пользователями и правами доступа, находить и устанавливать отдельные инструменты, управлять процессами и изучать журналы приложений.
  • Изучать интерфейсы, маршруты, ответы DNS, прослушиваемые порты и доступность служб.
  • Выполнять целевое обнаружение с помощью Nmap и интерпретировать состояния портов и признаки приложений, не принимая их за подтверждение уязвимости.
  • Изучать HTTP-запросы, коды состояния, заголовки и тела с помощью curl, затем захватывать и читать ограниченный локальный обмен HTTP с помощью tcpdump.
  • Восстанавливать предоставленные слабые хеши офлайн с помощью John и выполнять небольшую проверку учётных данных SSH онлайн с помощью Hydra, подтверждая фактическую аутентификацию.
  • Изучать и запускать вспомогательный модуль Metasploit для получения заголовка HTML-страницы по HTTP, затем применять и проверять ограничение доступа к службе по адресу источника с помощью iptables.

Этапы курса

  1. Основы Kali и учебные файлы: определение среды, операции с файлами и понятные результаты анализа предоставленного текста.
  2. Управление средой Kali: пользователи, права доступа, поиск пакетов, процессы, журналы и основы сетей.
  3. Обнаружение служб и сетевой трафик: обнаружение служб с помощью Nmap, изучение HTTP и корректный захват пакетов.
  4. Инструменты работы с паролями, Metasploit и контроль доступа: восстановление офлайн, ограниченная проверка аутентификации онлайн, результат вспомогательного модуля и доступ разрешённого и запрещённого клиентов.

Результаты вполне конкретны: упорядоченные файлы, отфильтрованные находки, отчёты о службах, отдельные материалы HTTP, читаемый pcap, результаты восстановления с привязкой к учётным записям, подтверждённая аутентификацией учётная запись, записанные результаты модуля и действующая сохранённая политика межсетевого экрана.

Для кого предназначен курс

Курс предназначен для тех, кто только знакомится с Kali Linux, в том числе без опыта работы в командной строке Linux. Устанавливать Kali, заранее пользоваться инструментами безопасности или проходить отдельный курс Linux не требуется. Первые разделы вводят команды и понятия, необходимые для последующих задач. Читайте объяснения, изучайте вывод и используйте задания для самостоятельной практики.

Учебная среда

Лабораторные работы открывают браузерный Terminal на виртуальной машине Ubuntu. При подготовке создаются контейнер Kali Rolling, необходимые инструменты и отдельные учебные службы. Команда kali открывает оболочку Bash в Kali под обычным пользователем; exit возвращает в терминал хоста. Учебные файлы находятся в общей рабочей папке /home/labex/project. Подготовка инструментов занимает некоторое время до начала шагов. Большая загрузка Metasploit при медленном зеркале пакетов может занять более десяти минут.

Каждый раздел подготавливает собственные входные данные и цели. Файлы и работающие службы из предыдущей лабораторной работы не нужны. Упражнения со службами используют предоставленные локальные адреса или выделенную учебную сеть. Для подготовки образов и пакетов требуется доступ к реестру и репозиториям, однако задания по безопасности не зависят от публичных демонстрационных целей.

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

Часто задаваемые вопросы

Нужно ли устанавливать все инструменты Kali?

Нет. Подготовка предоставляет инструменты для каждого раздела. Пара разделов об управлении пакетами учит находить и устанавливать отдельные инструменты и объясняет, как метапакеты объединяют их в группы. Полное обновление дистрибутива или установка всех инструментов для этих задач не требуется.

Выполняется ли эксплуатация уязвимостей в паре разделов Metasploit?

Здесь вспомогательный модуль получения заголовка HTML-страницы по HTTP собирает реальные сведения с локальной страницы. Вы научитесь искать, изучать, настраивать и запускать модуль, а также записывать его результат. Успешный ответ с заголовком страницы свидетельствует о сборе информации, но не доказывает наличие уязвимости или удалённой оболочки.

Когда задание считается выполненным?

Заявленный результат должен существовать и соответствовать учебной среде. Проверки изучают файлы и состояние: захваченные пакеты должны читаться, восстановленные учётные данные — совпадать с предоставленными образцами или обеспечивать аутентификацию, а межсетевой экран — запрещать доступ одному клиенту, сохраняя разрешённый путь. Просто запустить инструмент или создать пустой выходной файл недостаточно.

Что изучать дальше?

Продолжите практику инструментов в курсах Nmap for Beginners, Wireshark for Beginners, Hydra for Beginners или Metasploit for Beginners. Этот вводный курс выстраивает работу со средой и проверяемыми результатами; для полноценного тестирования на проникновение нужны дальнейшее обучение и практика с соответствующим разрешением.

Преподаватель

labby
Labby
Labby is the LabEx teacher.