Repolode
Pantheon-Security

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. 1

    Установите MEDUSA из PyPI

    pip install medusa-security
  2. 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 обновляется ежедневно.

Похожие проекты

CLI и библиотека с открытым исходным кодом для проверки файлов моделей ИИ, кода, работающих конечных точек LLM/агентов/MCP и записанных трасс агентов с отчетом о проблемах и пробелах в проверках.

20317PythonApache-2.0Обновлён 2 часа назад