Курс: Системный инженер Astra Linux (Astra Linux для импортозамещения)
Курс: Системный инженер Astra Linux (Astra Linux для импортозамещения)
AL-SISADMAstra Linux
Продолжительность курса: 240 ак. ч.
Описание курса:
Astra Linux – операционная система на базе ядра Linux, являющаяся одним из лидеров российского рынка IT в области разработки инфраструктурного ПО и средств защиты информации.
Министерство цифрового развития РФ в 2023-2024 гг. отмечает огромный потенциал Astra Linux к росту и развитию.
ОС Astra Linux» – один из лучших Linux, который используется на всех типах компьютеров и охватывает различные области: встроенные системы, мобильные устройства, облачные сервисы.
Системный инженер Astra Linux – это специалист, занимающийся установкой, настройкой и поддержкой операционной системы Astra Linux. Он обеспечивает непрерывную работу сети и следит за ее безопасностью, устанавливает и обновляет программное обеспечение, выполняет резервное копирование данных, управляет правами пользователей, настраивая доступ к файлам, а также разрабатывает сценарии для автоматизации рутинных задач.
Аудитория:
• Администраторы Linux систем
• Системные администраторы
Необходимая подготовка:
• Знание устройства компьютера;
• Понимание архитектуры операционных систем и используемой терминологии в рамках профильных ИТ-специальностей вузов;
• Навыки администрирования десктопной версии Windows или навыки администрирования Astra Linux в режиме графического интерфейса;
• Желательно наличие опыта работы в командной строке в любой операционной системе.
Программа курса: Часть 1. AL - 1802 «Администрирование Astra Linux Special Edition 1.8»
Модуль 1. Введение в ОС Astra Linux:
• Архитектура ОС GNU/Linux;
• Системные вызовы и системные библиотеки;
• Дистрибутивы Linux;
• Дистрибутивы Astra Linux;
• Уровни защищенности Astra Linux SE;
• Определение версий ОС и ядра.
Модуль 2. Установка Astra Linux:
• Изучение требований к целевому компьютеру и подготовка к установке;
• Установка ОС с локальных носителей (DVD, USB);
• Миграция на очередное обновление;
• Установка обновлений системы;
• Процесс загрузки ОС;
• Практическая работа: установка ОС Astra Linux с ручной разметкой диска, производство дополнительных настроек системы, выполнение необходимых действий после установки.
Модуль 3. Основы работы в командной строке ОС Astra Linux:
• Типы терминалов;
• Вход в систему и выход из системы;
• Структура командной строки;
• Форматы записи параметров;
• Работа с переменными;
• Символы подстановки в именах файлов и командная подстановка;
• Выполнение арифметических вычислений;
• Отмена значений специальных символов;
• История команд;
• Назначение псевдонимов;
• Дополнение команд и имен переменных;
• Практическая работа: вход в систему и выход из системы. Выполнение команд, работа с переменными, составление шаблонов имен файлов, работа с историей команд, командная подстановка.
Модуль 4. Использование справочных ресурсов:
• Отслеживание подсказок команд;
• Использование помощи по встроенным в интерпретатор командам;
• Работа со справочной системой man;
• Работа со справочной системой info;
• Использование электронной справки Astra Linux;
• Использование официальной документации;
• Поиск ответов на вопросы на wiki.astralinux.ru;
• Практическая работа: навигация по справочным системам, поиск информации.
Модуль 5. Работа с файлами в ОС Astra Linux:
• Иерархия файловой системы;
• Файлы, индексные дескрипторы, блоки данных;
• Типы файлов;
• Стандарт иерархии ФС (FHS);
• Назначение основных каталогов;
• Команды навигации по файловой системе;
• Команды создания файлов;
• Операции с файлами;
• Поиск файлов;
• Использование Менеджера файлов и Midnight Commander для работы с файлами и каталогами;
• Практическая работа: навигация по файловой системе. Создание файлов разных типов, операции с файлами, поиск файлов.
Модуль 6. Работа с текстовой информацией в ОС Astra Linux:
• Перенаправление стандартных потоков в файл или из файла;
• Перенаправление стандартных потоков между процессами;
• Команды для просмотра текстовых файлов;
• Команды-фильтры;
• Регулярные выражения;
• Потоковый фильтр grep;
• Потоковые редакторы sed и awk;
• Текстовый редактор vim;
• Другие текстовые редакторы;
• Практическая работа: регулярные выражения и утилита grep, редактирование текстовых потоков с помощью sed, использование awk для составления командных строк.
Модуль 7. Процессы в Linux:
• Общие понятия о программах, процессах и потоках выполнения;
• Жизненный цикл процесса;
• Виды межпроцессного взаимодействия;
• Настройка доступа к общим библиотекам;
• Мониторинг процессов;
• Управление приоритетом процесса;
• Сигналы;
• Управление заданиями;
• Практическая работа: мониторинг процессов и потоков в ОС, передача сигналов процессам, управление приоритетом и заданиями.
Модуль 8. Управление учетными записями пользователей и групп:
• Подготовка к созданию учетных записей;
• Изучение баз данных локальных учетных записей;
• Использование команд и графических утилит для создания, изменения и удаления учетных записей;
• Управление паролями;
• Настройка окружения пользователя;
• Управление аутентификацией и авторизацией с помощью PAM;
• Практическая работа: управление учетными записями пользователей и групп, настройка параметров паролей пользователей, настройка окружения и рабочего стола пользователя, использование PAM модулей.
Модуль 9. Дискреционное управление доступом:
• Индексный дескриптор файла и классы пользователей;
• Стандартные права доступа и их интерпретация для файлов и каталогов;
• Специальные биты защиты;
• Символьная и числовая формы записи прав доступа;
• Команды и инструменты для просмотра и изменения прав доступа;
• Виды списков управления доступом к файлам и каталогам и утилиты для управления списками доступом;
• Управление атрибутами файлами;
• Практическая работа: поиск файлов с заданными правами доступа, изменение дискреционных прав доступа, создание общих каталогов для пользователей с использованием общей группы и установкой бита sgid на каталог, создание общих каталогов для пользователей с использованием файловых списков доступа, использование атрибута файла a (append).
Модуль 10. Базовый комплекс средств защиты информации:
• Режимы работы СЗИ;
• Подсистема безопасности PARSEC;
• Состав метки безопасности;
• Мандатный контекст безопасности субъекта;
• Мандатный контроль целостности;
• Мандатное управление доступом;
• Дополнительные атрибуты;
• Команды управления ПРД;
• PARSEC привилегии;
• Средства ограничения программной среды;
• Практическая работа: настройка МКЦ на объектах ФС. Организация совместной работы пользователей с файлами на разных уровнях конфиденциальности, настройка киосков.
Модуль 11. Настройка сети в Astra Linux SE:
• Сетевой интерфейс;
• Настройка сетевых интерфейсов с помощью Network Manager;
• Настройка сетевых интерфейсов с помощью ifup/ifdown;
• Команды диагностики сети.
• Практическая работа: определение сетевых параметров, настройка сетевых интерфейсов, через Network Manager, ifup/ifdown, проверка правильности настроек командами диагностики сети.
Часть 2. AL – 1803 «Расширенное администрирование ОС Astra Linux Special Edition 1.8»
Модуль 1. Создание сценариев bash:
• Сценарий bash;
• Переменные;
• Ввод и вывод данных;
• Алгоритмические конструкции;
• Функции;
• Обработка ошибок и завершение;
• Практическая работа: создание простых сценариев.
Модуль 2. Процесс загрузки и выключения системы:
• Исследование порядка и стадий начальной загрузки;
• Работа с BIOS и EFI;
• Настройка загрузчика GRUB2;
• Загрузка ядра ОС, параметры, передаваемые ядру;
• Загрузка и управление модулями ядра;
• Управление службами через systemd;
• Управление целевыми состояниями системы через systemd;
• Создание собственных юнитов systemd;
• Запуск служб с мандатными атрибутами;
• Практическая работа: загрузка в режиме single Astra Linux с использованием командной строки GRUB, смена пароля и таймаута у GRUB. Создание unit (типа service) для включения маршрутизации в ядре.
Модуль 3. Управление устройствами и модулями ядра:
• Псевдофайловая система sysfs;
• Менеджер устройств systemd-udevd;
• Правила udev;
• Утилита для управления systemd-udevd – udevadm;
• Получение информации об устройствах;
• Разграничение доступа к подключаемым устройствам;
• Управление модулями ядра;
• Практическая работа: создание правил udev, регистрация нового подключаемого устройства, управление модулями ядра.
Модуль 4. Управление программным обеспечением:
• Компоненты системы управления ПО;
• Именование и структура программных пакетов;
• Структура репозитория программного обеспечения;
• Менеджеры программных пакетов dpkg, apt, apt-команды, aptitude, synaptic;
• Подключение стороннего репозитория;
• Создание собственного репозитория;
• Практическая работа: установка программного обеспечения, создание собственного репозитория, подключение собственного репозитория.
Модуль 5. Управление файловыми системами:
• Архитектура подсистемы хранения данных;
• Именование файлов дисковых устройств;
• Поддерживаемые типы ФС в Astra Linux;
• Файловые системы семейства ext;
• Другие ФС: xfs, btrfs, ISO9660, udf;
• Создание разделов;
• Создание файловых систем (форматирование);
• Монтирование файловых систем вручную и автоматически при загрузке компьютера, параметры монтирования файловых систем;
• Использование утилит для работы с файловыми системами;
• Практическая работа: разметка дисков, создание файловых систем, настройка автоматического монтирования ФС.
Модуль 6. Расширенное администрирование устройств хранения данных:
• Управление логическими томами (Logical Volume Manager);
• Создание физических томов;
• Создание групп томов;
• Создание логических томов;
• Изменение размеров логических томов и файловых систем;
• Создание снимков состояния (snapshot) логических томов;
• Шифрование дисков;
• Настройка и контроль работы дисковых устройств;
• Практическая работа: создание и настройка логических томов, создание снимков состояния, создание и настройка зашифрованного раздела.
Модуль 7. Система журналирования в Astra Linux SE:
• Основные системные журнальные файлы;
• Настройка службы журналирования syslog-ng;
• Настройка службы журналирования systemd-journald;
• Использование утилиты journalctl для получения сообщений из journald;
• Ротация журналов при помощи logrotate;
• Практическая работа: настройка службы syslog-ng, использование утилиты journalctl, ротация журналов.
Модуль 8. Запуск заданий по расписанию:
• Выполнение заданий по расписанию с помощью службы cron;
• Периодическое выполнение заданий с помощью anacron;
• Планирование выполнения заданий через systemd;
• Отложенное выполнение заданий с помощью службы atd;
• Запуск разовых заданий в указанное время через systemd-run;
• Практическая работа: настройка расписания для запуска заданий через cron, использование таймеров systemd для запуска заданий по расписанию.
Модуль 9. Поиск и устранение неисправностей:
• Методология поиска и устранения неисправностей;
• Решение проблем, связанных с нештатными и аварийными перезагрузками системы;
• Устранение неисправностей, возникающих на начальных стадиях загрузки системы;
• Устранение неисправностей, возникающих на заключительных стадиях загрузки системы;
• Практическая работа: восстановление загрузчика системы, работа с каталогом/boot, восстановление пароля администратора, подготовка сведений для отправки разработчикам.
Модуль 10. Резервное копирование и восстановление данных:
• Методы резервного копирования;
• Резервное копирование средствами rsync;
• Резервное копирование средствами tar, cpio и gzip;
• Резервное копирование с помощью специализированного решения;
• Практическая работа: создание резервных копий, восстановление данных из резервных копий.
Часть 3. AL - 1804 «Сетевое администрирование ОС Astra Linux Special Edition 1.8»
Модуль 1. Основы TCP/IP сетей. Настройка и диагностика сети:
• Сети на основе стека TCP/IP;
• IP адреса: типы адресов, способы назначения, адрес сети и адрес хоста, сетевая маска;
• Классы IP адресов;
• IP адреса для частных сетей;
• Подсети и бесклассовая адресация;
• Основные протоколы стека TCP/IP:
o ARP;
o ICMP;
o IP и внедрение меток безопасности;
o TCP;
o UDP.
• Именование сетевых интерфейсов;
• Настройка сетевых интерфейсов (NetworkManager и ifup/ifdown команды);
• Агрегирование Ethernet интерфейсов (bonding);
• Утилиты сетевой диагностики (ping, traceroute, netstat, ss, ncat, telnet, iftop, tcpdump, nmap).
Модуль 2. Настройка удаленного доступа по SSH:
• Исследование алгоритмов Диффи-Хеллмана;
• Настройка службы sshd и клиента ssh;
• Использование основных команд (ssh, scp, sftp, sshfs, fusermount);
• Настройка аутентификации по ключам;
• Настройка перенаправления портов.
Модуль 3. Служба доменных имен DNS:
• Терминология и компоненты DNS;
• Домены и зоны;
• Типы и режимы работы DNS серверов;
• Ресурсные записи (SOA, NS, A, AAAA, PTR, MX, SRV);
• Установка DNS сервера;
• Настройка ведущего (master) сервера;
• Настройка подчиненного (slave) сервера;
• Диагностика службы DNS.
Модуль 4. Служба DHCP:
• Терминология DHCP;
• Алгоритм работы DHCP;
• Установка и настройка сервера DHCP;
• Настройка клиента DHCP;
• Диагностика службы DHCP;
• Динамический DNS:
o настройка серверов DNS и DHCP;
o настройка на стороне клиента DHCP.
Модуль 5. Прокси-сервер SQUID:
• Возможности SQUID;
• Установка и минимальная настройка SQUID;
• Общие параметры настройки;
• Списки доступа;
• Аутентификация пользователей: базовая, NCSA;
• Генерация отчетов (cachemgr);
• Диагностика и поиск неисправностей.
Модуль 6. Синхронизация времени по сети с использованием протокола NTP:
• Управление временем в systemd (timedatectl, systemd-timesyncd);
• NTP-терминология;
• Установка и настройка chrony;
• Настройка NTP-сервера для работы в изолированной сети;
• Диагностика NTP-службы (chronyc);
• Настройка NTP-клиента.
Модуль 7. Управление конфигурациями хостов с помощью Ansible:
• Архитектура Ansible;
• Установка и настройка Ansible;
• Использование Ansible из командной строки;
• Создание файлов инвентаризации и плейбуков (playbooks);
• Переменные;
• Роли.
Модуль 8. Система управления идентичностью (IdM) - FreeIPA:
• Архитектура и компоненты FreeIPA;
• Обзор основных протоколов, используемых во FreeIPA (LDAP, Kerberos, SMB);
• Установка и начальная настройка сервера FreeIPA;
• Ввод клиентского хоста в домен FreeIPA;
• Установка реплики FreeIPA;
• Управление пользователями и группами;
• Ограничение использования пользователями сервисов на указанных хостах с помощью HBAC-правил (Host Based Access Control);
• Управление централизованным хранением правил SUDO;
• Интеграция FreeIPA c файловым сервером SAMBA;
• Настройка сервисов для аутентификации через домен FreeIPA;
• Реплицирование сервера FreeIPA;
• Интеграция с Microsoft Active Directory (AD) путем установления доверительных отношений.
Модуль 9. Веб-сервер на основе Apache:
• Основы протокола HTTP;
• Установка веб-сервера и утилиты управления сервером Apache;
• Конфигурационные файлы Apache;
• Базовая настройка веб-сервера (ServerNаme, ServerAlias, ServerAdmin, Listen, DocumentRoot);
• Настройка виртуального хостинга;
• Управление модулями Apache;
• Интеграция Apache2 и FreeIPA;
• Поддержка мандатного доступа в Apache2.
Модуль 10. Система электронной почты на базе Exim и Dovecot:
• Принципы функционирования СЭП;
• Компоненты СЭП и их назначение;
• Протоколы SMTP/ESMTP и IMAP;
• Использование DNS для передачи почтовых сообщений;
• Установка и настройка защищенного комплекса программ электронной почты (Exim, Dovecot, Thunderbird);
• Интеграция СЭП с FreeIPA c поддержкой мандатного управления доступом.
Модуль 11. Защищенный комплекс программ для печати и маркировки документов:
• Состав и архитектура системы печати;
• Установка и настройка службы CUPS;
• Настройка клиента службы печати;
• Управление очередями, принтерами и заданиями;
• Маркировка документов;
• Интеграция службы CUPS и FreeIPA.
Модуль 12. Установка ОС Astra Linux SE по сети:
• Настройка HTTP-сервера репозитория ОС;
• Настройка TFTP-сервера;
• Настройка DHCP-сервера;
• Подготовка файла с автоматическими ответами;
• Настройка доступа к репозиторию.
Модуль 13. Основы IPv6 (опциональный):
• Введение в IPv6;
• Внедрение меток безопасности в IPv6;
• Структура IPv6-адреса;
• Типы IPv6 адресов;
• Способы получения IPv6-адресов;
• Утилиты сетевой диагностики (ping6, traceroute6, ip -6, netstat -6, ss).
Модуль 14. Итоговое тестирование.
Часть 4. AL - 1805 «Безопасность в ОС Astra Linux Special Edition 1.8»
Модуль 1. Компьютерная безопасность: общие сведения. Формальные модели и моделирование безопасности современных ОС:
• История развития теории и практики обеспечения компьютерной безопасности. Основные понятия и определения;
• Основные модели безопасности;
• Принципы построения защищенной операционной системы;
• Подходы к построению защищенных операционных систем;
• Архитектура подсистемы защиты операционной системы;
• Основные функции подсистемы защиты операционной системы;
• Идентификация, аутентификация и авторизация субъектов доступа;
• Управление доступом к объектам операционной системы;
• Правила управления доступом;
• Основные модели управления доступом;
• Сравнительный анализ моделей управления доступом.
Модуль 2. Нормативные документы ФСТЭК России, регламентирующие требования безопасности информации:
• Основополагающие законы и подзаконные акты в области информационной безопасности;
• Обзор нормативно-правовых актов ФСТЭК России по вопросам защиты информации ограниченного доступа;
• Обзор нормативно-правовых актов, руководящих и методических документов ФСТЭК России по вопросам сертификации средств защиты информации;
• Требования ФСТЭК России к сертифицированным операционным системам.
Модуль 3. Архитектура и режимы функционирования средств защиты информации Astra Linux Special Edition:
• Особенности и преимущества операционной системы Astra Linux Special Edition;
• Режимы функционирования (базовый, усиленный, максимальный) средств защиты информации операционной системы Astra Linux Special Edition;
• Архитектура подсистемы защиты PARSEC операционной системы Astra Linux Special Edition;
• Мандатная метка, мандатный контекст безопасности;
• Практическая работа: архитектура и режимы функционирования средств защиты информации Astra Linux Special Edition.
Модуль 4. Мандатный контроль целостности в Astra Linux:
• Определение мандатного контроля целостности;
• Уровни целостности;
• Работа на низком и высоком уровне целостности;
• Управление мандатным контролем целостности;
• Практическая работа: настройка мандатного контроля целостности. Работа пользователей в ОС с настроенным мандатным контролем целостности.
Модуль 5. Мандатное управление доступом в Astra Linux Special Edition:
• Дискреционное и мандатное управление доступом;
• Реализация мандатного управления доступом;
• Уровни конфиденциальности и неиерархические категории;
• Мандатные метки корневого и системных каталогов;
• Администрирование мандатного управления доступом;
• Практическая работа: организация файловой системы для работы пользователей в рамках мандатного управления доступом и мандатного контроля целостности.
Модуль 6. Настройка подсистемы аудита в Astra Linux Special Edition:
• Архитектура аудита;
• Правила протоколирования;
• Утилиты управления протоколированием;
• Журнал аудита;
• Практическая работа: администрирование аудита в рамках реализации мандатного контроля целостности. Настройка аудита.
Модуль 7. Контроль целостности программной среды:
• Возможности замкнутой программной среды;
• Механизм контроля целостности исполняемых файлов;
• Настройка модуля digsig_verif;
• Подписывание программного обеспечения;
• Регламентный контроль целостности;
• Назначение режима Киоск;
• Графический киоск;
• Запуск приложений в графическом киоске в разных режимах;
• Настройка ограничений пользователя по запуску программ;
• Системный киоск;
• Практическая работа: работа администратора и пользователей в режиме замкнутой программной среды. Настройка графического киоска. Работа в режиме киоска.
Модуль 8. Проверка функционирования подсистем, реализующих функции безопасности ОС:
• Состав и назначение средств тестирования СЗИ;
• Порядок загрузки и настройки тестов;
• Запуск тестов и анализ результатов;
• Практическая работа: дополнительные проверки КСЗ системы.
Модуль 9. Сетевое взаимодействие в Astra Linux Special Edition:
• Внедрение меток безопасности в IPv4- и IPv6-пакеты;
• Особенности работы сетевых служб при использовании мандатного управления доступом. Механизм privsock;
• Создание защищенных каналов с помощью OpenVPN:
o Виды соединений и принципы работы OpenVPN;
o Установка и быстрая настройка сервера OpenVPN;
o Настройка клиента OpenVPN;
o Расширенные настройки OpenVPN и управление сертификатами;
o Диагностика работы OpenVPN.
• Настройка межсетевого экрана (ufw, gufw). Фильтрация сетевого трафика по меткам конфиденциальности;
• Маркировка документов, отправляемых на печать;
• Режим AstraMode в Apache2;
• Удаленный доступ к Astra Linux по протоколу RDP;
• Практическая работа: основные настройки системы и сетевых служб с точки зрения мандатного управления доступом. Настройка OpenVPN. Настройка межсетевого экрана.
Модуль 10. Дополнительные функции безопасности системы:
• Монитор безопасности;
• Общие настройки безопасности;
• Установка квот на использование ресурсов;
• Блокировка системных параметров и действий пользователя;
• Управление безопасностью ядра и модулей;
• Дополнительные настройки безопасности для пользователей системы;
• Практическая работа: настройка профилей системы. Санкции PolicyKit-1. Политика очистки памяти.
Модуль 11. Методические рекомендации по безопасной настройке ОС Astra Linux Special Edition:
• Обеспечение безопасности среды функционирования ОС;
• Рекомендации по установке;
• Настройка ОС согласно указаниям по эксплуатации;
• Отключение неиспользуемых сервисов и аппаратных устройств;
• Конфигурирование наиболее уязвимых системных служб;
• Рекомендации по обновлению и резервному копированию;
• Практическая работа: настройка защищенного режима работы Astra Linux Special Edition в соответствии с методическими рекомендациями.
Модуль 12. Управление доступом в СУБД PostgreSQL (опциональный модуль):
• Установка экземпляра PostgreSQL;
• Автоматизированное тестирование функциональных возможностей по разграничению доступа в PostgreSQL;
• Основы работы PostgreSQL;
• Дискреционное управление доступом в СУБД PostgreSQL;
• Конфигурационные параметры для настройки дискреционного доступа;
• Мандатное управление доступом в СУБД PostgreSQL;
• Мандатные атрибуты сеанса пользователя;
• Применение мандатного управления доступом;
• Средства управления мандатным доступом к объектам БД;
• Целостность классификационных меток кластера БД;
• Особенности работы правил и триггеров с мандатным управлением доступом;
• Практическая работа: настройка дискреционного доступа. Работа пользователей с разными уровнями конфиденциальности с БД, в которой данные имеют различные классификационные метки.
Модуль 13. Итоговое тестирование.
Окончательная цена указывается в договоре на обучение. Записаться на курс