Что именно вы устанавливаете и как это проверить
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». Мы подтверждаем получение и сообщаем о ходе разбора. Просим не раскрывать сведения публично до выпуска исправления.
Передайте описание вашей службе ИБ
В техническом описании — требования к среде, порядок установки и проверки, схема разграничения доступа и состав журналируемых событий. Руководство по эксплуатации описывает работу администратора: управление доступом, журналы и обновление.