Чему вы научитесь
- Понимать модель защиты 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. Как применить его так, чтобы не потерять доступ к серверу и не сломать рабочий сервис?
В курсе нет магической команды “сделать безопасно”. Вместо этого вы учитесь работать как инженер: оценить риск, внести изменение, проверить результат, подготовить план отката и объяснить своё решение.
Для кого этот курс
Начальные требования
Нужен базовый опыт работы в терминале: подключиться по SSH, проверить права на файл, посмотреть состояние службы systemd и её журнал. Понадобится понимание IP-адресов и портов. Для лабораторных нужны права администратора и возможность отката к снимку системы. Опыт работы в информационной безопасности не обязателен.
Основные примеры защиты приложений разобраны на SELinux. Для систем с AppArmor есть отдельное приложение к курсу.
Если вы пока осваиваете командную строку, начните с бесплатного курса «Linux с нуля: практический старт для начинающих».
Как проходит обучение
В курсе — текстовые разборы с командами и больше 30 лабораторных заданий. Например, в теме по nftables вы проверите вход по SSH с двух адресов: с разрешённого подключение должно пройти, с другого — нет.
А в теме по LUKS создадите зашифрованный том в обычном файле — отдельный диск для этого упражнения не нужен.
В финале вы проведёте аудит сервера с внутренним веб-порталом, расставите риски по важности и исправите настройки. Результат работы — два отчёта Lynis, журнал изменений и список рекомендаций, которые вы решили не применять, с объяснением причин. Отдельно вы проверите, что администратор может войти по SSH, а портал по-прежнему работает.
Программа курса
В курс входят
- 17 уроков
- 11 тестов
Наши преподаватели
Отзывы прошедших курс
Что вы получаете
- - Больше 30 лабораторных заданий с разбором команд. Вы ограничите вход по SSH доверенной сетью, дадите коллеге право изменить один конфигурационный файл и выясните, почему SELinux блокирует сайт.
- - Результаты аудита до и после исправлений. В итоговой работе вы составите два отчёта Lynis и журнал изменений: что исправили, зачем и как убедились, что сайт работает, а доступ по SSH сохранился.
- - Порядок проверки для следующего сервера. Вы сможете повторить весь процесс: оценить риски, выбрать первоочередные исправления, подготовить откат и проверить результат.