Skip to main content

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

Агент Cyberstrike

Агент cyberstrike — это первичный агент по умолчанию. Он обеспечивает наступательное тестирование безопасности с поддержкой ИИ и полным доступом к инструментам и может делегировать задачи специализированным подагентам для предметных задач.

Обзор

При запуске cyberstrike без указания агента автоматически запускается агент cyberstrike. Это агент наступательной безопасности общего назначения, предназначенный для решения широкого спектра задач — от разведки и оценки уязвимостей до эксплуатации и составления отчётов.

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

СвойствоЗначение
ID агентаcyberstrike
Режимprimary
Доступ к инструментамПолный (все инструменты разрешены)
Может задавать вопросыДа

Запуск агента

Агент cyberstrike является агентом по умолчанию — он запускается автоматически:

Terminal window
cyberstrike

Переключайте агентов в любое время в TUI с помощью /agents или <leader>a.

Возможности

Агент cyberstrike имеет доступ ко всем доступным инструментам и не ограничен определённым доменом безопасности. Он может:

  • Выполнять тестирование безопасности веб-приложений
  • Проводить аудит облачной инфраструктуры
  • Выполнять тестирование на проникновение в сети
  • Запускать автоматизированные сканирования с инструментами Nuclei, Nmap и SQLMap
  • Просматривать и взаимодействовать с веб-приложениями
  • Читать, записывать и анализировать файлы
  • Задавать уточняющие вопросы, когда задача неоднозначна

Делегирование специализированным агентам

Когда задача требует глубокой предметной экспертизы, агент cyberstrike делегирует специализированным подагентам:

ПодагентКогда используется
wstg-agentКонвейер веб-безопасности OWASP WSTG — направляет 13 специализированных агентов
escalation-hunterПерекрёстная корреляция — связывает находки, эскалирует воздействие
triageНезависимая проверка черновиков уязвимостей
generalИсследования, параллельные многошаговые задачи
exploreПоиск по кодовой базе и файловой системе только для чтения

Делегирование происходит автоматически на основе задачи. Конвейер веб-безопасности (агенты WSTG) запускается при захвате HTTP-трафика через HackBrowser или расширение Chrome.

Модель разрешений

Агент cyberstrike использует наиболее широкий набор разрешений:

  • Все инструменты разрешены по умолчанию
  • Может задавать уточняющие вопросы (question: allow)
  • Файлы .env требуют подтверждения перед чтением
  • Доступ к внешним каталогам за пределами проекта требует подтверждения
  • Пользовательские правила deny в cyberstrike.json всегда соблюдаются

Пример сессии

You: Test the web application at https://app.example.com for common vulnerabilities
Agent: I'll start with reconnaissance and then launch HackBrowser to crawl the app.
[Launching /hackbrowser against https://app.example.com...]
[Crawling 23 pages, capturing HTTP traffic...]
[Dispatching wstg-config-deploy for server misconfiguration checks...]
[Dispatching wstg-input-validation for injection testing...]
Found 3 medium-severity findings:
- Missing Content-Security-Policy header
- Server version disclosure in headers
- X-Frame-Options not set
[wstg-authentication testing login endpoint...]
⚠ FINDING: JWT Algorithm Confusion
Location: Authorization header
Severity: Critical (CVSS 9.8)

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

Установка как агент по умолчанию

Агент cyberstrike является агентом по умолчанию и не требует настройки. Для явного указания:

cyberstrike.json
{
"default_agent": "cyberstrike"
}

Пользовательские инструкции

instructions — это список файлов (или glob-шаблонов), содержимое которых добавляется к системному промпту — поместите контекст проекта в файл и укажите ссылку на него:

cyberstrike.json
{
"instructions": ["AGENTS.md", "docs/security-context.md"]
}

Связанная документация