Law/docs/security/threat_model.md
2026-03-02 16:22:07 +03:00

43 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Модель угроз (Draft)
## 1. Активы
- ПДн клиентов, юристов и администраторов.
- Вложения дел (документы, медиа).
- Секреты инфраструктуры (JWT, SMTP/SMS, S3, DB, internal tokens).
- История коммуникаций и статусные события.
- Финансовые данные (счета, реквизиты, суммы).
## 2. Потенциальные нарушители
- Внешний злоумышленник (web/API атаки, credential stuffing, brute force).
- Внутренний нарушитель с легитимным доступом (превышение прав).
- Компрометация интеграций (SMS/email/telegram/s3 credentials leak).
- Supply-chain риск зависимостей/контейнеров.
## 3. Базовые сценарии угроз
1. Несанкционированный доступ к карточкам/чатам/файлам.
2. Подмена или утечка заявок при отправке с лендинга.
3. Массовый подбор OTP/токенов, фиксация сессии.
4. Загрузка вредоносных файлов и последующее распространение.
5. Компрометация S3/DB секретов и выгрузка ПДн.
6. Подмена межсервисных вызовов (chat/email internal API).
7. Изменение/удаление следов в журналах аудита.
## 4. Реализованные технические контрмеры
- Строгая prod-валидация конфигурации безопасности (`APP_ENV=prod`).
- CORS/CSP hardening для prod, secure cookie policy.
- JWT + OTP/TOTP auth с rate limits.
- RBAC и проверка ownership на API-уровне.
- Шифрование критичных полей at-rest + KID-rotation.
- Антивирусная и content-проверка вложений.
- Security audit журнал для операций чтения/скачивания ПДн.
- Retention + cleanup для чувствительных сущностей.
## 5. Остаточные риски
- Неполное покрытие CI-сканированием уязвимостей.
- Нет вынесенного централизованного хранилища security logs (WORM).
- Ограниченный набор автоматических security smoke-проверок.
## 6. Приоритет закрытия остаточных рисков
- `SEC-14`: SAST/dep/container scan в CI.
- `SEC-15`: регулярный security smoke + cron.
- Дальше: SIEM/WORM-архив логов, формализация орг-контролей.