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

Основные концепции

Сущности, из которых построена платформа — все сверены с реализацией. Доступность: оба издания, если не отмечено иное.

Проект (engagement)

Единица работы: один red-team engagement или ассессмент.

  • Атрибуты: имя, статус (active/paused/done), сводка клиентских IP/ОС, описание, профиль интенсивности, переменные окружения, webhook-токен, опциональная привязка к организации
  • Связи: владеет каждой сущностью ниже; членство даёт доступ
  • Взаимодействие: создать → задать scope → пригласить участников → работать → закрыть (Closure Wizard) или экспортировать/архивировать
  • Создатель становится owner проекта; последнего owner нельзя удалить

Scope и ROE

  • Записи scope — CIDR / hostname / домен / URL, каждая in_scope или исключена, опционально точка входа или достижимость через скомпрометированный хост. Сканы и цели проверяются на попадание в scope.
  • ROE (Rules of Engagement) — разрешённые/запрещённые типы активности, активности, требующие одобрения, рабочие часы, максимальная скорость скана. Контролируется в job runner: нарушающие задания завершаются как failed или встают на паузу для одобрения (awaiting_approval).

Хосты и инфраструктурные активы

  • Hosts — IP/hostname/ОС/статус (unknown … full control), порты/сервисы, теги, risk score, история/диффы сканов; могут помечаться как атакующие; метка «burn» фиксирует компрометацию с OPSEC-чеклистом
  • Networks / network map — ручные карты с узлами, рёбрами, регионами; Smart Build выводит их из операционных данных
  • Pivot-наблюдения — туннели SOCKS/route/port-forward с route CIDR; используемые как источники исполнения для сканов
  • Deconfliction-клеймы — справочная пометка «кто работает с этим хостом»

Креды и секреты

  • Creds — username/секрет/тип/сервис, привязываемые к хостам и доменам; флаг cracked; задания валидации дают рёбра доступа. Секреты шифруются проектным DEK и раскрываются только ролям с credentials.read_secret.
  • Секреты проекта (vault) — именованные секреты с revoke, генерацией SSH-ключей, скачиванием

Активности, задания и инструменты

  • Активности хоста — записанные действия с командой/выводом
  • Jobs — каждый запуск скана/исполнения/валидации: статус, живой вывод (SSE), структурированные результаты (созданные хосты/findings/учётные данные), одобрения ROE, отмена
  • Scans — nmap / nuclei / NetExec / httpx / ffuf / DonPAPI, исполняемые на атакующих машинах по SSH
  • Watch — запланированные лёгкие сканы, отслеживающие изменения поверхности атаки

Findings, заметки, loot, знания

  • Findings — критичность/CVSS/CVE, proof, рекомендация, статусы, рабочий процесс одобрения, шаблоны, кандидаты от сканеров
  • Notes — markdown по фазам, теги, вложения, конфиденциальные теги (шифрованное содержимое)
  • Loot — файловые и текстовые артефакты (хэши, секреты), зашифрованные на диске, привязанные к породившему заданию
  • KB — markdown-статьи (проектный или глобальный scope), включая материал MITRE ATT&CK
  • Objectives — флаги/BAS/цели с баллами и статусами

Пути атак и графы

  • Attack paths — ручные деревья шагов (действие/условие/ веха/pivot) с MITRE-техниками и уверенностью
  • Attack graph — канонический авто-граф связей по учётным данным, рёбер доступа и пивотов; пути привилегий и tier-зоны

Автоматизация

  • Playbooks — DAG из шагов-коннекторов с зависимостями, ветвлением, одиночным/пакетным/планируемым запуском; operation packs
  • Automations — правила на триггерах (событие/расписание/каскад) с условиями, dry-run, kill-all

Пользователи, роли, организации

  • Глобальные роли (platform_admin, user, устаревший глобальный viewer) и 11 проектных ролей; организации с командами и fallback доступом на уровне организации — см. Контроль доступа
  • Workstations — машины операторов; выдача/отзыв ключей с аудитом (оба издания), provisioning (EE)

Инфраструктура (EE)

  • Providers / nodes / templates / blueprints / stacks / services / links / deploy steps — объектная модель Platform Ops
  • Управляемые экземпляры (managed instances) — k8s-пул сервисов шаблонов с claim/release
  • DNS-зоны/записи, SSL-сертификаты — управляемое внешнее присутствие