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

Umbryx — Текущие функции и их статус

Масштаб кодовой базы сегодня: 100+ миграций Alembic, ~90 router-модулей (~640 эндпоинтов), ~45 view-компонентов, ~47 файлов моделей, 260+ файлов backend-тестов.


Операционное ядро

Функция Статус Детали
Управление хостами Работает CRUD, массовый импорт (Nmap/APS/NetExec/Nessus/Burp), фильтрация по scope, теги, роли, IP, порты
Учётные данные Работает CRUD, шифрование при хранении, валидация, доменные аккаунты, cred-матрица, привязка к хостам
Findings Работает CRUD, severity, CVSS, CVE, workflow согласования, массовая отмена
Заметки Работает CRUD, версионирование, вложения, markdown, теги конфиденциальности
Loot Работает CRUD, загрузка файлов, шифрование, классификация по типам
Scope Работает CIDR/домен/regex, in/out scope, точка входа, фильтрация по scope при импорте
Таймлайн Работает Автологирование, обратимые события
Чеклист Работает По фазам, отслеживание порядка
Objectives Работает Захват флагов, скоринг, категории
Поиск Работает Полнотекстовый, сохранённые запросы, фильтрация по scope
Коллекции Работает Группировка хостов, динамические фильтры
БЗ Работает Статьи, сниппеты, каталог MITRE ATT&CK

Timeline Scope Objectives

Сетевая карта и топология

Функция Статус Детали
Интерактивный SVG-канвас Работает Pan, zoom, перетаскивание узлов, перетаскивание/ресайз регионов
Автолэйаут Работает На основе tier, кластер атакующего, размещение подсетей
Smart Build Работает Вывод ролей, зависимости сервисов, пути повышения привилегий, pivot-маршруты
Оверлей attack graph Работает Рёбра учётных данных, access-рёбра, пути привилегий, детекция DA
Сетевые регионы Работает Зоны CIDR, типы зон, ручное позиционирование
Импорт BloodHound Работает JSON-парсер, загрузка узлов/рёбер
Topology builder Работает Ручные предложения, генерация команд, preview/apply

Network Map

Интеграция с C2

Функция Статус Детали
Adaptix C2 Работает Синхронизация, live-агенты, выполнение, каталог BOF, задачи
Mythic C2 Работает Синхронизация, live-агенты, выполнение, задачи
Sliver C2 Работает Синхронизация, live-агенты, выполнение, задачи
Действия по хостам через C2 Работает Мультифреймворк, с учётом сессий, подстановка учётных данных
C2-вебхуки Работает Приём входящих данных биконов

Scans / C2

Плейбуки и задачи

Функция Статус Детали
Редактор плейбуков Работает Визуализация DAG, поиск по шагам, условное ветвление
Раннер задач Работает Пул воркеров (arq/in-process), отмена, ретраи, стриминг вывода
Operation Packs Работает Переиспользуемые блоки шагов, шаблоны маркетплейса
Планируемые плейбуки Работает На основе cron, отслеживание последнего запуска
Массовые операции Работает Выполнение на нескольких хостах, массовое редактирование, отмена

Jobs | Выполнение через Attacker SSH | Работает | Proxychains, глобальные цели, резолвинг учётных данных |

Attack path

Функция Статус Детали
Attack path V2 Работает Древовидный лэйаут, ветви, статус/уверенность, скоринг риска
Graph API Работает CRUD узлов/рёбер/ветвей, версионирование (snapshot/revert)
Связи сущностей Работает Кросс-сущностные связи, граф зависимостей
Метрики атак Работает Глубина дерева, подсчёт ветвей, impact/likelihood

Attack Path

Мультипользовательность и организации

Функция Статус Детали
Организации Работает CRUD организаций, планы, управление командами
Участники проекта Работает Приглашения, роли — 11 проектных ролей (owner -> auditor)
RBAC Работает 80+ прав, применение на уровне каждого проекта
Управление пользователями Работает Админ-CRUD, активные/неактивные, MFA (TOTP)
Аудит-трейл Работает Все действия участников, изменения ROE, неизменяемость
ROE Работает Rules of Engagement для каждого проекта

Organizations

Автоматическое развёртывание инфраструктуры

Функция Статус Детали
Движок provisioning Работает Модульный: cloud + deploy + links + creds + engine
Создание облачных VPS Работает Hetzner, DigitalOcean, Vultr (автоожидание SSH)
Уничтожение облачных VPS Работает Отслеживание ID серверов, очистка
Развёртывание по SSH Работает paramiko (Ed25519/ECDSA/RSA/DSS), docker run
Развёртывание через Docker API Работает Remote API, привязка портов, volumes
Развёртывание в K8s Работает kubectl apply, изоляция namespace
Конфигурация nginx-redirector Работает Автоматический proxy_pass на C2-бэкенд
DNS (Cloudflare) Работает Создание A-записей через API (в LinkManager)
Blueprint для stack Работает 3 встроенных (C2+Redirector+Dropper, C2+Redirector, Pivot Chain (Ligolo))
Пресеты сервисов Работает 9 пресетов (adaptix, mythic, sliver и т.д.)
Workstation операторов Работает Provisioning Docker/K8s в облаке
Пул экземпляров Работает Предподготовленный пул VPS

Безопасность и шифрование

Функция Статус Детали
JWT-аутентификация Работает Access + refresh токены, блэклист
DEK на проект Работает Конвертное шифрование (KEK -> DEK)
Ротация DEK Работает На проект, с rewrap
TOTP MFA Работает Настройка, верификация, отключение
Подписывание плагинов Работает Верификация бандлов HMAC-SHA256
Секреты проекта Работает Жизненный цикл, автоотзыв при закрытии
Чистка секретов Работает Маскирование в логах (пароли, токены, хэши)

Операции платформы

Функция Статус Детали
Системные логи Работает 6 категорий (system, security, ops, audit, infra, perf)
Системный дашборд Работает Статус воркеров, глубина очереди, метрики
Роль DevOps Работает Доступ к системе без данных проектов
Leader election Работает На Redis, периодические задачи
WebSocket realtime Работает Широковещание, фильтрация по правам
Уведомления Работает По пользователям, счётчики непрочитанных
Закрытие проекта Работает Decommission-отчёт, снос инфраструктуры, отзыв секретов
Снапшоты Работает Экспорт/импорт состояния проекта
AI-ассистент Работает Интеграция LiteLLM, tool calling
Управление DNS Работает Ручные записи везде; синхронизация зон и управление записями для Cloudflare и Route53, а также ANetExec/Let's Encrypt DNS-01 в Enterprise-стеке инфраструктуры

Platform Ops Commands

Дашборды

Функция Статус Детали
Обзор проекта Работает Сводка engagement на вкладке Overview
Системный дашборд Работает Admin → System: health-чеки (DB/Redis), метрики задач и сущностей
Скоринг риска Работает Риск-скор на хост (/api/hosts/risk-scores) и распределение риска по путям в представлении attack path