AI-агенты в CI/CD получают ключи от продакшена: безопасность требует реестра и изоляции
Компании всё активнее встраивают ИИ-агентов в пайплайны разработки, но редко задумываются, что каждый такой агент получает доступ к секретам, коду и облачным средам, фактически становясь новой точкой атаки, которую никто не контролирует.

Теневой ИИ (Shadow AI) в CI/CD отличается от обычного теневого IT: агент не просто хранит данные, он совершает действия с реальными правами. Один скомпрометированный токен у ИИ-агента открывает путь от репозитория до продакшена за секунды, и Kubernetes не отличит атаку от «слишком мощной автоматизации».
Откуда берётся теневой ИИ в пайплайне?
Термин Shadow AI, теневой ИИ, описывает любые ИИ-инструменты, модели, агентов и расширения, которые используются в жизненном цикле разработки без формального согласования, без ответственного владельца, без оценки рисков и мониторинга. Материал Маттео Бизи разбирает эту проблему на примере типичного cloud-native пути доставки, от ноутбука разработчика до пода в Kubernetes. Ниже я собрал из этого разбора практический гайд: что именно проверять, чем закрывать и в каком порядке действовать.
Ключевой сдвиг, который выделяет Бизи: риск резко возрастает, когда ИИ-агент (agent, программа, способная самостоятельно вызывать инструменты и выполнять действия) перестаёт советовать и начинает действовать. Ассистент, предлагающий фрагмент кода, создаёт один класс рисков. Агент с токеном Git, облачными учётными данными или ServiceAccount в Kubernetes создаёт совсем другой: он может создавать, изменять и удалять ресурсы быстрее, чем человек успеет заметить.
Что понадобится
- Доступ к репозиториям и CI/CD-пайплайну вашей команды (GitHub Actions, GitLab CI или аналог)
- Опенсорс-инструменты (все бесплатны): gitleaks, Gitsign (часть проекта Sigstore), OPA (Open Policy Agent), Trivy, Falco, SLSA-верификатор
- Реестр одобренных ИИ-инструментов (если его нет, первый шаг именно создание)
- Время: базовый аудит одного пайплайна занимает от двух до четырёх часов, внедрение контрмер по всем этапам от одного до трёх спринтов
Пошаговая инструкция: контроль ИИ-агентов на каждом этапе пайплайна
-
Составьте реестр ИИ-инструментов и агентов. Пройдитесь по командам и зафиксируйте: какие ИИ-расширения установлены на ноутбуках, какие интеграции подключены к CI/CD, у каких агентов есть токены или сервисные аккаунты. Без реестра вы не знаете, что защищать.
-
Назначьте каждому агенту человека-владельца. Рабочая модель Бизи: каждый агент зарегистрирован как идентифицируемая рабочая нагрузка, ограничен принципом наименьших привилегий, а его действия логируются. Нет владельца, агент отключается.
-
Закройте этап «ноутбук разработчика». Предоставьте одобренные ИИ-инструменты, чтобы использование стало видимым. Полный запрет загоняет практику глубже в тень. Подключите pre-commit сканирование секретов через gitleaks как git-хук:
# Установка gitleaks и подключение как pre-commit хука
brew install gitleaks
# или скачайте бинарник с github.com/gitleaks/gitleaks
gitleaks protect --staged
- Внедрите подписанные коммиты через Gitsign. Это отвечает на вопрос «кто создал изменение», в том числе когда автор, агент. Gitsign использует короткоживущие сертификаты на основе идентичности вместо долгоживущих GPG-ключей:
# Настройка Gitsign для репозитория
git config --local commit.gpgsign true
git config --local gpg.x509.program gitsign
git config --local gpg.format x509
-
Изолируйте агентов, которым нужно выполнять команды автономно. Используйте одноразовое рабочее пространство на уровне виртуальной машины: агент получает собственное ядро и файловую систему, а SSH-ключи хоста, облачные учётные данные и проверки других репозиториев внутри этого пространства отсутствуют. Если агентом манипулируют, вы просто уничтожаете среду.
-
На этапе CI/CD ограничьте права через политики. OPA (Open Policy Agent, движок политик, который проверяет запросы по вашим правилам) позволяет задать, какие действия разрешены агенту в пайплайне. Trivy сканирует образы контейнеров на уязвимости перед деплоем.
-
В продакшене включите runtime-мониторинг через Falco. Falco (инструмент, который отслеживает системные вызовы в контейнерах и поднимает тревогу при аномалиях) покажет, если агент начнёт делать то, чего не должен: читать секреты, открывать сетевые соединения, изменять конфигурацию.
-
Проверьте целостность цепочки поставок. SLSA-верификатор (Supply-chain Levels for Software Artifacts, фреймворк проверки, что артефакт собран именно из того кода, который заявлен) подтвердит, что образ контейнера не был подменён на пути от сборки до деплоя.
Инженер устанавливает ИИ-расширение для редактора кода. Расширение предлагает зависимость, разработчик принимает без проверки. В логе ошибки, вставленном в публичный ИИ-сервис, оказывается API-токен и внутренний hostname.
После внедрения контрмер: gitleaks на pre-commit ловит токен до попадания в репозиторий. Gitsign фиксирует, что коммит сделан агентом, а не разработчиком. В CI/CD политика OPA блокирует сборку с неодобренной зависимостью. Falco в продакшене алертит, если рабочая нагрузка пытается обратиться к внешнему API, не указанному в whitelist.
Результат: ни токен не утёк, ни сомнительная зависимость не доехала до продакшена, и видно, кто именно (человек или агент) инициировал каждое изменение.
- Полный запрет ИИ-инструментов. Практика уходит в тень, и вы теряете видимость. Лучше дать одобренные инструменты и мониторить их.
- Один токен на всё. Агент с широкими правами, это агент с широкой зоной поражения. Принцип наименьших привилегий: агенту доступно только то, что нужно для конкретной задачи.
- Надежда только на фильтрацию промптов. Промпт-инъекция (prompt injection, когда злоумышленник прячет вредоносную инструкцию в данных, которые читает агент: описания задач, README, changelog зависимостей, логи сборки) обходит одноуровневую защиту. Нужна многоуровневая: изоляция среды, ограничение прав и мониторинг одновременно.
- Агент без владельца. Если за агентом не закреплён человек, никто не отвечает за его поведение и никто не отзовёт доступ при инциденте.
- Игнорирование runtime-мониторинга. Сканирование на этапе сборки не спасает, если агент получает доступ к секретам уже в работающем поде.
Что делать с этим прямо сейчас, по ролям?
DevOps-инженеру: начните с аудита, пройдите по пайплайну и составьте список всех ИИ-интеграций. Подключите gitleaks как pre-commit хук, это закроет самый частый вектор утечки и займёт полчаса.
Security-инженеру: постройте модель угроз по этапам пайплайна. Бизи выделяет ресурсы для защиты: исходный код, API-ключи и токены, данные клиентов, конфигурации CI/CD, облачные идентификаторы, образы контейнеров, доступность продакшена. Для каждого ресурса зафиксируйте, какие агенты имеют к нему доступ. Руководство OWASP по ИИ-агентам и LLM-приложениям, хорошая базовая линия для сценариев отказа.
Тимлиду и руководителю: выпустите политику: ни один ИИ-агент не работает без владельца-человека, без регистрации в реестре и без возможности немедленного отзыва доступа. Это не бюрократия, а условие, без которого безопасность ИИ-агентов (ai агенты безопасность) не обеспечить.
Автору на Дзене, пишущему про DevOps и безопасность: тема теневого ИИ в CI/CD ещё почти не раскрыта на русском языке. Гайд с конкретными инструментами соберёт аудиторию, которая устала от общих рассуждений про угрозы ИИ.
По моим наблюдениям, большинство команд в РФ сейчас находятся на нулевом этапе: ИИ-расширения стоят у разработчиков, но ни реестра, ни политик, ни мониторинга нет. Все перечисленные инструменты, gitleaks, Gitsign, OPA, Trivy, Falco, опенсорсные и работают без привязки к конкретным облачным провайдерам, то есть доступны в российской инфраструктуре.
Честная оговорка: ни один набор инструментов не закроет проблему, если в команде нет культуры «агент это рабочая нагрузка, а не волшебная кнопка». Начните с реестра и владельцев, а техническую обвязку наращивайте итеративно. Попытка внедрить всё за один спринт скорее парализует команду, чем защитит.
Самый конкретный первый шаг: откройте терминал, установите gitleaks, запустите gitleaks detect на вашем репозитории и посмотрите, сколько секретов уже лежит в истории коммитов. Результат, скорее всего, убедит команду быстрее любой презентации про безопасность ИИ-агентов.
Как писать про технологии на Дзене так, чтобы читали
Разбираем контент-стратегии для авторов, которые пишут про ИИ, DevOps и безопасность
Узнать больше
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также
ChatGPT выдумал свидетелей в апелляции: судебные ошибки стоили адвокату 40 лет карьеры
Лид Верховный суд штата Нью-Мексико признал адвоката виновным в неуважении к суду за то, что тот подал апелляционную жалобу, сгенерированную ChatGPT и…

DLP для LLM без потери смысла: как сессионный маппинг сохраняет связь сущностей
Компании, которые дают сотрудникам доступ к языковым моделям, сталкиваются с неприятной развилкой: если убрать из запроса все имена и телефоны, модель теряет…

Anthropic добавила оценку Claude плагинов: метрика Δ покажет, нужен ли навык модели
Anthropic выпустила встроенный инструмент оценки плагинов для Claude Code, который впервые позволяет разработчикам измерить, действительно ли подключённый…
Комментарии