Мы думаем как злоумышленники

Никаких пустых обещаний безопасности.
Только проектные организации.

Инженерный подход хакера Архитектура нулевого доверия Системы с приоритетом криптографии Скомпилированная среда выполнения Go, не интерпретируемая
// 01 — Поведение

Безопасность не на словах.
Безопасность в действии.

→Каждый доступ проверяется
→Каждая операция подписывается
→Каждое событие отслеживается
→Любое изменение обратимо только через политики
// 02 — Поверхность

Поверхность системы

Каждый слой — это проектное решение, а не «патч». Нажмите на узел, чтобы изучить его.
// 03 — Enforcement

Механизм обеспечения соблюдения политик

Пять проверок, применяемых во время выполнения, а не задокументированных на бумаге.

01 Исполнение на основе политик
Активен
02 Криптографическая привязка личности
Активен
03 Валидация прав доступа в режиме реального времени
Активен
04 Аудит на уровне событий
Активен
05 Модель изоляции на стороне клиента
Активен
// 04 — Сигналы
LIVE

Сигналы безопасности

Сигнал События Статус
AUTH EVENTS 0 VERIFIED
VAULT ACCESS 0 CONTROLLED
SYNC EVENTS 0 SIGNED
ROLE CHANGES 0 AUDITED
CRYPTO OPERATIONS 0 TRACEABLE
// 05 — Аналитика

Анализ модели угроз

Вектор угрозыСтатус
01 Спуфинг личности Минимизировано
02 Повторное использование токенов (Token Replay) Заблокирован
03 Эскалация ролей Заблокирована
04 Эксфильтрация данных Сдержанный
05 Компрометация клиента Изолировано
06 Компрометация сервера Барьер нулевого доверия
07 Внутреннее злоупотребление Контролируемый · RBAC + Ключи
// 06 — Сокращение

Сокращение поверхности атаки

То, что мы удалили, важнее того, что мы добавили.

× Никакой передачи необработанного JavaScript Удалено
× Никакого прямого доступа к базе данных Удалено
× Никакой расшифровки конфиденциальных данных на стороне сервера Удалено
× Никакого неявного доверия между клиентом и сервером Удалено
× Никакой синхронизации на основе опроса (polling) Удалено
× Только событийно-ориентированная архитектура Удалено
× Никаких интерпретаторов во время выполнения — только скомпилированный бинарный файл Go Удалено
× На сервере нет исполняемого исходного кода Удалено
× Никаких внешних зависимостей во время выполнения Удалено
// 07 — Failure Model

Модель отказов

Спроектировано для безопасного отказа. Любой взлом имеет четкие границы.

SE
Клиент скомпрометирован
→Локальная изоляция
SE
Сеть скомпрометирована
→Нет доступа к Vault
SE
Сервер скомпрометирован
→Непригодные для использования зашифрованные данные
SE
Политики изменены
→Принудительная блокировка
Безопасность — это не функция. Это свойство системы.

Если это можно исправить позже,
была спроектирована неправильно.

// 10 — Запрос

Запрос на проверку безопасности

Мы не продаем тесты на проникновение. Мы анализируем архитектуру системы на самом глубоком уровне.

Если ваша система предполагает доверие,
уже скомпрометировано на этапе проектирования.