README.md

Общая информация

Условия задачи

Отчёт

Видео запуска

Системные требования

Данный пример разработан и проверен на ОС Ubuntu 24.04, авторы предполагают, что без каких-либо изменений этот код может работать на любых Debian-подобных OS, для других Linux систем. Для MAC OS как минимум необходимо использовать другой менеджер пакетов. В Windows необходимо самостоятельно установить необходимое ПО или воспользоваться виртуальной машиной с Ubuntu (также можно использовать WSL версии не ниже 2).

Используемое ПО

Стандартный способ запуска демо-версии предполагает наличие установленного пакета docker (не ниже 25 версии), а также docker compose (входит в стандартный пакет Docker). Для автоматизации типовых операций используется утилита make, хотя можно обойтись и без неё, вручную выполняя соответствующие команды из файла Makefile в командной строке.

Другое используемое ПО (в Ubuntu будет установлено автоматически, см. следующий раздел):

  • python (желательно версия не ниже 3.8)
  • pipenv (для виртуальных окружений python, не ниже 3.8)

Для работы с кодом примера рекомендуется использовать VS Code или PyCharm.

В случае использования VS Code следует установить расширения

  • REST client
  • Docker
  • Python

Настройка окружения и запуск примера

Подразумевается наличие развернутой по предоставленному образцу машины с установленным и настроенным ПО.

  • Подготовка среды разработки - make dev_install
  • Запуск прототипа - make all
  • Просмотр логов - make logs
  • Просмотр логов - make logs
  • Запуск всех тестов - test-all
    • Запуск тестов политик безопасности test_polices
    • Запуск тестов юнит-тестов test_unit
    • Запуск тестов e2e-тестов test-e2e
  • Завершение работы make clean
  • Перезагрузка (работает, если уже был выполнен make all) make reboot
Описание

Решение команды-победителя хакатона по кибериммунной разработке 3.0 (ноябрь, 2024)

Конвейеры
0 успешных
0 с ошибкой