Назад к обновлениям
New releaseJul 21, 2026

cynative v1.6.0

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

Поделиться

cynative

Создавайте собственных security-агентов

Открытый фреймворк для security-агентов с живым доступом только для чтения к вашей инфраструктуре.

CI Release License: Apache-2.0 OpenSSF Best Practices

Быстрый старт · Встроенные агенты · Ваш первый агент · Документация

Спросите свою инфраструктуру о чём угодно. Cynative запускает передовые модели по вашему коду, облаку и среде выполнения — рассуждая о GitHub, GitLab, AWS, GCP, Azure и Kubernetes как о единой системе — и возвращается с проверенными ответами.

cynative "what in my cloud is publicly exposed that shouldn't be?"

45 встроенных агентов для AWS, GCP, Azure, GitHub и Kubernetes — повышение привилегий, публичная экспозиция, цепочка поставок, покрытие обнаружения и многое другое — или вы пишете собственных в одном markdown-файле.

Один вопрос охватывает весь ваш стек: Cynative пишет и выполняет код в эфемерной песочнице, параллельно опрашивая ваши API. Каждая находка перепроверяется и прослеживается до её источника.

В отличие от кодирующих агентов и MCP-серверов, он только для чтения по своей конструкции: каждый вызов проходит проверку и авторизуется до прикрепления учётных данных — направляйте его на продакшен с уверенностью.

cynative auditing a CI to cloud privilege escalation

Что получают ваши агенты

  • От кода до среды выполнения: анализирует AWS, GCP, Azure, любой K8s, GitHub и GitLab
  • Песочница: генерирует и выполняет код для исследований в масштабе, не имея собственного доступа к сети или хосту
  • Шлюз действий: сопоставляет каждый вызов с требуемыми действиями IAM и применяет политику только для чтения до прикрепления учётных данных
  • Подтверждено доказательствами: перепроверяет для верификации каждой находки
  • Суверенность: один бинарный файл, ваша модель, ваши данные остаются вашими

Быстрый старт

Установите и настройте LLM:

brew install cynative/tap/cynative

export CYNATIVE_LLM_PROVIDER=anthropic
export CYNATIVE_LLM_MODEL=claude-opus-5
export ANTHROPIC_API_KEY=...

Он подхватывает учётные данные, уже присутствующие в вашей оболочке. Запустите встроенный агент:

cynative -p --agent aws-network-exposure

Или спросите его о чём угодно:

cynative -p "which IAM roles can escalate to admin?"
cynative -p "high-risk cloud permissions, trace each to the PR where it was granted"
cynative -p "cloud credentials leaked in source code and their current blast radius"
cynative "live cloud resources absent from IaC - drift" # starts an interactive session
cat findings.json | cynative -p "triage these findings by exploitability"

Встроенные агенты

В бинарный файл встроено 45 агентов. Каждый из них представляет собой проверенный промпт для конкретного вопроса.

АгентыНапример
AWS20aws-privilege-escalation, aws-public-storage, aws-unpatched-workloads, aws-supply-chain
Azure11azure-keyvault-exposure, azure-storage-exposure, azure-privilege-escalation
GCP5gcp-public-bindings, gcp-static-credentials, gcp-inference-exposure
GitHub4github-workflow-trust, github-unpatched-dependencies, github-branch-protection
Kubernetes5k8s-pod-privilege, k8s-self-managed-apiserver-access
cynative agents list            # every agent, with its description
cynative agents show <name>     # the exact prompt that would run

Полный каталог с однострочным описанием каждого агента находится в docs/agents-catalog.md.

Ваш первый агент

cynative agents show <name> выводит точный файл, который запустил бы агент. Чтобы создать собственную версию, скопируйте его в свой каталог агентов под новым именем и отредактируйте:

mkdir -p ~/.cynative/agents

cynative agents show aws-public-datastores > ~/.cynative/agents/my-aws-public-datastores.md
# edit ~/.cynative/agents/my-aws-public-datastores.md, then:
cynative -p --agent my-aws-public-datastores

Агент — это markdown-файл: строгий YAML frontmatter, единственный ключ которого — description, затем тело промпта. Имя файла — это имя агента. Файл в ~/.cynative/agents/ имеет приоритет над встроенным агентом с тем же именем, поэтому дайте своей копии отдельное имя, чтобы сохранить оба. Формат описан в docs/agents.md.

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

cynative -p --agent aws-public-datastores "AWS account 128149835728 only"   # with a task
cynative -p --agent aws-public-datastores                    # without
cynative --agent aws-public-datastores                       # seeds an interactive session

--agent сочетается с -p, --auto-approve, --config и stdin через конвейер, поэтому один и тот же файл работает интерактивно во время разработки и неинтерактивно, когда всё стабилизируется.

Агенты читаются из ~/.cynative/agents/ и из набора, встроенного в бинарник; пользовательский файл имеет приоритет над встроенным с тем же именем. cynative agents list показывает всех агентов с указанием источника и помечает перекрытые копии, а cynative agents show <name> выводит точный файл, который будет запущен.

Разве с этим не справится кодирующий агент с MCP?

Кодирующий агент + MCPCynative
Пропускная способностьОдно действие за вызовПишет код в песочнице, который параллельно выполняет множество вызовов — меньше токенов, быстрее ответы
НаходкиНепроверенный выводВерификатор перепроверяет каждую находку по актуальным доказательствам
Только чтениеОпциональный фильтр чтенияВключено по умолчанию, отказ при ошибке — требуемые действия IAM проверяются по политике аудита безопасности. secretsmanager:GetSecretValue относится к IAM Read: фильтр его разрешает, SecurityAudit блокирует
Учётные данныеОкружающие, без измененийСессия STS с ограничением только на чтение — AWS также обеспечивает эту границу
Радиус пораженияВаша оболочка, любая сетьИсследовательский код выполняется в песочнице без доступа к хосту, сеть ограничена вашими сопоставленными сервисами
СекретыОтправляются модели как естьВымарываются из вывода инструментов до отправки модели
Цепочка поставокСторонние MCP и навыки, работающие с вашими учётными даннымиОдин бинарник с открытым исходным кодом, коннекторы встроены
Журнал аудитаРазрозненные журналы сессий, по мере возможностиЖурнал JSONL каждого вызова инструмента с отказом при ошибке — если записать не удаётся, работа прерывается

Один бинарник, ваша конечная точка модели, ваш аккаунт. Запустите его на инстансе в облаке, которое он аудирует, через управляемый инференс этого облака, и ничего не покинет вашу среду: безопасность на вашей инфраструктуре, изнутри вашей инфраструктуры.

Категории