Построение конвейера безопасности разработки
Внедрение защищенного хранилища заимствованных компонентов, инструментов анализа исходного кода и заимствований, встраивание их в конвейер сборки ПО.

Приняли участие в крупном национальном проекте по разработке новых платежных средств, внедрив для финансового регулятора защищенный репозиторий заимствованных компонентов и встроив инструменты и практики безопасной разработки (DevSecOps) в существующие CI-пайплайны сборки ПО.
Внедренный комплекс решений позволяет контролировать уязвимости и лицензионную чистоту заимствованных артефактов (пакетов, контейнеров и прочего), выполняя антивирусную проверку и анализ в изолированной среде до момента загрузки запрошенного артефакта в хранилище.
Отельные компоненты были встроены в конвейер сборки ПО, для DevOps специалистов и разработчиков были разработаны вариативные примеры взаимодействия с SAST, OSA\CSA средствами из пайплайнов в используемой GitLab CI\CD системе.
Итоги реализации:
- Заказник получил инструменты безопасной разработки, и рекомендации по их применению в процессах сборки ПО и получения заимствованных компонентов, которых ранее у него не было;
- Внедрено выделенное хранилище заимствованных артефактов;
- Снижены риски, связанные с нарушением лицензий открытого ПО, использованием заведомо уязвимых компонентов;
- Внедренные проектные решения соответствуют принципу безопасной разработки Shift Down, максимально автоматизированы и во много не требуют специальных действий от разработчика, экономя его временной ресурс;
- ИБ-специалистам Заказчика предоставлены инструменты анализа исходного кода и заимствовании, интегрированные нами с существующими SIEM и SOAR системами, для чего в рамках проекта были разработаны правила нормализации и корреляции событий и плейбуки реагирования для SOAR системы;
- Проект соответствует требования ГОСТ Р 56939-2024 по разработке безопасного ПО.
Применяемые решения:
- Выделенный репозиторий заимствованных компонентов Sonatype Nexus Repository;
- Средство композиционного анализа CodeScoring OSA\CSA в том числе для сканирования Docker образов и системных пакетов;
- Статический анализатор исходного кода PT Application Inspector;
- Антивирусный потоковый анализ посредством Kaspersky Scan Engine;
- Система поведенческого анализа PT Sandbox;
- Разработка CI-пайплайнов для GitLab CI\CD.

