Безопасное применение SLES 15 STIG с помощью OpenSCAP

Используйте поддерживаемый SUSE профиль DISA STIG для SLES 15, просканируйте сервер с помощью OpenSCAP и устраняйте неполадки только после проверки базового состояния на тестовой системе. Например, представьте себе вымышленного администратора по имени Алекс, подготавливающего сервер SLES 15 для работы с регулируемым сервисом: Алекс использует описанный ниже рабочий процесс для выявления проблем, тестирования изменений и сбора доказательств, но не рассматривает успешное автоматическое сканирование как подтверждение соответствия требованиям.

Приведенные команды соответствуют текущим рекомендациям SUSE STIG для SLES 15. Содержимое профиля может изменяться при обновлении пакетов и выпуске бенчмарков DISA, поэтому перед использованием этой процедуры проверьте применимые требования к версии и конкретной системе. Изображения терминала иллюстрируют команды и не показывают реальные результаты сканирования.

1. Подтвердите целевой показатель и текущий эталонный уровень.

Начните с записи пакета обновлений SLES для хоста, его назначения, сетевой роли и приложений. Алекс записывает, какие службы должны оставаться доступными, как администраторы подключаются и метод восстановления в случае, если изменение в целях повышения безопасности прерывает доступ. Эта область имеет значение: для хоста базы данных и сервера общего назначения могут быть разные утвержденные исключения, даже если оба используют один и тот же профиль STIG операционной системы.

На терминале отображаются команды для проверки версии операционной системы и идентификации хоста перед началом работы в соответствии со стандартом STIG.
На терминале отображаются команды для проверки версии операционной системы и идентификации хоста перед началом работы в соответствии со стандартом STIG.

Перед выбором контента проверьте установленную версию:

cat /etc/os-release
hostnamectl

Затем получите соответствующий контрольный список SLES 15 STIG и версию бенчмарка на официальной странице загрузок DISA STIG . Сопоставьте контрольный список с семейством систем и следуйте инструкциям по оценке вашей организации. SUSE документирует поддержку профиля SCAP «DISA STIG for SUSE Linux Enterprise 15», но это само по себе не определяет, какой выпуск требуется вашему органу сертификации, и не подтверждает работоспособность хоста.

2. Установите и проверьте содержимое SCAP-файла.

На зарегистрированной системе SLES с доступом к соответствующим репозиториям установите утилиты командной строки OpenSCAP и содержимое руководства по безопасности SCAP:

Концептуальное отображение команды zypper install в терминале; стандартные индикаторы выполнения не являются подтвержденным результатом установки пакета.
Концептуальное отображение команды zypper install в терминале; стандартные индикаторы выполнения не являются подтвержденным результатом установки пакета.
sudo zypper install openscap-utils scap-security-guide

Указанные ниже названия пакетов и расположение потока данных SLES 15 задокументированы в руководстве SUSE по усилению безопасности OpenSCAP и процедуре SUSE STIG . Репозитории пакетов и версии профилей могут различаться в зависимости от пакета обновлений и уровня обновления. Перечислите установленные потоки данных и проверьте файл-кандидат, а не предполагайте имя файла или профиль:

Терминал отображает список потоков данных SLES 15 SCAP и проверяет наличие доступных профилей с помощью команды oscap info.
Терминал отображает список потоков данных SLES 15 SCAP и проверяет наличие доступных профилей с помощью команды oscap info.
ls -1 /usr/share/xml/scap/ssg/content/ssg-*-ds.xml
oscap info /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Убедитесь, что поток данных SLES 15 присутствует и что список профилей включает в себя stig. Если файл или профиль отсутствует, остановитесь и устраните несоответствие пакета или репозитория; не используйте в качестве эталона бенчмарк другой операционной системы.

3. Определите исходный уровень, затем протестируйте предложенные меры по устранению проблемы.

Перед созданием отчетов создайте защищенную папку для хранения доказательств. Сначала выполните сканирование, не изменяя системные настройки:

В терминале отображается базовая команда оценки OpenSCAP с путями к XML и HTML отчетам.
В терминале отображается базовая команда оценки OpenSCAP с путями к XML и HTML отчетам.
sudo install -d -m 0700 /root/stig-review
sudo oscap xccdf eval \
  --profile stig \
  --results /root/stig-review/baseline.xml \
  --report /root/stig-review/baseline.html \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Откройте HTML-отчет и просмотрите каждый результат, особенно ошибки, сбои и правила, которые не удалось проверить. Сохраните XML-файл и отчет как конфиденциальные данные конфигурации. Они могут раскрыть информацию о хосте и состоянии безопасности, поэтому храните или передавайте их только по утвержденным каналам.

Далее клонируйте или создайте снимок сервера в непроизводственной среде. Перед применением автоматических изменений проверьте поведение приложения, доступ к идентификационным данным, сеть, мониторинг и восстановление. SUSE предупреждает администраторов о необходимости сначала протестировать исправления вне производственной среды, поскольку это изменяет конфигурацию системы. На тестовом хосте используется следующий документированный метод, выполняемый «на лету»:

На терминале отображается команда устранения ошибки STIG, которую следует запустить в первую очередь на изолированной тестовой системе.
На терминале отображается команда устранения ошибки STIG, которую следует запустить в первую очередь на изолированной тестовой системе.
sudo oscap xccdf eval --remediate \
  --profile stig \
  --results /root/stig-review/remediation.xml \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

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

4. Повторное сканирование, устранение ошибок и сохранение подтверждающих данных.

После анализа поведения тестов запустите отдельное сканирование с новыми путями вывода. Оценка только результатов сканирования поможет отличить текущее состояние от состояния, в котором выполнялось исправление:

В терминале отображается команда сканирования, позволяющая получить новый XML-результат и HTML-отчет после устранения проблемы.
В терминале отображается команда сканирования, позволяющая получить новый XML-результат и HTML-отчет после устранения проблемы.
sudo oscap xccdf eval \
  --profile stig \
  --results /root/stig-review/final.xml \
  --report /root/stig-review/final.html \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

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

Для ознакомления с контрольным списком, в документации SUSE описан экспорт файла XCCDF, который можно импортировать в DISA STIG Viewer. Сгенерируйте его с использованием поддерживаемой опции, а затем импортируйте в Viewer в соответствии с текущими инструкциями для пользователей:

На экране терминала отображается опция oscap для экспорта результатов в формате XCCDF для просмотра в программе DISA STIG Viewer.
На экране терминала отображается опция oscap для экспорта результатов в формате XCCDF для просмотра в программе DISA STIG Viewer.
sudo oscap xccdf eval \
  --profile stig \
  --stig-viewer /root/stig-review/results_stig.xml \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

В пакете документов Алекса для вымышленного сервера содержатся данные о хосте и пакете обновлений, версия контрольной суммы, версия содержимого SCAP, дата сканирования, базовый и итоговый отчеты, действия по устранению неполадок, ручные проверки и утвержденные исключения. Убедитесь, что файлы существуют и остаются доступными для чтения только уполномоченным лицам:

В терминале отображается команда для проверки наличия ожидаемых файлов с результатами сканирования; вывод файлов не отображается.
В терминале отображается команда для проверки наличия ожидаемых файлов с результатами сканирования; вывод файлов не отображается.
sudo ls -l /root/stig-review

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

Источники

Оставить комментарий

Включите функцию автоматического обновления SLES и проверьте наличие исправления ядра.

Включите функцию автоматического обновления SLES и проверьте наличие исправления ядра.

Настройте правильный путь для установки патчей в режиме реального времени для SLES 16.0 или 15 SP7, примените подходящие исправления ядра и подтвердите, какие обновления активны, не путая их с обновлениями ядра, требующими перезагрузки.

Обеспечение доступности сервисов во время обновления SLES 15 SP5 до SP6

Обеспечение доступности сервисов во время обновления SLES 15 SP5 до SP6

SLES 15 SP5 можно перенести в онлайн-режиме на SP6, но для этого потребуется перезагрузка каждого узла. Используйте проверенное поэтапное обновление или переключение по принципу «сине-зеленого перехода», чтобы обеспечить доступность рабочих нагрузок.

Создание пользовательского профиля AppArmor в SUSE Linux

Создание пользовательского профиля AppArmor в SUSE Linux

Создайте, уточните и проверьте профиль AppArmor с минимальными привилегиями в SLES 15 SP7, с четким указанием на настройки SELinux по умолчанию в SLES 16.

Безопасное применение SLES 15 STIG с помощью OpenSCAP

Безопасное применение SLES 15 STIG с помощью OpenSCAP

Используйте поддерживаемый SUSE профиль STIG для сканирования SLES 15, тестирования исправлений, анализа оставшихся проблем и сохранения результатов оценки.

Восстановить доступ к панели управления SUSE Linux Enterprise Server.

Восстановить доступ к панели управления SUSE Linux Enterprise Server.

Отследите сбой подключения к Cockpit через DNS, порт 9090, сокет systemd, firewalld, TLS и параметры входа в систему, используя текущие рекомендации SUSE.

Настройте надежное резервирование Ethernet с помощью технологии SLES 15 Bonding.

Настройте надежное резервирование Ethernet с помощью технологии SLES 15 Bonding.

Создайте резервное Ethernet-соединение на SLES 15 с помощью YaST и Wicked, настройте активное резервирование и проверьте работу обоих портов и переключение на резервный канал.

Создайте многоразовый профиль AutoYaST для установок SLES 15.

Создайте многоразовый профиль AutoYaST для установок SLES 15.

Превратите существующую систему SLES 15 в проверенный профиль AutoYaST, проверьте его и используйте для развертывания тестового сервера с меньшим количеством ручных операций.

Настройка KVM в SLES 15: запуск выбранных виртуальных машин при загрузке.

Настройка KVM в SLES 15: запуск выбранных виртуальных машин при загрузке.

Установите инструменты SLES 15 KVM и libvirt, включите нужную службу хоста и настройте выбранные виртуальные машины для запуска после перезагрузки.

Диагностика зависания сервера SUSE на экране завершения работы systemd.

Диагностика зависания сервера SUSE на экране завершения работы systemd.

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

Открывайте только тот веб-трафик, который необходим вашему серверу SLES 15.

Открывайте только тот веб-трафик, который необходим вашему серверу SLES 15.

Используйте firewall-cmd для проверки активной зоны, безопасного разрешения HTTP-трафика, сохранения доступа по SSH и проверки того, что правило сохраняется после перезагрузки в SLES 15.