Skip to main content

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

Начало работы

Cyberstrike — это инструмент наступательной безопасности с поддержкой ИИ. Вы описываете цель — веб-приложение, API, сеть — и Cyberstrike проводит оценку. Он выбирает инструменты, запускает подходящих агентов, тестирует уязвимости и сообщает о результатах.

Представьте это как ИИ-пентестера, работающего вместе с вами. Вы сохраняете контроль через единый разговорный интерфейс, пока система выполняет тяжёлую работу: сканирование, анализ трафика, тестирование инъекций, проверки авторизации и поиск цепочек из отдельных результатов.

Под капотом система объединяет 100+ инструментов безопасности, 15+ специализированных агентов, 65+ детерминированных тестовых скриптов на основе OWASP WSTG, а также выделенные движки для веб-сканирования, анализа трафика, контейнерных инструментов и внешних интеграций.

Установка и первый запуск Cyberstrike

Системные требования

Перед установкой Cyberstrike убедитесь, что ваша система соответствует этим требованиям:

ТребованиеМинимумРекомендовано
Операционная системаmacOS 12+, Ubuntu 20.04+, Windows 10+macOS 14+, Ubuntu 22.04+
Оперативная память4 ГБ8 ГБ
Дисковое пространство500 МБ2 ГБ
Node.js18.0+20.0+

Установка Cyberstrike

Выберите предпочтительный метод установки в зависимости от вашей операционной системы и менеджера пакетов.

npm (Рекомендуется)

  1. Откройте терминал
  2. Выполните команду установки:
Terminal window
npm install -g @cyberstrike-io/cyberstrike@latest
  1. Проверьте установку:
Terminal window
cyberstrike --version
TUI Cyberstrike после установки

Bun Скоро

Поддержка Bun пока недоступна.

Homebrew (macOS) Скоро

Поддержка Homebrew пока недоступна.

curl (Linux/macOS)

Выполните скрипт установки:

Terminal window
curl -fsSL https://cyberstrike.io/install | bash

iwr (Windows/Powershell)

Выполните скрипт установки:

Terminal window
iwr -useb https://cyberstrike.io/install.ps1 | iex

Caution

Проверяйте скрипты перед их выполнением. Скрипт установки доступен на github.com/CyberStrikeus/CyberStrike.

Docker

Caution

Образ Docker скоро будет доступен. Пока используйте npm или curl.

Подключение ИИ-провайдера

Процесс авторизации Cyberstrike

Для работы Cyberstrike требуется ИИ-провайдер. Поддерживаются следующие провайдеры:

ПровайдерБесплатный планМетод авторизации
GitHub CopilotС подпискойOAuth (без API-ключа)
OpenRouterДаAPI-ключ
AnthropicНетAPI-ключ
OpenAIНетAPI-ключ
Google GeminiДаAPI-ключ
OllamaДа (Локально)Не требуется

Настройка аутентификации

Диалог выбора модели Cyberstrike
  1. Запустите Cyberstrike и выполните команду подключения:
/connect
  1. Выберите провайдера из списка и введите API-ключ (или авторизуйтесь через OAuth для GitHub Copilot)

  2. Сменить модель можно в любой момент с помощью:

/models

Использование переменных окружения

Альтернативно, установите API-ключи как переменные окружения:

Terminal window
# Anthropic
export ANTHROPIC_API_KEY="sk-ant-..."
# OpenAI
export OPENAI_API_KEY="sk-..."
# Google
export GOOGLE_GENERATIVE_AI_API_KEY="AI..."
# OpenRouter
export OPENROUTER_API_KEY="sk-or-..."

Добавьте их в профиль оболочки (~/.bashrc, ~/.zshrc) для сохранения между сессиями.

Запуск первой оценки

Запуск

Terminal window
cyberstrike

Появится TUI с полем ввода, областью ответов и строкой статуса.

Основной интерфейс TUI Cyberstrike

Описание цели

Введите задачу напрямую. Система решит, что запускать:

> Test https://app.example.com for OWASP Top 10 vulnerabilities

Что происходит под капотом:

  1. Первичный агент cyberstrike читает вашу цель
  2. /hackbrowser запускается для сканирования цели и захвата HTTP-трафика
  3. Vortex обрабатывает каждый запрос — применяет правила, отмечает аномалии
  4. wstg-agent направляет специализированных агентов на основе сигналов запросов
  5. 13 специалистов WSTG тестируют инъекции, обход авторизации, IDOR, проблемы сессий, криптографические уязвимости и другое
  6. escalation-hunter связывает находки для обнаружения составных уязвимостей
  7. Агент triage независимо проверяет каждую находку, воспроизводя HTTP-доказательства
  8. Вы получаете проверенные находки с доказательствами, уровнем серьёзности и рекомендациями по исправлению

Что входит в систему

УровеньОписание
Агенты15+ специализированных агентов — конвейер WSTG, триаж, эскалация, общий, исследование
Инструменты100+ встроенных инструментов — воспроизведение HTTP, проверки инъекций, проверки доступа, разведка, поиск по коду
Навыки65+ детерминированных тестовых скриптов WSTG, загружаемых специалистами во время выполнения
VortexHTTP-движок трафика с DSL-запросами, сопоставлением правил и корреляцией сигналов
HackBrowserИИ-управляемый сканер на Chromium с захватом контекста UI
Bolt30+ контейнерных инструментов безопасности (nmap, nuclei, sqlmap, hydra и другие)
MCP3 встроенных сервера (github-security, cve, osint) + любой пользовательский MCP-сервер

Вы работаете с одним приглашением для ввода. Система оркестрирует всё остальное.

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

Создайте файл cyberstrike.json в каталоге проекта для установки параметров по умолчанию:

cyberstrike.json
{
"$schema": "https://cyberstrike.io/config.json",
"model": "anthropic/claude-sonnet-4-20250514"
}

При запуске cyberstrike в этом каталоге настройки загружаются автоматически. Вы также можете сменить модель в любой момент с помощью /models в TUI.

Иерархия конфигурации

Cyberstrike загружает конфигурацию из нескольких источников в следующем порядке:

  1. Переменные окружения (наивысший приоритет)
  2. Конфигурация проекта (cyberstrike.json)
  3. Пользовательская конфигурация (~/.config/cyberstrike/cyberstrike.json)
  4. Значения по умолчанию (наименьший приоритет)

Подробные параметры конфигурации см. в Справочнике по конфигурации.

Основные слэш-команды

КомандаДействие
/connectПодключить ИИ-провайдера
/modelsСменить модель
/hackbrowserЗапустить автономный веб-сканер
/boltУправление серверами инструментов Bolt
/mcpsУправление MCP-серверами
/vulnerabilitiesПросмотр находок
/webПросмотр захваченного веб-трафика
/reportСоздать отчёт
/helpПоказать все команды

Сочетания клавиш

СочетаниеДействие
EnterОтправить сообщение
Shift+EnterНовая строка
EscapeПрервать текущую сессию
Ctrl+PСписок команд
TabСледующий агент
Ctrl+DВыйти из Cyberstrike
↑ / ↓Навигация по истории ввода

См. Сочетания клавиш для полного справочника.

Следующие шаги

Продолжите изучение с помощью этих руководств:

  1. Справочник по конфигурации — Настройка параметров Cyberstrike
  2. ИИ-провайдеры — Настройка предпочтительного ИИ-провайдера
  3. Агенты безопасности — Узнайте о специализированных агентах
  4. Возможности — HackBrowser, Vortex, Bolt, MCP

Tip

Присоединяйтесь к сообществу в Discord для получения поддержки и обновлений.