Безопасность

Что именно вы устанавливаете и как это проверить

TradeCap поставляется адресно и работает внутри вашего периметра. Ниже описано, как проверить дистрибутив, почему платформа не обращается наружу и как устроено разграничение доступа. Команды и конфигурации приведены в техническом описании.

Дистрибутив

Поставка и проверка целостности

Дистрибутив не выкладывается в открытый доступ и передаётся по согласованному защищённому каналу в объёме, определённом лицензионным договором.

  • Контрольная сумма до установки. Вместе с пакетом передаётся файл .sha256. Проверка выполняется командой sha256sum -c до распаковки пакета.
  • Эталон по другому каналу. То же значение указывается в акте приёма-передачи или сопроводительном письме. Совпадение подтверждает подлинность файла, а не только отсутствие повреждений при передаче.
  • Повторная сверка при каждом запуске. Внутри пакета лежит второй файл — контрольные суммы по каждому файлу дистрибутива. Утилита управления сверяет его при первичной установке, при активации версии и при каждом обновлении.
  • Открытый ключ публикуется заранее. Отпечаток ключа правообладателя размещён на странице открытого ключа. Ключ из комплекта поставки сверяется с опубликованным отпечатком до первой установки.
  • Электронная подпись по ГОСТ Р 34.10-2012. Предоставляется, если это требование записано в договоре. Откреплённая подпись и открытый ключ правообладателя входят в комплект поставки и проверяются средствами КриптоПро CSP.

Открытый ключ правообладателя

Отпечатки ключа OpenPGP и сертификата ГОСТ, файлы для импорта и команды проверки — на отдельной странице.

Открыть ключи и отпечатки
Сетевой периметр

Платформа не обращается наружу

Запрет на внешние обращения заложен в саму сборку. Установка в сети без доступа в интернет — штатный режим работы платформы.

  • Только собственный источник. Политика безопасности содержимого запрещает браузеру любые обращения за пределы сервера платформы: сторонние шрифты, скрипты и аналитику страница не подгружает.
  • Лицензия проверяется на месте. Ключ подписан правообладателем и проверяется локально. Сервера лицензий не существует — обращений к нему не происходит ни при запуске, ни в работе.
  • Данные остаются у вас. Учебные материалы, действия обучающихся и журналы хранятся в вашей PostgreSQL. Телеметрия наружу не отправляется.
  • Обновление приходит файлом. Новая версия передаётся тем же порядком, что и первичная поставка. Предыдущая остаётся на диске, откат выполняется одной командой.
Доступ и учёт

Разграничение доступа и журнал действий

Платформа рассчитана на организацию с собственной службой информационной безопасности и встраивается в её процессы.

  • Корпоративный SSO. Поддерживаем OIDC и SAML. Учётные записи вы заводите в своём каталоге, а платформа не становится ещё одним местом хранения паролей.
  • Ролевая модель. Права описаны по ролям и группам доступа. Служба откажется запуститься, если хотя бы у одного метода интерфейса не задано правило доступа: пропущенная проверка — ошибка запуска, а не открытый метод.
  • Журнал только на добавление. Записи аудита нельзя изменить или удалить средствами СУБД: это запрещено на уровне базы данных. Дополнительно платформа выгружает журнал в файл и в syslog вашей SIEM.
  • Локальные пароли на argon2id. Параметры хеширования зафиксированы в сборке по базовым рекомендациям OWASP, и обновление среды исполнения не может их ослабить.
Поддерживаемые среды

Где работает установка

Установка проверена на Astra Linux и РЕД ОС; поддержка других дистрибутивов Linux возможна по согласованию. Перед выпуском версии на каждой из сред прогоняется полный цикл: установка, лицензирование, обновление, откат и удаление.

  • РЕД ОС и Astra Linux. Поставляем пакеты .rpm и .deb, служба работает под systemd. На РЕД ОС установку мы проверяем при включённом SELinux.
  • PostgreSQL 15 и новее. Рекомендуем 16 и новее. Подойдёт СУБД из репозитория вашего дистрибутива; права суперпользователя платформе не нужны.
  • Отдельная учётная запись. Служба работает без прав root, от системного пользователя без интерактивного входа.
  • Обратный прокси на ваш выбор. Служба слушает локальный интерфейс. Терминирование TLS и публикацию в сеть организации вы настраиваете на своей стороне.

Сообщить об уязвимости

Если вы нашли уязвимость, напишите на tradecapp@yandex.ru с пометкой «security». Мы подтверждаем получение и сообщаем о ходе разбора. Просим не раскрывать сведения публично до выпуска исправления.

Передайте описание вашей службе ИБ

В техническом описании — требования к среде, порядок установки и проверки, схема разграничения доступа и состав журналируемых событий. Руководство по эксплуатации описывает работу администратора: управление доступом, журналы и обновление.

    Безопасность | TradeCap