Безопасность Linux: практическое усиление сервера

Практический курс для Linux-администраторов, DevOps-специалистов и специалистов по информационной безопасности. Вы научитесь усиливать защиту Linux-сервера по слоям: вход в систему, sudo, права доступа, SELinux/AppArmor, nftables, systemd, параметры ядра, шифрование, аудит, контроль целостности, обновления…
Средний уровень
5-8

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

  • Понимать модель защиты Linux-сервера: какие слои безопасности за что отвечают и почему они не заменяют друг друга
  • Настраивать PAM: читать стек модулей, находить опасные обходы и включать защиту от перебора паролей
  • Делегировать права через sudo по принципу минимальных привилегий, без опасных ALL и лишнего NOPASSWD
  • Использовать расширенные права доступа: umask, setuid/setgid/sticky bit, ACL и Linux capabilities
  • Работать с SELinux в enforcing-режиме: разбирать запреты, исправлять метки, порты
  • Понимать роль AppArmor: профили, режимы и диагностику заблокированных действий
  • Сокращать поверхность атаки: отключать лишние сервисы, проверять открытые порты и усиливать systemd-сервисы
  • Настраивать межсетевой экран на сервере через nftables по принципу “запрещено всё, что не разрешено явно”
  • Усиливать параметры ядра через sysctl и контролировать лишние модули ядра
  • Работать с TLS-ключами, сертификатами и диагностикой через OpenSSL
  • Шифровать данные, проверять подписи и работать с ключами через GPG
  • Настраивать шифрование дисков и разделов через LUKS
  • Выстраивать аудит безопасности через auditd: правила, события, поиск действий и проверяемый журнал
  • Контролировать целостность файловой системы через AIDE: эталон, проверка, отклонения и обновление базы
  • Управлять обновлениями безопасности: проверять, применять и контролировать последствия
  • Проверять состояние сервера через Lynis и CIS-подход, отличая реальные риски от формальных предупреждений
  • Самостоятельно усиливать безопасность Linux-сервера и подтверждать результат технически

О курсе

Безопасность Linux часто изучают как набор отдельных команд: включить межсетевой экран, поправить sudo, настроить auditd, запустить Lynis, что-то сделать с SELinux.

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

Этот курс устроен иначе.

Вы будете усиливать безопасность Linux-сервера по слоям: вход в систему, повышение привилегий, файловые права, мандатное управление доступом, сетевая поверхность, systemd-сервисы, межсетевой экран, параметры ядра, шифрование, аудит, контроль целостности, обновления безопасности и итоговая проверка состояния.

Каждый урок отвечает на три вопроса:

1. Что именно защищает этот механизм?
2. Чего он не защищает?
3. Как применить его так, чтобы не потерять доступ к серверу и не сломать рабочий сервис?

В курсе нет магической команды “сделать безопасно”. Вместо этого вы учитесь работать как инженер: оценить риск, внести изменение, проверить результат, подготовить план отката и объяснить своё решение.

Для кого этот курс

Курс подойдёт вам, если вы: — администрируете Linux-серверы и хотите перейти от базовой настройки к системному усилению безопасности — работаете в DevOps или DevSecOps и отвечаете за серверные окружения — занимаетесь информационной безопасностью и хотите лучше понимать защиту Linux-инфраструктуры на уровне хоста — уже настраивали firewall, sudo, SSH или SELinux по инструкциям, но хотите наконец понять логику этих механизмов — готовитесь к junior+/middle-позициям в Linux, DevOps или информационной безопасности — хотите научиться не просто “включать защиту”, а проверять, что она действительно работает Важно: это не курс “Linux с нуля”. Он рассчитан на тех, кто уже уверенно работает в терминале, понимает права доступа, процессы, systemd, SSH и базовые сетевые понятия. Если вы только начинаете знакомство с Linux, лучше сначала пройти мой курс для начинающих. Он даст базу, после которой этот курс по безопасности будет восприниматься намного легче и полезнее. Так вы не будете бороться одновременно с Linux и его безопасностью — сначала фундамент, потом броня 🙂

Начальные требования

Нужен базовый опыт работы в терминале: подключиться по SSH, проверить права на файл, посмотреть состояние службы systemd и её журнал. Понадобится понимание IP-адресов и портов. Для лабораторных нужны права администратора и возможность отката к снимку системы. Опыт работы в информационной безопасности не обязателен.

Основные примеры защиты приложений разобраны на SELinux. Для систем с AppArmor есть отдельное приложение к курсу.

Если вы пока осваиваете командную строку, начните с бесплатного курса «Linux с нуля: практический старт для начинающих».

Как проходит обучение

В курсе — текстовые разборы с командами и больше 30 лабораторных заданий. Например, в теме по nftables вы проверите вход по SSH с двух адресов: с разрешённого подключение должно пройти, с другого — нет.
А в теме по LUKS создадите зашифрованный том в обычном файле — отдельный диск для этого упражнения не нужен.

В финале вы проведёте аудит сервера с внутренним веб-порталом, расставите риски по важности и исправите настройки. Результат работы — два отчёта Lynis, журнал изменений и список рекомендаций, которые вы решили не применять, с объяснением причин. Отдельно вы проверите, что администратор может войти по SSH, а портал по-прежнему работает.

Программа курса

В курс входят

  • 17 уроков
  • 11 тестов
загружаем...

Наши преподаватели

Отзывы прошедших курс

5
из 5
из 3 отзывов
3 отзыва
загружаем...

Что вы получаете

  • - Больше 30 лабораторных заданий с разбором команд. Вы ограничите вход по SSH доверенной сетью, дадите коллеге право изменить один конфигурационный файл и выясните, почему SELinux блокирует сайт.
  • - Результаты аудита до и после исправлений. В итоговой работе вы составите два отчёта Lynis и журнал изменений: что исправили, зачем и как убедились, что сайт работает, а доступ по SSH сохранился.
  • - Порядок проверки для следующего сервера. Вы сможете повторить весь процесс: оценить риски, выбрать первоочередные исправления, подготовить откат и проверить результат.

Сколько стоит обучение

450 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

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

Расскажите о курсе друзьям