Автоматизация: плейбуки и автоматизации¶
Доступность: оба издания. Доступ: права playbooks.*;
запуски требуют playbooks.run/command_outputs.

Плейбуки¶
Именованные DAG из шагов. Возможности редактора:
- Шаги привязывают операцию коннектора (nmap, nuclei, NetExec, exec, cred-validate, обновление топологии, C2 exec, …) с пикерами параметров, наполняемыми данными проекта (хосты, scope, учётные данные)
- Ветвление:
on_success/on_failure(next / jump / stop), условия по результату,depends_on, ретраи, предусловия - Валидация перед сохранением; предпросмотр DAG
Запуск:
- Одиночный запуск — параметризованный запуск
- Batch run — по списку целей с параллелизмом
- По расписанию — cron-подобные расписания с ручным триггером
Operation packs — переиспользуемые наборы шагов; вставляйте в любой плейбук. Импорт/экспорт в JSON по плейбуку или все сразу; bundle ZIP на проект (плейбуки + паки). Встроенные примеры включают цепочки перечисления AD, спреи, сбор BloodHound (см. AD-workflow плейбуки).
Автоматизации¶
Правила, управляемые триггерами:
- Триггеры: ручной, событие (например, новые учётные данные, завершение задачи, дифф watch), расписание, каскад
- Условия: операторы (eq/gt/contains/matches…) в группах AND/OR/NOT над фактами проекта
- Шаги: action / delay / if / loop / call-playbook, с политиками обработки ошибок, таймаутами, лимитами конкурентности
- Dry run безопасно исполняет и показывает трассу; Validate проверяет определение; Kill all останавливает убежавшие запуски
- Импорт/экспорт; шаблоны прилагаются
Плейбук и автоматизация: в чём разница¶
Плейбук — что запускать; автоматизация — когда и при каких условиях. Автоматизации могут вызывать плейбуки.
Ожидаемое поведение¶
- Каждый запуск появляется в Jobs/Runs с логами по шагам
- Запуски можно отменять и перезапускать; ошибки видны по шагам