Перейти к содержанию

Сравнение Core и EE

Umbryx поставляется как одно дерево исходников с пакетом app/ee в наличии (EE) или без него (Core). Всё, что ниже не помечено как EE-only, доступно в обоих изданиях. «Только EE (без лицензии: read-only)» означает, что эндпоинты существуют, но мутации возвращают 402, пока не применена лицензия.

Возможность Umbryx Core Umbryx EE Примечания
Проекты, участники, приглашения Доступно Доступно 11 проектных ролей в обоих
Организации, команды Доступно Доступно >1 организация требует возможности плана (EE-лицензия)
Хосты, scope, контроль ROE Доступно Доступно
Креды + vault Доступно Доступно шифрование per-project DEK в обоих
Findings, шаблоны, кандидаты Доступно Доступно
Заметки, loot, KB, чеклист, objectives Доступно Доступно
Карта сети, Smart Build, attack graph Доступно Доступно
Пути атак (ручные, MITRE) Доступно Доступно
Сканы через атакующий SSH (nmap/nuclei/NetExec/httpx/ffuf/DonPAPI) Доступно Доступно инструменты работают на ваших машинах
Валидация учётных данных + рёбра доступа Доступно Доступно
Плейбуки, запланированные запуски, автоматизации Доступно Доступно
Задания, одобрения ROE, SSE-вывод Доступно Доступно
Отчёты (PDF/HTML/MD), purple-отчёт Доступно Доступно
Таймлайн, снапшоты, журнал аудита + HMAC Доступно Доступно
RBAC, MFA, OIDC SSO Доступно Доступно SSO — возможность плана на организациях (по тирам плана в обоих изданиях)
Поиск, импорт/экспорт (ZIP/CSV/Nessus/Burp/BloodHound/файрвол) Доступно Доступно
C2-интеграции (Adaptix/Mythic/Sliver) + webhook Доступно Доступно
C2 Ops (listener, генерация полезной нагрузки) Доступно Доступно корневой роутер /api/infra-v2/c2
Watch (мониторинг поверхности) Доступно Доступно
Деконфликтация (клеймы хостов) Доступно Доступно
Workstation: регистрация своих машин, выдача/отзыв ключей, лог действий Доступно Доступно аудируемая половина пула
Workstation: provisioning из шаблонов Не реализовано Только EE Hetzner/Proxmox/Docker/K8s/вручную
Platform Ops: каталог, стеки, движок развёртывания Не реализовано Только EE (без лицензии: read-only) /api/infra-v2
Облачные провайдеры (Hetzner/DO/Vultr API, Proxmox, AWS*, Docker, K8s) Не реализовано Только EE *AWS/Azure/GCP как заранее подготовленные SSH-хосты
Методы развёртывания, вкл. Terraform и bare-metal nginx Не реализовано Только EE
DNS-зоны/записи, ANetExec/Let's Encrypt Не реализовано Только EE
Управление SSL-сертификатами Не реализовано Только EE
Управляемые экземпляры (managed instances; k8s-пул, claim/release) Не реализовано Только EE
Креды экземпляров (per-user, шифрованные) Не реализовано Только EE
Администрирование реестров образов Не реализовано Только EE
Multi-node HA (2+ app-ноды, Sentinel, failover Postgres) Не реализовано Только EE, отдельная опция лицензии (ha_cluster; одна лицензия на кластер) app-уровневые HA-переменные работают в обоих; HA-нода без опции не стартует
Air-gap-бандл установки Доступно (скрипт в репо) Доступно публикуется CI-конвейером EE
Лицензионный ключ Не требуется Требуется (подписанный токен) Core: BSL 1.1 + грант на промышленную эксплуатацию
Практические пределы бесплатного тира 5 участников, аудит 90 дней по тирам лицензии тиры: team / pro / enterprise

Путь обновления

Схема базы данных идентична между изданиями (Core создаёт все таблицы, включая EE-шные, в которые никогда не пишет). Переход Core → EE — это:

# point BACKEND_IMAGE/FRONTEND_IMAGE at the EE images, then:
docker compose pull && docker compose up -d

и активация лицензии (см. Umbryx EE). Даунгрейд симметричен — образ Core просто перестаёт монтировать EE-роутеры.