Создать безопасный пайплайн для open-source проекта. Он должен включать в себя статический анализатор, динамический анализатор, чекеры безопасности, Security Gateway и документацию процесса.

На доработке
Заказ
6299349
Раздел
Программирование
Предмет
Информационная безопасность
Антиплагиат
Не указан
Срок сдачи
11 Ноя в 23:55
Цена
Договорная
Блокировка
10 дней
Размещен
17 Окт в 14:05
Просмотров
53
Описание работы

Задача

Ваша задача — создать безопасный пайплайн для open-source проекта. Он должен включать в себя статический анализатор, динамический анализатор, чекеры безопасности, Security Gateway и документацию процесса.

Вы должны сами выбрать проект, для которого будет выстроен пайплайн. Платформа для организации CI/CD тоже на ваш выбор. Рекомендуем взять за основу GitLab CI/CD, GitHub Actions, CircleCI. Сервер для разворачивания даёт дипломный руководитель или методист в виде VPS.

Исходные данные

  1. Требования к проекту. Проект должен быть с открытым исходным кодом, представлять из себя веб-сервис или сайт с функционалом, использованием баз данных или кеша. Например, можно взять за основу Defect Dojo или CMS, Netlify-CMS.
  2. Требования к покрытию проекта тестами безопасности. Проект должен проверяться на наличие уязвимостей в коде. Ни один язык программирования или фреймворк не должны быть пропущены для конкретного проекта. Весь процесс должен быть задокументирован и описан с аналитикой выбора инструментов и зон роста.

Этапы проектирования

Этап 1. CI/CD

Критерии достижения:

  1. Настроенный пайплайн по сборке и доставке программного обеспечения.
  2. Использование облачных сервисов для раскатки.
  3. Хорошо задокументированный процесс.

Этап 2. SAST

Критерии достижения:

  1. Покрытие кода проверками.
  2. Успешные проверки во время сборки.
  3. Выгрузка результатов в CI или систему менеджмента уязвимостей.

Этап 3. DAST

Критерии достижения:

  1. Покрытие сервиса проверками.
  2. Успешные сканы по всем имеющимся методам.
  3. Выгрузка результатов в CI или систему менеджмента уязвимостей.

Этап 4. Security Checks

Критерии достижения:

  1. Проверка репозиториев на секреты.
  2. Проверка конфигурации или образов.

Этап 5. Security Gateway *

Критерии достижения:

  1. Имеется триггер на остановку релиза при наличии уязвимостей.
  2. Сделаны дополнительные триггеры - оставление комментариев в MR, выгрузка рекомендаций по исправлению уязвимостей.

Полезные материалы

  1. Что такое CI/CD.
  2. Облачные сервисы для CI/CD.
  3. DevSecOps.
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир