Архитектура решения #
Разделение контуров #
Платформа развёрнута в двух контурах: облачном на стороне SolidLab и локальном на стороне заказчика. Состав локального контура зависит от подключённых компонентов.
| Контур | Состав |
|---|---|
| Облачная сервисная платформа SolidLab | Инструменты EASM, безагентский сканер, сканер веб-приложений, агентский сканер, контроль стойкости учётных записей, модуль DRP, единый интерфейс мониторинга DefectTracker |
| Инфраструктура заказчика | Опубликованные приложения, сервер сканирования LVM, хосты с установленными агентами HVM, хосты без агентов |
Компонент UAT может быть развёрнут как на площадке заказчика, так и в защищённой среде SolidLab — по выбору заказчика.
Описание компонентов #
-
Автоматическое развёртывание и управление ресурсами: использование инструментов Terraform, Docker, Kubernetes и Ansible позволяет автоматизировать развёртывание и управление ресурсами системы, обеспечивая масштабируемость и гибкость инфраструктуры.
-
Хранилище артефактов и конфигураций: централизованное хранилище для хранения артефактов и конфигурационных данных, обеспечивающее доступ и управление конфигурациями для всех компонентов системы.
-
API управления задачами: предоставляет программный интерфейс для создания, обновления и удаления задач. Поддерживает как ручное, так и автоматическое управление.
-
Очередь задач: обрабатывает и управляет распределением задач между сканерами, обеспечивая балансировку нагрузки и эффективное выполнение задач.
-
Сканеры: многопроцессные компоненты, ответственные за выполнение заданных задач сканирования. Интегрированы с очередью задач для получения задач и с коллекторами для передачи результатов.
-
БД недостатков известных компонентов: база данных, содержащая информацию о недостатках известных компонентов, используемая для проверки результатов сканирования на наличие известных уязвимостей.
-
Коллектор: компонент, агрегирующий и обрабатывающий данные от сканеров, а затем передающий их в систему управления недостатками.
-
Система (БД) управления недостатками: центральное хранилище для управления и хранения информации о выявленных недостатках. Предоставляет простой доступ к данным через специальный интерфейс.
-
Интерфейс управления недостатками: визуальный интерфейс для управления и мониторинга выявленных недостатков. Предоставляет пользователям доступ к отчётам и статусам текущих задач.
Схема архитектуры #