Платформа Tencent Zhuque Lab для red teaming ИИ, проверяющая AI-агентов, MCP-серверы, Agent Skills и ИИ-инфраструктуру на риски безопасности.
highflame-ai/ramparts
Сканер безопасности на Rust для аудита MCP-серверов и файлов навыков AI-агентов на предмет prompt injection, отравления инструментов, утечки секретов и рисков цепочки поставок.
- Звёзды
- 98
- Форки
- 20
- Открытые issues
- 16
- Последний коммит
- 14 дней назад
Что это?
Ramparts сканирует две наиболее доверенные AI-агентом поверхности: подключаемые им серверы Model Context Protocol (MCP) и загружаемые и запускаемые по имени файлы навыков, например slash-команды Claude Code и наборы agentskills.io. Он обнаруживает инструменты, ресурсы и промпты MCP-сервера при работе через HTTP, SSE, stdio и subprocess-транспорты, а затем проверяет их на prompt injection, отравление инструментов, обход каталогов, внедрение команд и эскалацию между источниками.
Сканирование навыков применяет тот же конвейер к каталогам SKILL.md и входящим в них скриптам. В проекте объединены правила YARA, семантический анализатор на основе LLM, проверка CVE через OSV.dev для stdio-серверов npx/uvx и закреплённых зависимостей, а также обнаружение дрейфа по отпечаткам, которое отмечает изменения конфигураций и инструментов MCP или файлов навыков после одобрения. Результаты помечаются категориями OWASP MCP Top 10 и Agentic Skills Top 10 и могут выводиться в терминал, в формате JSON, SARIF 2.1.0 или в виде отчёта Markdown.
Проект устанавливается через cargo. Его также можно запустить как REST-сервер (`ramparts server`) или как MCP-сервер через stdio. Разработка проекта продолжается; авторы отмечают, что он не идеален и его следует использовать вместе с защитными механизмами во время выполнения.
Ключевые возможности
- 01Сканирует удалённые и локальные MCP-серверы через HTTP, SSE, stdio и subprocess-транспорты.
- 02Сканирует команды Claude Code и наборы agentskills.io, включая входящие в них скрипты и ссылки.
- 03Запускает 40 правил YARA с нормализованными и декодированными представлениями для обнаружения обфусцированных ключевых слов.
- 04Проверяет зависимости на наличие известных CVE через OSV.dev.
- 05Обнаруживает изменения конфигураций и инструментов MCP, а также файлов навыков после одобрения.
- 06Экспортирует результаты в терминал, JSON, SARIF 2.1.0 или отчёты Markdown.
Сценарии использования
- Проверка сторонних MCP-серверов перед подключением к ним AI-ассистента.
- Проверка наборов навыков agentskills.io перед публикацией.
- Блокировка pull request, добавляющих навыки или меняющих конфигурации MCP, в CI с выводом SARIF.
- Аудит установленных в команде навыков в Claude Code, Cursor и аналогичных инструментах.
Быстрый старт
- 1
Установить Ramparts с помощью Cargo
cargo install ramparts - 2
Просканировать stdio MCP-сервер
ramparts scan "stdio:npx:mcp-server-commands" - 3
Автоматически обнаружить и просканировать MCP-серверы в настройках IDE
ramparts scan-config
Что важно знать
- Ramparts активно разрабатывается и пока не идеален, поэтому некоторые результаты могут быть неточными.
- Он анализирует статические метаданные, конфигурации и файлы навыков, поэтому не заменяет средства защиты во время выполнения.
- Для анализа на основе LLM требуется дополнительная настройка, которая не рассматривается в кратком руководстве.
Темы
Частые вопросы
- Что такое ramparts?
- Сканер безопасности на Rust для аудита MCP-серверов и файлов навыков AI-агентов на предмет prompt injection, отравления инструментов, утечки секретов и рисков цепочки поставок. Ramparts сканирует две наиболее доверенные AI-агентом поверхности: подключаемые им серверы Model Context Protocol (MCP) и загружаемые и запускаемые по имени файлы навыков, например slash-команды Claude Code и наборы agentskills.io. Он обнаруживает инструменты, ресурсы и промпты MCP-сервера при работе через HTTP, SSE, stdio и subprocess-транспорты, а затем проверяет их на prompt injection, отравление инструментов, обход каталогов, внедрение команд и эскалацию между источниками.
- ramparts можно использовать бесплатно? Какая у него лицензия?
- ramparts распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ramparts всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ramparts — 8 окт. 2026 г..
- Для чего можно использовать ramparts?
- Проверка сторонних MCP-серверов перед подключением к ним AI-ассистента. Проверка наборов навыков agentskills.io перед публикацией. Блокировка pull request, добавляющих навыки или меняющих конфигурации MCP, в CI с выводом SARIF. Аудит установленных в команде навыков в Claude Code, Cursor и аналогичных инструментах.
- Как установить ramparts?
- Установить Ramparts с помощью Cargo: cargo install ramparts Просканировать stdio MCP-сервер: ramparts scan "stdio:npx:mcp-server-commands" Автоматически обнаружить и просканировать MCP-серверы в настройках IDE: ramparts scan-config
- Где скачать ramparts?
- Исходный код и инструкции по установке — на GitHub: https://github.com/highflame-ai/ramparts
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подборка кратких тематических руководств OWASP с практическими рекомендациями по безопасности для разработчиков приложений.
Платформа на базе Kubernetes, которая запускает отдельный экземпляр OWASP Juice Shop для каждого участника тренингов по безопасности и CTF.
Инструмент Cisco на Python для поиска угроз в MCP-серверах, инструментах, промптах и исходном коде с помощью YARA, LLM-анализа и Cisco AI Defense.
Локальный desktop AI-ассистент с долгосрочной памятью, автономными целями, динамическими рабочими процессами и headless-режимом сервера для NAS и облачных хостов.
Статический анализатор, который проверяет конфигурации NGINX на ошибки безопасности и типичные проблемы с производительностью.