Plataforma integral de red teaming de IA de Tencent Zhuque Lab que analiza agentes de IA, servidores MCP, Agent Skills e infraestructura de IA en busca de riesgos de seguridad.
highflame-ai/ramparts
Escáner de seguridad en Rust que audita servidores MCP y archivos de skills para detectar prompt injection, envenenamiento de herramientas, filtraciones de secretos y riesgos de la cadena de suministro.
- Estrellas
- 98
- Forks
- 20
- Issues abiertos
- 16
- Último commit
- hace 14 días
¿Qué es?
Ramparts analiza las dos superficies en las que más confía un agente de IA: los servidores Model Context Protocol (MCP) a los que se conecta y los archivos de skills que carga y ejecuta por nombre, como los comandos slash de Claude Code y los paquetes de agentskills.io. Descubre las herramientas, los recursos y los prompts de los servidores MCP mediante transportes HTTP, SSE, stdio y subprocess, y los audita para detectar prompt injection, envenenamiento de herramientas, path traversal, command injection y escalamiento entre orígenes.
El análisis de skills aplica la misma pipeline a directorios SKILL.md y sus scripts incluidos. El proyecto combina reglas YARA, un analizador semántico basado en LLM, consultas de CVE a OSV.dev para servidores stdio de npx/uvx y dependencias fijadas, y detección de cambios basada en fingerprints, que señala modificaciones en configuraciones MCP, herramientas o archivos de skills después de su aprobación. Los hallazgos se etiquetan según OWASP MCP Top 10 y Agentic Skills Top 10, y se pueden generar como texto en la terminal, JSON, SARIF 2.1.0 o un informe en Markdown.
Se instala con cargo y también puede ejecutarse como servidor REST (`ramparts server`) o como servidor MCP mediante stdio. El proyecto sigue en desarrollo activo; sus autores señalan que no es perfecto y que debe complementarse con protecciones en tiempo de ejecución.
Funciones clave
- 01Analiza servidores MCP remotos y locales mediante transportes HTTP, SSE, stdio y subprocess.
- 02Analiza comandos de Claude Code y paquetes de agentskills.io, incluidos los scripts y las referencias que contienen.
- 03Ejecuta 40 reglas YARA con vistas normalizadas y decodificadas para detectar palabras clave ofuscadas.
- 04Comprueba las dependencias con OSV.dev para detectar CVE conocidas.
- 05Detecta cambios en configuraciones MCP, herramientas y archivos de skills posteriores a su aprobación.
- 06Exporta los resultados como texto para la terminal, JSON, SARIF 2.1.0 o informes en Markdown.
Casos de uso
- Evaluar servidores MCP de terceros antes de conectarles un asistente de IA.
- Validar paquetes de skills de agentskills.io antes de publicarlos.
- Usar resultados SARIF en CI para impedir que se integren pull requests que añadan skills o modifiquen configuraciones MCP.
- Auditar las skills que tiene instaladas un equipo en Claude Code, Cursor y herramientas similares.
Inicio rápido
- 1
Instala Ramparts con Cargo
cargo install ramparts - 2
Analiza un servidor MCP de stdio
ramparts scan "stdio:npx:mcp-server-commands" - 3
Detecta automáticamente y analiza servidores MCP en las configuraciones de tu IDE
ramparts scan-config
Antes de usarlo
- Ramparts está en desarrollo activo y no es perfecto, por lo que algunos hallazgos pueden ser inexactos.
- Analiza metadatos estáticos, configuraciones y archivos de skills, por lo que no sustituye a las protecciones en tiempo de ejecución.
- El análisis basado en LLM requiere configuración adicional que no se explica en la guía de inicio rápido.
Temas
Preguntas frecuentes
- ¿Qué es ramparts?
- Escáner de seguridad en Rust que audita servidores MCP y archivos de skills para detectar prompt injection, envenenamiento de herramientas, filtraciones de secretos y riesgos de la cadena de suministro. Ramparts analiza las dos superficies en las que más confía un agente de IA: los servidores Model Context Protocol (MCP) a los que se conecta y los archivos de skills que carga y ejecuta por nombre, como los comandos slash de Claude Code y los paquetes de agentskills.io. Descubre las herramientas, los recursos y los prompts de los servidores MCP mediante transportes HTTP, SSE, stdio y subprocess, y los audita para detectar prompt injection, envenenamiento de herramientas, path traversal, command injection y escalamiento entre orígenes.
- ¿ramparts es gratuito? ¿Qué licencia tiene?
- ramparts es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ramparts sigue mantenido?
- Mantenimiento activo. El último commit de ramparts fue el 8 oct 2026.
- ¿Para qué puedo usar ramparts?
- Evaluar servidores MCP de terceros antes de conectarles un asistente de IA. Validar paquetes de skills de agentskills.io antes de publicarlos. Usar resultados SARIF en CI para impedir que se integren pull requests que añadan skills o modifiquen configuraciones MCP. Auditar las skills que tiene instaladas un equipo en Claude Code, Cursor y herramientas similares.
- ¿Cómo se instala ramparts?
- Instala Ramparts con Cargo: cargo install ramparts Analiza un servidor MCP de stdio: ramparts scan "stdio:npx:mcp-server-commands" Detecta automáticamente y analiza servidores MCP en las configuraciones de tu IDE: ramparts scan-config
- ¿Dónde consigo ramparts?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/highflame-ai/ramparts
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección de guías OWASP concisas y específicas por tema, con buenas prácticas de seguridad aplicables para desarrolladores de aplicaciones.
Plataforma basada en Kubernetes que ejecuta una instancia independiente de OWASP Juice Shop por participante para formaciones de seguridad y eventos CTF.
Herramienta de Python de Cisco que analiza servidores MCP, herramientas, prompts y código fuente en busca de amenazas de seguridad con reglas YARA, análisis con LLM y Cisco AI Defense.
Una CLI en un único binario para que agentes de IA y desarrolladores creen, lean y editen archivos de Word, Excel y PowerPoint sin tener Office instalado.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.