Безопасная сборочная
Все компоненты платформы “Штурвал” собираются из исходных кодов и размещаются в репозитории на территории Российской Федерации. Для обеспечения безопасности эксплуатации реализована безопасная сборочная, которая включает в себя сканирование:
- SAST: Semgrep, GoSec, NodeJSScan, Bandit
- SCA: Dependency-Track, Syft(генерация SBOM)
- Image-Scan: Trivy
- Secret Detection: gitleaks (Pre-commit)
- DAST: OWASP ZAP (backend/front)
- Vulnerablity Management: DefectDojo
Сканирование осуществляется ежедневно от момента выбора версии компонента, планируемой к включению в релиз, до выпуска релиза. Обнаруживаемые уязвимости уровней high/critical устраняются при возможности устранения или размечаются в случае невозможности эксплуатации уязвимости в платформе. Детальные отчеты с размеченными узявимостями по релизам доступны в базе знаний Service Desk.
Верхнеуровнево процесс сборки выглядит следующим образом: