Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

Агенты безопасности

Cyberstrike включает специализированных агентов, оптимизированных для различных сценариев оценки безопасности. Каждый агент обладает предметными знаниями, методологиями и конфигурациями инструментов.

Переключение активного агента через picker с leader+a Picker агентов, показывающий первичный агент cyberstrike и специализированных подагентов

Архитектура

Cyberstrike запускает одного первичного агента — cyberstrike — который управляет сессией и автоматически делегирует задачи специализированным подагентам. Подагенты назначаются на основе задачи; они не запускаются напрямую.

Основные агенты

АгентНазначениеРежим
cyberstrikeАгент наступательной безопасности по умолчанию с полным доступом к инструментам; оркестрирует всёПервичный
generalИсследования общего назначения и параллельное выполнение задачПодагент
triageНезависимая проверка черновиков уязвимостейПодагент
exploreБыстрый поиск по кодовой базе и файловой системе только для чтенияПодагент

Агенты веб-безопасности (конвейер WSTG)

Веб-домен (@cyberstrike-io/web) предоставляет полный конвейер OWASP WSTG. Оркестратор wstg-agent направляет специалистов на основе сигналов захваченного HTTP-трафика:

АгентКатегория WSTG
wstg-agentОркестратор — направляет специалистов на основе сигналов запросов
wstg-info-gathering4.1 Сбор информации
wstg-config-deploy4.2 Управление конфигурацией и развёртыванием
wstg-identity-mgmt4.3 Управление идентификацией
wstg-authentication4.4 Аутентификация
wstg-authorization4.5 Авторизация
wstg-session-mgmt4.6 Управление сессиями
wstg-input-validation4.7 Валидация ввода
wstg-error-handling4.8 Обработка ошибок
wstg-cryptography4.9 Криптография
wstg-business-logic4.10 Бизнес-логика
wstg-client-side4.11 Клиентская сторона
wstg-api4.12 Тестирование API + OWASP API Top 10
wstg-llmБезопасность LLM
escalation-hunterПерекрёстная корреляция — связывает находки, эскалирует воздействие

Специалисты WSTG маршрутизируются по сигналам — вы не вызываете их напрямую. Когда HackBrowser или расширение Chrome захватывает HTTP-трафик, каждый запрос анализируется и направляется соответствующему специалисту(-ам) на основе его характеристик.

Планируемые домены

ДоменСтатус
Облачная безопасность (AWS/Azure/GCP)Планируется
Внутренняя сеть (AD/Kerberos)Планируется
Мобильные приложения (MASTG/MASVS)Планируется

Они будут поставляться как отдельные доменные пакеты (@cyberstrike-io/cloud, @cyberstrike-io/internal-network, @cyberstrike-io/mobile) и регистрироваться автоматически через систему плагинов.

Выбор агента

Переключение агентов в TUI:

КомандаДействие
/agents или <leader>aОткрыть picker агентов
TabПереключиться на следующего агента

Только cyberstrike поставляется как встроенный первичный агент. Вы можете создавать пользовательских первичных агентов — см. Пользовательские агенты.

Конфигурация

Установите агента по умолчанию в cyberstrike.json:

{
"default_agent": "cyberstrike"
}

Создание пользовательских агентов

Пользовательские агенты — это Markdown-файлы в .cyberstrike/agents/. Подробности см. в Пользовательские агенты.

Info

Агентов можно настраивать для каждого проекта, размещая файлы конфигурации в каталоге .cyberstrike/agents/.