Repolode
Pantheon-Security

Pantheon-Security/medusa

Escáner de seguridad con enfoque en IA para código y configuraciones de agentes, con reglas integradas para apps con LLM, servidores MCP y secretos filtrados en chats o historiales de shell.

Estrellas
1,015
Forks
155
Issues abiertos
3
Último commit
hace 3 meses

¿Qué es?

MEDUSA es un escáner de seguridad de línea de comandos escrito en Python. Ejecuta un amplio conjunto de reglas integradas para aplicaciones de IA/ML, agentes con LLM, servidores MCP, pipelines RAG y código tradicional, sin necesidad de instalar herramientas externas. Si encuentra linters externos opcionales, como bandit o eslint, los detecta automáticamente.

Además del análisis SAST general, detecta riesgos específicos de la IA. El comando `medusa scan --git` revisa un repositorio remoto antes de clonarlo y comprueba si los archivos de configuración de editores de IA, como `.cursorrules`, los hooks y permisos de `.claude/` y las configuraciones de MCP contienen contenido malicioso o privilegios excesivos. El comando `medusa secrets scan` busca claves de API y tokens en historiales de chats de asistentes de IA y de shell; su subcomando `purge` los redacta de forma interactiva, después de crear una copia de seguridad idéntica byte por byte.

Los resultados se pueden exportar como JSON, HTML, Markdown, SARIF, JUnit o texto. La herramienta también admite análisis incrementales con caché basada en hashes de contenido, configuración mediante un archivo `.medusa.yml` e integración con Claude Code, Gemini CLI, Cursor, Copilot y OpenAI Codex mediante archivos de contexto generados.

Funciones clave

  • 01Analiza cualquier repositorio de GitHub con `medusa scan --git` antes de clonarlo, incluidos los archivos de configuración de editores de IA.
  • 02Encuentra claves de API y tokens en historiales de chats de IA y de shell, y permite redactarlos de forma interactiva con copias de seguridad.
  • 03Reglas integradas para detectar prompt injection, envenenamiento de herramientas MCP y riesgos de seguridad en RAG y agentes.
  • 04Reglas nativas para Rust y PHP, además de wrappers opcionales para linters externos.
  • 05Exporta resultados como JSON, HTML, Markdown, SARIF, JUnit o texto, y admite su uso en CI con `--fail-on`.

Casos de uso

  • Revisar un repositorio de terceros o una configuración de Claude Code antes de clonarlo o ejecutarlo.
  • Comprobar si se filtraron credenciales en el historial de shell o en los registros de un asistente de IA.
  • Añadir una barrera de seguridad a un pipeline de CI que use resultados SARIF o JUnit.
  • Auditar aplicaciones con LLM y servidores MCP para detectar riesgos de prompt injection y envenenamiento de herramientas.

Inicio rápido

  1. 1

    Instala MEDUSA desde PyPI

    pip install medusa-security
  2. 2

    Ejecuta tu primer análisis en la carpeta actual

    medusa scan .

Antes de usarlo

  • Licenciado bajo AGPL-3.0, una licencia copyleft cuyos términos sobre el uso en red pueden aplicarse a implementaciones alojadas modificadas.
  • Algunos linters externos opcionales deben instalarse por separado siguiendo la documentación de sus proveedores.

En colecciones

Temas

Preguntas frecuentes

¿Qué es medusa?
Escáner de seguridad con enfoque en IA para código y configuraciones de agentes, con reglas integradas para apps con LLM, servidores MCP y secretos filtrados en chats o historiales de shell. MEDUSA es un escáner de seguridad de línea de comandos escrito en Python. Ejecuta un amplio conjunto de reglas integradas para aplicaciones de IA/ML, agentes con LLM, servidores MCP, pipelines RAG y código tradicional, sin necesidad de instalar herramientas externas. Si encuentra linters externos opcionales, como bandit o eslint, los detecta automáticamente.
¿medusa es gratuito? ¿Qué licencia tiene?
medusa es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿medusa sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de medusa fue el 10 ago 2026.
¿Para qué puedo usar medusa?
Revisar un repositorio de terceros o una configuración de Claude Code antes de clonarlo o ejecutarlo. Comprobar si se filtraron credenciales en el historial de shell o en los registros de un asistente de IA. Añadir una barrera de seguridad a un pipeline de CI que use resultados SARIF o JUnit. Auditar aplicaciones con LLM y servidores MCP para detectar riesgos de prompt injection y envenenamiento de herramientas.
¿Cómo se instala medusa?
Instala MEDUSA desde PyPI: pip install medusa-security Ejecuta tu primer análisis en la carpeta actual: medusa scan .
¿Dónde consigo medusa?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Pantheon-Security/medusa

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados