Инструменты9 сентября 2026 г., 19:45 МСК🤖 Auto

Trail of Bits выпустила coop: изоляция AI-ассистентов от хоста

Лаборатория кибербезопасности Trail of Bits представила утилиту coop на Rust для запуска Claude Code и Codex в изолированных виртуальных машинах, исключая риски для основной системы.

Проблема безопасности AI-агентов

Инструменты вроде Claude Code и Codex предоставляют ИИ-ассистентам полный доступ к инструментам разработки: Docker, git, компиляторам и пакетным менеджерам. Это создает критический риск: если модель сгенерирует вредоносный код или будет скомпрометирована, она получит прямой доступ к файловой системе и сети хост-машины. Утилита coop (произносится как "купо", от англ. coop — курятник) решает эту проблему, создавая изолированные среды.

Техническая реализация

coop — это CLI-утилита, написанная на Rust, которая управляетDisposable (временными) виртуальными машинами. Архитектура использует разные бэкенды в зависимости от ОС:

  • Linux: Использует Firecracker и гостевое ядро для микровиртуализации.
  • macOS (Apple Silicon): Работает через Lima (Linux Machines), который необходимо установить предварительно (brew install lima).

Каждая VM изолирована, воспроизводима и дешева в создании/уничтожении. После завершения работы сессии среда полностью очищается, не оставляя следов на хосте.

Ключевые метрики и возможности

Параметр Значение / Описание
Язык разработки Rust (CLI), C (компоненты)
Поддерживаемые ОС Linux x86_64, macOS arm64 (Apple Silicon)
Виртуализация (Linux) Firecracker MicroVM
Виртуализация (macOS) Lima (QEMU-based)
Доступ к инструментам Полный (Docker, git, compilers, package managers)
Безопасность Полная изоляция от хост-файловой системы и сети (по умолчанию)

Как это работает на практике

Процесс настройки и использования максимально автоматизирован. Пользователь может установить утилиту одной командой:

curl -fsSL https://raw.githubusercontent.com/trailofbits/coop/main/install.sh | bash

Далее требуется инициализация шаблона образа командой coop setup, которая автоматически устанавливает необходимые зависимости (Firecracker на Linux, проверяет наличие Lima на macOS). Для запуска сессии в текущем проекте достаточно выполнить:

cd ~/code/my-project
coop up
coop claude

Это запускает изолированную VM, синхронизирует рабочую директорию и открывает интерфейс Claude Code внутри безопасного контура. Аналогично поддерживается интеграция с Codex.

Почему это важно

С ростом популярности AI-ассистентов, пишущих код, вопрос доверия к их действиям становится критическим. coop от Trail of Bits предлагает архитектурное решение: вместо того чтобы полагаться на «хорошее поведение» модели, разработчики получают техническую гарантию изоляции. Это особенно важно для работы с чувствительным кодом, базами данных или в корпоративных средах, где компрометация хоста недопустима. Проект открыт для сообщества, поддерживается документация и политика безопасности.

Источник: Github ↗