Инструмент Cisco на Python для поиска угроз в MCP-серверах, инструментах, промптах и исходном коде с помощью YARA, LLM-анализа и Cisco AI Defense.
guardana/guardana
CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках.
- Звёзды
- 248
- Форки
- 13
- Открытые issues
- 31
- Последний коммит
- 11 часов назад
Что это?
Guardana — инструмент для проверки систем ИИ, предназначенный для инженеров по безопасности и платформенной инфраструктуре. Он офлайн сканирует код и артефакты моделей на наличие таких рисков, как небезопасная загрузка pickle, вызов torch.load без weights_only, удаленное выполнение кода в конфигурациях моделей и подозрительные импорты. Также он может активно проверять работающую конечную точку модели, сервер MCP или агента A2A, а ещё анализировать записанные трассы в формате OpenTelemetry GenAI или собственном формате проекта.
В результатах отдельно указываются четыре типа исходов: обнаруженные проблемы, непроверенные пункты, ошибки и недостаточный охват проверками — отсутствие данных никогда не считается успешной проверкой. Результаты сохраняются в JSON, SARIF, JUnit или текстовом формате; коды завершения для блокировки CI документированы, а две сохранённые проверки можно сравнить командой diff. Правила сопоставлены с OWASP LLM Top 10, OWASP MCP Top 10, MITRE ATLAS и NIST AI 100-2e2025.
Проект находится в бета-версии и устанавливается через pip или uvx как guardana-cli. Это не встроенный механизм защиты, не универсальный сканер SAST или CVE и не средство сертификации соответствия требованиям. При необходимости результаты можно централизованно хранить в собственном коллекторе.
Ключевые возможности
- 01Офлайн-статическое сканирование кода и артефактов моделей, включая поиск небезопасного использования pickle и torch.load
- 02Активные проверки конечных точек LLM, серверов MCP и агентов A2A
- 03Анализ трасс OpenTelemetry GenAI и трасс в собственном формате
- 04Раздельная отчетность об обнаруженных проблемах, непроверенных пунктах, ошибках и пробелах в охвате проверками
- 05Вывод в форматах SARIF, JSON, JUnit и текстовом формате с документированными кодами завершения для CI
- 06Сравнение сохранённых проверок командой diff
Сценарии использования
- Блокировка CI-пайплайна при проверке файлов моделей, загруженных из Hub, перед развёртыванием
- Загрузка результатов SARIF в GitHub code scanning для репозитория приложения на базе LLM
- Запуск плановых активных проверок тестовой среды с LLM или сервером MCP
- Оценка ответов, уже записанных работающим приложением, без отправки новых запросов
Быстрый старт
- 1
Сканирование без установки с помощью uv
uvx --from guardana-cli guardana scan . - 2
Установите пакет с помощью uv
uv add guardana-cli - 3
Или установите пакет с помощью pip
pip install guardana-cli - 4
Создайте стартовый проект, чтобы попробовать первый запуск в офлайн-режиме
guardana init --starter first-run
Что важно знать
- Бета-версия: поведение может измениться.
- Активные проверки отправляют реальные запросы целевому ресурсу и могут повлечь расходы, поэтому сначала следует установить бюджет.
- Это не встроенный механизм защиты, не универсальный SAST- или CVE-сканер и не сертификация соответствия требованиям.
Темы
Частые вопросы
- Что такое guardana?
- CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках. Guardana — инструмент для проверки систем ИИ, предназначенный для инженеров по безопасности и платформенной инфраструктуре. Он офлайн сканирует код и артефакты моделей на наличие таких рисков, как небезопасная загрузка pickle, вызов torch.load без weights_only, удаленное выполнение кода в конфигурациях моделей и подозрительные импорты. Также он может активно проверять работающую конечную точку модели, сервер MCP или агента A2A, а ещё анализировать записанные трассы в формате OpenTelemetry GenAI или собственном формате проекта.
- guardana можно использовать бесплатно? Какая у него лицензия?
- guardana распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- guardana всё ещё поддерживается?
- Активно поддерживается. Последний коммит в guardana — 21 окт. 2026 г..
- Для чего можно использовать guardana?
- Блокировка CI-пайплайна при проверке файлов моделей, загруженных из Hub, перед развёртыванием Загрузка результатов SARIF в GitHub code scanning для репозитория приложения на базе LLM Запуск плановых активных проверок тестовой среды с LLM или сервером MCP Оценка ответов, уже записанных работающим приложением, без отправки новых запросов
- Как установить guardana?
- Сканирование без установки с помощью uv: uvx --from guardana-cli guardana scan . Установите пакет с помощью uv: uv add guardana-cli Или установите пакет с помощью pip: pip install guardana-cli Создайте стартовый проект, чтобы попробовать первый запуск в офлайн-режиме: guardana init --starter first-run
- Где скачать guardana?
- Исходный код и инструкции по установке — на GitHub: https://github.com/guardana/guardana
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
API для AI-агентов: поиск по вебу, скрейпинг и взаимодействие с веб-страницами с выдачей чистого Markdown, JSON и скриншотов.
MCP-сервер индексирует код, документацию и инфраструктуру в локальный граф знаний, чтобы AI-агенты для программирования могли изучать структуру проекта, не перечитывая файлы.
Sim — совместная рабочая среда для создания, развёртывания и мониторинга AI-агентов и рабочих процессов с более чем 270 интеграциями и поддержкой ведущих LLM.
Бесплатный курс с открытым исходным кодом для начинающих по Model Context Protocol (MCP), с практическими примерами на C#, Java, JavaScript, Python, Rust и TypeScript.
MCP-сервер и плагин для Figma, с помощью которых AI-агенты вроде Cursor и Claude Code могут программно читать и изменять макеты.