Решение проблемы ложных срабатываний
Традиционные сканеры статического анализа (SAST) часто генерируют много шума, находя потенциальные проблемы в коде, которые не могут быть реализованы на практике. Chainguard Harness предлагает иной подход: он не просто читает код, а запускает приложение в изолированной среде и использует ИИ-агент Mythos 5.1 для активного поиска уязвимостей в режиме реального времени (runtime). Ключевое отличие — каждое найденное нарушение безопасности воспроизводится в свежей изолированной среде, что позволяет исключить ложные срабатывания.
Как работает технология
Процесс интеграции начинается с GitHub-приложения Chainguard, которое получает доступ к репозиторию. Система собирает приложение точно так, как оно будет развернуто, и запускает его в изолированной микро-ВМ (microVM). В этой среде, лишенной исходящего сетевого доступа и учетных данных, Mythos 5.1 проводит исследование. Если уязвимость найдена, ИИ не только фиксирует факт, но и генерирует исправление кода.
Технические характеристики и безопасность
Архитектура решения спроектирована с учетом принципа минимальных привилегий. Каждая сессия сканирования происходит в отдельной виртуальной машине с уникальными ключами. Это гарантирует, что даже если ИИ-агент будет скомпрометирован или допустит ошибку, данные компании и инфраструктуры останутся защищенными. Найденные уязвимости доставляются в виде отчетов, проверенных инженерами Chainguard, и готовых pull-реквестов с исправлениями.
| Параметр | Описание |
|---|---|
| ИИ-модель | Mythos 5.1 (доступ через Claude Marketplace) |
| Среда выполнения | Изолированная микро-ВМ (microVM) |
| Тип анализа | Динамический (рантайм), поиск логических ошибок и инъекций |
| Результат | Воспроизводимые находки + готовые патчи (PR) |
| Статус | Beta (Technology Preview) |
Интеграция и стоимость
Chainguard Harness доступна через Claude Marketplace от Anthropic. Это позволяет компаниям использовать уже существующие контракты с Anthropic для оплаты услуг, консолидируя расходы на ИИ в одном месте. Решение позиционируется как инструмент для снижения нагрузки на инженерные команды: вместо того чтобы тратить часы на поиск и написание патчей, разработчики получают готовые решения, требующие только ревью и принятия.
Почему это важно
Запуск бета-версии Harness знаменует сдвиг в сторону «превентивной безопасности» на основе ИИ. Возможность находить уязвимости, которые проявляются только в контексте выполнения (например, логические ошибки или исчерпание ресурсов), без необходимости ручного написания тестов, экономит значительные ресурсы. Для команд, не имеющих доступа к передовым ИИ-моделям или не желающих тратить токены на написание собственных скриптов безопасности, это становится готовым решением «под ключ».
Источник: Thn ↗
