Сканирует конфигурации AI-инструментов разработки (Claude Desktop, Cursor, VS Code) и исходный код MCP-серверов на предмет утечек секретов, API-эндпоинтов, AI-моделей и рисков shell-инъекций.
Pantheon-Security/medusa
Сканер безопасности с приоритетом на AI: проверяет код и конфигурации AI-агентов, включая приложения на LLM, MCP-серверы и секреты в истории чатов и командной оболочки.
- Звёзды
- 1,015
- Форки
- 155
- Открытые issues
- 3
- Последний коммит
- 3 месяца назад
Что это?
MEDUSA — сканер безопасности для командной строки, написанный на Python. Он запускает большой набор встроенных правил для приложений AI/ML, агентов LLM, MCP-серверов, RAG-пайплайнов и обычного кода — устанавливать внешние инструменты не требуется. Если в системе есть внешние линтеры, например bandit или eslint, MEDUSA обнаружит их автоматически.
Помимо общей проверки SAST, сканер выявляет риски, специфичные для AI. Команда `medusa scan --git` проверяет удалённый репозиторий до клонирования: анализирует файлы конфигурации AI-редакторов, такие как `.cursorrules`, хуки и разрешения в `.claude/`, а также конфигурации MCP на предмет вредоносного или избыточно привилегированного содержимого. Команда `medusa secrets scan` ищет API-ключи и токены в журналах чатов с AI-ассистентами и истории командной оболочки, а подкоманда `purge` интерактивно маскирует их, предварительно создав побайтно идентичную резервную копию.
Результаты можно экспортировать в JSON, HTML, Markdown, SARIF, JUnit или текстовом формате. Инструмент также поддерживает инкрементальное сканирование с кэшированием по хешу содержимого, настройку через файл `.medusa.yml` и интеграцию с Claude Code, Gemini CLI, Cursor, Copilot и OpenAI Codex с помощью сгенерированных контекстных файлов.
Ключевые возможности
- 01Проверка любого репозитория GitHub командой `medusa scan --git` до клонирования, включая конфигурационные файлы AI-редакторов.
- 02Поиск API-ключей и токенов в истории чатов с AI и командной оболочки с интерактивной маскировкой и созданием резервных копий.
- 03Встроенные правила для выявления prompt injection, отравления инструментов MCP, а также рисков в RAG и безопасности агентов.
- 04Встроенные правила для Rust и PHP, а также опциональные обёртки для внешних линтеров.
- 05Экспорт результатов в JSON, HTML, Markdown, SARIF, JUnit или текстовом формате; поддержка CI с параметром `--fail-on`.
Сценарии использования
- Проверка стороннего репозитория или конфигурации Claude Code до клонирования или запуска.
- Поиск утёкших учётных данных в истории командной оболочки или журналах AI-ассистентов.
- Добавление проверки безопасности в CI-пайплайн с выводом в формате SARIF или JUnit.
- Аудит приложений на LLM и MCP-серверов на предмет prompt injection и рисков отравления инструментов.
Быстрый старт
- 1
Установите MEDUSA из PyPI
pip install medusa-security - 2
Выполните первое сканирование текущей папки
medusa scan .
Что важно знать
- Лицензия AGPL-3.0 — это лицензия с копилефтом; её условия об использовании по сети могут применяться к размещённым версиям с изменениями.
- Некоторые дополнительные внешние линтеры необходимо устанавливать отдельно, следуя документации их поставщиков.
В подборках
Темы
Частые вопросы
- Что такое medusa?
- Сканер безопасности с приоритетом на AI: проверяет код и конфигурации AI-агентов, включая приложения на LLM, MCP-серверы и секреты в истории чатов и командной оболочки. MEDUSA — сканер безопасности для командной строки, написанный на Python. Он запускает большой набор встроенных правил для приложений AI/ML, агентов LLM, MCP-серверов, RAG-пайплайнов и обычного кода — устанавливать внешние инструменты не требуется. Если в системе есть внешние линтеры, например bandit или eslint, MEDUSA обнаружит их автоматически.
- medusa можно использовать бесплатно? Какая у него лицензия?
- medusa распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- medusa всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в medusa — 10 авг. 2026 г..
- Для чего можно использовать medusa?
- Проверка стороннего репозитория или конфигурации Claude Code до клонирования или запуска. Поиск утёкших учётных данных в истории командной оболочки или журналах AI-ассистентов. Добавление проверки безопасности в CI-пайплайн с выводом в формате SARIF или JUnit. Аудит приложений на LLM и MCP-серверов на предмет prompt injection и рисков отравления инструментов.
- Как установить medusa?
- Установите MEDUSA из PyPI: pip install medusa-security Выполните первое сканирование текущей папки: medusa scan .
- Где скачать medusa?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Pantheon-Security/medusa
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сканер безопасности для AI-агентов, пишущих код: проверяет сгенерированный код, MCP-серверы, промпты и предложенные AI пакеты на риски.
CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках.
Быстрый настраиваемый сканер секретов, который ищет утёкшие учётные данные в git-репозиториях, файлах, GitHub, GitLab, S3 и других источниках.
Сканер секретов на Rust, который находит утёкшие учётные данные, проверяет, активны ли они, определяет доступы и поддерживает отзыв.
Локальный уровень защиты в runtime: проверяет команды оболочки, доступ к файлам, установку пакетов и вызовы инструментов MCP перед выполнением.