Pipelock: Открытый AI-агент брандмауэра и контроля безопасности
Pipelock, от разработчика Luckypipewrench (Joshua Waldrep), является открытым исходным кодом брандмауэром для AI-агентов и контролем безопасности MCP для платформы mcp. В основном написан на Go, он работает как выходной прокси, находясь между AI-агентами и сетью. Pipelock проверяет различные типы трафика, включая HTTP, WebSocket, Model Context Protocol (MCP) и Google Agent-to-Agent (A2A), чтобы защитить от распространенных угроз AI-агентов. Он также сканирует содержимое туннелей CONNECT, когда активна перехват TLS.
Лучшая рекомендуемая альтернатива
К чему подключается Pipelock?
Pipelock подключается к AI-агентам и сети, функционируя как прокси для выхода и контроль безопасности. Он располагается между AI-агентами и сетью для инспекции медиированного HTTP, WebSocket, Протокола Контекста Модели (MCP) и трафика Google Agent-to-Agent (A2A). Когда включено перехватывание TLS, он также сканирует содержимое CONNECT туннелей. Его основная функция заключается в том, чтобы быть брандмауэром для AI-агентов и контролем безопасности MCP. Подтвержденные совместимые AI-клиенты включают Claude Code, Cursor, CrewAI, LangGraph, AutoGen, VS Code и IDE JetBrains.
Основные функции и инструменты
Pipelock предоставляет множество вызываемых инструментов для различных операций. К ним относятся pipelock anchor receipts, pipelock audit, pipelock assess, pipelock check, и pipelock contain install. Для развертывания и управления доступны инструменты, такие как pipelock generate docker-compose, pipelock init, и pipelock mcp integrity manifest generate. Он также предоставляет такие инструменты, как pipelock posture verify, pipelock report, pipelock run, pipelock sandbox, pipelock session, и pipelock simulate для помощи в задачах безопасности и операций.
Для кого это?
Pipelock предназначен для команд безопасности, операторов и разработчиков, работающих с AI-агентами, которым нужна защита от утечек учетных данных, инъекций запросов, SSRF и отравления инструментов. Его возможности поддерживают защиту взаимодействий AI-агентов и аудит их действий. Он подходит для сред, использующих Claude Code, Cursor, CrewAI, LangGraph, AutoGen, VS Code, Cline и IDE JetBrains. Вызовы OpenAI на основе Faraday также учитывают его переменные прокси. Пропустите это, если ваши потребности в безопасности выходят за рамки контроля на уровне прокси или требуют интеграции нативного SSO.
Как начать
Модель аутентификации Pipelock сосредоточена на подписанных медиатором квитанциях о действиях, при этом оператор держит ключ подписи Ed25519. Для слушателей MCP может потребоваться файл токена аутентификации с использованием "--mcp-auth-token-file".
Сценарии использования
- Контроль выхода в реальном времени и обнаружение угроз: Действует как встроенный прокси, сканируя трафик агентов на предмет утечки секретов, инъекций запросов, SSRF, отравления инструментов и рискованных цепочек вызовов инструментов, блокируя небезопасный трафик и выдавая подписанные квитанции о действиях.
- Интеграция CI/CD для аудитов безопасности: Интегрируется в CI/CD конвейеры для сканирования различий в запросах на вытягивание на предмет утечек учетных данных и паттернов инъекций, используя "pipelock audit" для анализа директорий проектов и предложения конфигураций.
- Песочница процессов и изоляция: Обеспечивает изоляцию на уровне ОС для процессов агентов с использованием нативных примитивов, таких как Landlock, seccomp и сетевые пространства имен на Linux, или sandbox-exec на macOS, для обеспечения сетевой изоляции.
Pipelock предоставляет основные средства безопасности для взаимодействия с AI-агентами, предлагая защиту от критических угроз, таких как утечка учетных данных и инъекция команд. Его работа на уровне прокси и поддержка различных протоколов делают его ценным инструментом для обеспечения безопасности современного AI-разработки и развертывания. Акцент на проверяемых аудиторских доказательствах через подписанные квитанции о действиях повышает ответственность.
