Анализ образов
В разделе "Безопасность кластера" на странице "Анализ образов" (рисунок 497) представлены результаты сканирования образов контейнеров на предмет уязвимости с помощью Trivy. На странице есть возможность:
- Скачать отчет в формате CSV полностью по всем неймспейсам, одному неймспейсу или в соответствии с настроенными фильтрами в таблице. В формате PDF доступно скачивание отчета только в разрезе одного неймспейса.
- Доступна фильтрация по неймспейсам. По умолчанию результаты сканирования отображаются по всем неймспейсам кластера.

Рисунок 497 ‒ Страница "Анализ образов"
В графическом интерфейсе отображается только отчет одного сканирования. Каждый новый отчет заменяет предыдущий. Сводная информация отображает количество уязвимостей по степени критичности с учетом выбора неймспейса из списка. Когда настроены фильтры в таблице, данные по их количеству не обновляются.
Классификация уязвимостей по степени критичности в Trivy (рисунок 498):
- 0-2.9 ‒ Низкая критичность (Low). Уязвимости с таким рейтингом могут быть отложены на неопределенный срок или защищены другими методами, такими как файрволы, контроллеры целостности и т. д.
- 3.0-6.9 ‒ Средняя критичность(Medium). Уязвимости с таким рейтингом могут привести к потенциальному нарушению безопасности системы и дополнительной защите.
- 7.0-8.9 ‒ Высокая критичность (High). Уязвимости с этим рейтингом могут привести к деградации системной производительности и/или безусловного нарушения безопасности системы.
- 9.0-10.0 ‒ Критическая критичность (Critical). Уязвимости с этим рейтингом могут привести к полному контролю злоумышленника над системой.

Рисунок 498 ‒ Критичность
В отчетах по уязвимости могут отображаться уязвимости с критичностью High и Critical, которые не применимы для образов контейнеров компонентов в Комплексе. Чтобы исключить такие уязвимости из отчета, нужно выполнить шаги инструкции "Как исключить размеченные уязвимости из отчетов (VulnerabilityReports)".
Нажатие на строку уязвимости открывает боковое окно с дополнительной информацией.
Способы устранения уязвимостей
- Обновление уязвимых пакетов: Обновление уязвимых пакетов до последних версий может исправить множество уязвимостей.
- Удаление уязвимых пакетов: Если уязвимый пакет уже не нужен, его можно удалить в целях дополнительной безопасности.
- Исправление уязвимостей в коде: Если уязвимость обнаруживается в коде приложения, исправление уязвимости может включать в себя изменение кода или добавление новых функций.
- Временное отключение уязвимого компонента, установки патча или настройки других средств защиты.
Отчет в формате CSV
Чтобы добавить отчет в формате CSV в MS Excel, нужно:
- скачать отчет со страницы, нажав на кнопку
Скачать отчети далееСкачать CSV. В открывшимся диалоговом окне выбрать необходимые неймспейсы и уровни критичности, которые должны быть в скачанном отчете; - создать новый файл MS Excel, перейти в раздел "Данные";
- в левой части панели управления выбрать "Получение внешних данных", далее выбрать "Из текста", выбрать файл отчета, который был скачан, нажать
Импорт; - в диалоговом окне "Мастер текстов (импорт)" выбрать формат данных "С разделителями", нажать
Далее; - выбрать вариант разделителя "Запятая", нажать
Далее; - выбрать формат данных столбцов "Общий", нажать
Готово.
Настройка периода анализа образов контейнеров
Чтобы задать период запуска анализа уязвимостей образов контейнеров, нужно подготовить манифест объекта ShturvalServicePatch (PatchSSC) для применения к спецификации (SSC) Модуля сканирования образов контейнеров (shturval-scanner) с требуемыми параметрами в customvalues (параметры описаны в таблице 72):
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
name: <имя ресурса>
spec:
shturvalServiceConfigName: shturval-scanner
customvalues:
operator:
scanJobTTL: "<ваше значение параметра>"
scannerReportTTL: "<ваше значение параметра>"
Затем в графическом интерфейсе нужно с помощью импорта манифеста загрузить в кластер ShturvalServicePatch, нажав на иконку импорта манифестов, расположенную слева от имени пользователя, загрузить файл с подготовленным манифестом ShturvalServicePatch для shturval-scanner или переместиь манифест в открывшееся окно, выполнить проверку и нажать Загрузить.
Далее в кластере необходимо перейти в раздел "Сервисы и репозитории" на страницу "Установленные сервисы", найти Модуль сканирования образов контейнеров (shturval-scanner) и перейти к управлению. На вкладке "Примененные PatchSSC" отобразится загруженный ShturvalServicePatch. Когда ShturvalServicePatch будет применен, на вкладке "Сервис" статус будет Patched.