Сканирование соответствия

Обзор

Сканирование соответствия оценивает серверы на соответствие эталонным тестам CIS (Center for Internet Security). Платформа выполняет автоматизированные проверки безопасности с использованием стандартных протоколов SCAP.

Навигация

Меню: Инфраструктура > Соответствие

Понимание эталонных тестов CIS

Эталонные тесты CIS - это руководства по настройке для защиты операционных систем. Каждый эталонный тест содержит сотни правил, организованных в разделы:

  1. Начальная настройка - файловая система, обновления ПО
  2. Сервисы - отключение ненужных сервисов
  3. Сетевая конфигурация - фаервол, параметры ядра
  4. Логирование и аудит - правила аудита, управление логами
  5. Контроль доступа - конфигурация SSH, PAM, sudo
  6. Обслуживание системы - права файлов, учетные записи пользователей

Уровни соответствия

  • Level 1 - базовая безопасность, минимальное влияние на функциональность
  • Level 2 - расширенная безопасность, может повлиять на некоторую функциональность

Макет страницы

Карточки статистики

Верхняя часть страницы отображает четыре сводные карточки:

КарточкаОписание
Всего сканированийКоличество сканирований для выбранного хоста
Последний баллПроцент соответствия последнего завершенного сканирования
Пройденные правилаКоличество пройденных правил в последнем сканировании
Проваленные правилаКоличество проваленных правил в последнем сканировании (красный цвет)

График трендов соответствия

Под статистикой линейный график показывает тренды баллов соответствия за последние 30 дней. Заголовок графика включает название профиля.

Панель инструментов

Элемент управленияОписание
Выбор хостаВыпадающий список для выбора хоста для просмотра сканирований
Фильтр статусаФильтр сканирований по статусу (Все, Завершено, Выполняется, Ожидание, Ошибка)
ПоискПоиск по ID сканирования
Новое сканированиеСоздать новое сканирование соответствия
ОбновитьПерезагрузить список сканирований
Экспорт CSVЭкспорт списка сканирований в CSV
Экспорт JSONЭкспорт списка сканирований в JSON

Таблица списка сканирований

КолонкаОписание
ID сканированияПервые 8 символов UUID сканирования
СтатусСтатус сканирования с цветовым индикатором
БаллПроцент соответствия (цветовая кодировка: зеленый >=80%, желтый >=60%, красный <60%)
ПройденоКоличество пройденных правил
ПроваленоКоличество проваленных правил
ДлительностьДлительность сканирования в секундах
СозданоВремя создания сканирования
ДействияКнопки Просмотр результатов и Скачать отчет (для завершенных сканирований)

Запуск сканирования

Сканирование одного хоста

  1. Выберите хост из выпадающего списка Выбор хоста
  2. Нажмите кнопку Новое сканирование
  3. В модальном окне:
    • Хост: Предзаполнен выбранным хостом, можно изменить
    • SCAP-профиль: Выберите профиль, соответствующий ОС хоста (профили фильтруются по определенной ОС)
  4. Нажмите Создать сканирование

Массовое сканирование

  1. Перейдите на страницу Хосты
  2. Выберите несколько хостов с помощью чекбоксов
  3. Нажмите кнопку Массовое сканирование (N)
  4. Выберите SCAP-профиль из выпадающего списка
  5. Нажмите Запустить сканирования

Прогресс-бар показывает ход создания сканирований.

SCAP-профили

Доступные профили зависят от определенной ОС хоста:

ОСДоступные профили
Ubuntu 20.04CIS Level 1 Server, CIS Level 2 Server
Ubuntu 22.04CIS Level 1 Server, CIS Level 2 Server
Ubuntu 24.04CIS Level 1 Server, CIS Level 2 Server
Debian 11CIS Level 1 Server, CIS Level 2 Server
Debian 12CIS Level 1 Server, CIS Level 2 Server
RHEL 8/9CIS Level 1 Server, CIS Level 2 Server
AlmaLinux 8/9CIS Level 1 Server, CIS Level 2 Server
Rocky Linux 8/9CIS Level 1 Server, CIS Level 2 Server
Oracle Linux 8/9CIS Level 1 Server, CIS Level 2 Server
Amazon Linux 2CIS Level 1 Server, CIS Level 2 Server

Статус сканирования

СтатусЦветОписание
PendingСерыйСканирование в очереди
RunningСиний (processing)Сканирование выполняется
CompletedЗеленыйСканирование успешно завершено
FailedКрасныйСканирование завершилось с ошибкой

Эксклюзивность задач на хосте

На одном хосте одновременно может выполняться только одна операция. Если на хосте уже запущено сканирование, задача харденинга или ремедиация, новые запросы возвращают ошибку 409 Conflict: “Host has active tasks. Wait for them to complete.”

Это относится ко всем операциям: сканирование соответствия, сканирование уязвимостей, харденинг и ремедиация. Запланированные задачи также учитывают это ограничение и пропускают хосты с активными задачами.

Автообновление

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

Просмотр результатов

Модальное окно результатов

Нажмите кнопку Результаты на завершенном сканировании для открытия модального окна результатов:

Панель инструментов

  • Фильтр по результату: Выпадающий список для фильтрации по pass/fail/error/notapplicable
  • Всего правил: Показывает общее количество проверенных правил
  • Количество проваленных правил: Красный тег с количеством проваленных правил
  • Экспорт CSV: Экспорт результатов в CSV
  • Экспорт JSON: Экспорт результатов в JSON

Таблица результатов

КолонкаОписание
ID правилаУникальный идентификатор правила CIS
Название правилаОписание правила
КритичностьHigh (красный), Medium (оранжевый), Low (синий)
РезультатPass (зеленый), Fail (красный), Error (желтый), Not Applicable (серый), Not Checked (синий)
AI-помощьКнопка Объяснить (если настроен LLM)

Раскрываемые детали строки

Нажмите иконку раскрытия для просмотра:

  • Описание: Детальное объяснение правила
  • Обоснование: Почему это правило важно для безопасности
  • Исправление: Команды или шаги для исправления проблемы
  • Кнопка Объяснить с AI (если настроен LLM)

Функция быстрого исправления

Функция Quick Fix позволяет исправлять проваленные правила:

  1. В модальном окне результатов выберите проваленные правила с помощью чекбоксов (можно выбрать только проваленные правила)
  2. Нажмите кнопку Quick Fix (N) (показывает количество выбранных правил)
  3. Подтвердите действие во всплывающем окне
  4. Создается задание усиления для исправления выбранных правил

AI-объяснение

Если настроен LLM (см. Настройки AI), вы можете получить AI-объяснения:

  1. Нажмите кнопку Объяснить в колонке AI-помощь, или
  2. Раскройте правило и нажмите кнопку Объяснить с AI
  3. Откроется модальное окно с:
    • Тегами ID правила, Критичности и Результата
    • Названием правила
    • AI-сгенерированным объяснением в формате markdown

Понимание результатов

Pass

Конфигурация системы соответствует требованию CIS.

Fail

Конфигурация системы не соответствует требованию CIS. Просмотрите правило и рассмотрите применение усиления.

Error

Проверка не может быть выполнена. Распространенные причины:

  • Отсутствует необходимый пакет
  • Проблемы с правами
  • Неподдерживаемая конфигурация

Not Applicable

Правило не применимо к этой системе. Например:

  • Правила IPv6, когда IPv6 отключен
  • Правила GUI на сервере без десктопа

Not Checked

Правило не было оценено (пропущено).

Отчеты

Просмотр отчетов

  1. Найдите завершенное сканирование
  2. Нажмите кнопку Отчет
  3. Отчет откроется в новой вкладке браузера (формат HTML)

Содержимое отчета

  • Краткое резюме
  • Балл соответствия
  • Детальные выводы
  • Описания правил
  • Рекомендации по исправлению

Экспорт данных

Экспорт списка сканирований

  1. Нажмите Экспорт CSV или Экспорт JSON на панели инструментов
  2. Загружаются все видимые сканирования

Экспорт результатов

  1. Откройте модальное окно Результаты
  2. Нажмите кнопку CSV или JSON
  3. Загружаются все результаты правил для этого сканирования

Тренды соответствия

Страница Соответствие показывает график трендов:

  • Линейный график баллов соответствия за последние 30 дней
  • Название профиля отображается в заголовке графика
  • Помогает отслеживать улучшения во времени

Панель мониторинга также показывает тренды соответствия по всем хостам.

Лучшие практики

Регулярное сканирование

  • Планируйте еженедельные сканирования соответствия (см. страницу Расписания)
  • Сравнивайте результаты во времени с помощью графика трендов
  • Отслеживайте улучшения после усиления

Выбор профиля

  • Начните с Level 1 для базовой безопасности
  • Используйте Level 2 для высокозащищенных сред
  • Выбирайте профиль в соответствии с ролью сервера

Анализ результатов

  • Сначала сфокусируйтесь на высококритичных сбоях
  • Используйте Quick Fix для исправления выбранных правил
  • Используйте AI-объяснение для понимания сложных правил
  • Группируйте похожие сбои для пакетного исправления
  • Документируйте исключения для обоснованных бизнес-отклонений

Устранение неполадок

Сканирование зависло в Pending

  1. Проверьте работу сервиса worker
  2. Проверьте подключение к Redis
  3. Проверьте логи worker
  4. Проверьте страницу Задания на детальный статус

Сканирование завершилось с ошибкой

  1. Проверьте SSH-подключение к хосту (используйте действие Проверить на странице Хосты)
  2. Проверьте права sudo для SSH-пользователя
  3. Проверьте доступное дисковое пространство
  4. Просмотрите сообщение об ошибке на странице Задания

Низкий балл соответствия

  1. Просмотрите проваленные правила в модальном окне Результаты
  2. Фильтруйте по критичности (High в первую очередь)
  3. Используйте Quick Fix для автоматического исправления
  4. Повторите сканирование после усиления для измерения улучшений

Нет доступных профилей

  1. Убедитесь, что ОС хоста определена (проверьте страницу Хосты)
  2. Используйте действие Определить ОС на хосте
  3. Проверьте, что версия ОС поддерживается

Связанные страницы

  • Хосты - Управление серверами и запуск массовых сканирований
  • Задания - Просмотр прогресса и ошибок заданий сканирования
  • Усиление - Применение исправлений безопасности
  • Расписания - Планирование повторяющихся сканирований
  • AI-ассистент - Настройка AI для объяснения правил
Проверено OpenNix LLC · Обновлено