Сетевая карта, Smart Build и графы¶
Визуальное состояние: как выглядит engagement прямо сейчас.
Доступность: оба издания. Доступ: чтение широко;
применение топологии требует topology.apply.
Сетевая карта¶
Несколько именованных карт на проект. Канвас с pan/zoom/drag (позиции сохраняются). Тулбар:
- Smart Build — выводит узлы, рёбра и регионы из хостов, access-рёбер, доменных и подсетевых связей; деградирует устаревшие рёбра
- Оверлей Access Graph — access-рёбра на основе учётных данных
- Оверлеи: Threats / Sessions / Access / Pivots / Roles
- Add Pivot — зафиксировать туннель (инструмент: chisel/ligolo/ metasploit/ssh; тип: socks5/route/portfwd/reverse; маршрут CIDR, адрес привязки)
- Collect Pivots — повторный сбор состояния туннелей
- Topology — построить карту из источников сканов (модуль; выключен = 503)
Изменения pivot приходят в реальном времени по WebSocket.
Attack graph¶
Канонический автогенерируемый граф (GET /attack-graph): хосты,
ноды-учётные данные, access-рёбра и pivot-рёбра. Возможности:
- Креды как полноценные ноды; колонки — глубина от атакующего («насколько мы глубоко»)
- Как мы сюда попали / что это открывает по клику на ноду — цепочка компрометации вместо трассировки рёбер глазами
- Режим привилегий + панель Paths: пути привилегий к хостам с потенциалом DA и pivot-цепочки; выбранный путь вписывается в экран
- Frontier: приглушает подтверждённое, кольцом выделяет невалидированные учётные данные и предполагаемый доступ, списком ведёт что валидировать дальше
- Свежесть рёбер: факты доступа старше 14 дней затухают
- Live-обновления по WebSocket; экспорт снапшота PNG
Чем поверхности различаются — см. Карта, Attack Graph и Attack Path.
Attack paths (ручные)¶
Деревья шагов, которые вы строите намеренно (action / condition / milestone /
pivot) со статусами (hypothetical → planned → executing → verified /
failed), уверенностью, авто-предложением техник MITRE из статей БЗ
(помеченных Txxxx), ветвями и версиями (snapshot/revert).
Attack path и attack graph: в чём разница¶
Пути — это то, что вы планируете; граф — то, что говорят данные. Оба попадают в отчёт (пути с шагами; разведка из графа).
Ожидаемое поведение¶
- Вывод сканов/валидации учётных данных обновляет граф без ручных правок
- Smart Build отчитывается, что добавил (
+N edges · +N nodes · +N regions, stale decayed)