Herramienta de ciberseguridad para probar la respuesta a incidentes, que usa LLM y MITRE ATT&CK/ATLAS para generar ejercicios de simulación adaptados a grupos de actores de amenazas.
mrwadams/stride-gpt
Herramienta de modelado de amenazas con IA que usa LLM para generar modelos STRIDE, árboles de ataque y mitigaciones para aplicaciones.
- Estrellas
- 1,150
- Forks
- 336
- Issues abiertos
- 21
- Último commit
- anteayer
¿Qué es?
STRIDE GPT recibe una descripción de una aplicación —por ejemplo, su tipo, los métodos de autenticación y si está expuesta a Internet o maneja datos confidenciales— y usa un modelo de lenguaje grande para generar un modelo de amenazas organizado según las categorías STRIDE. También puede generar árboles de ataque, sugerir mitigaciones, asignar puntuaciones DREAD a las amenazas y crear casos de prueba Gherkin a partir de las amenazas identificadas.
El proyecto se distribuye como una herramienta de línea de comandos que se instala con pip, con un REPL interactivo, una interfaz web de Streamlit y una imagen de Docker. La CLI puede analizar una base de código de forma autónoma mediante un agente que planifica, lee archivos y sintetiza hallazgos de distintos subsistemas. Los resultados están disponibles en Markdown, JSON, SARIF y un informe HTML autocontenido, con las amenazas vinculadas a los ID de técnicas de MITRE ATT&CK y ATLAS.
El acceso a modelos se gestiona mediante LiteLLM, que permite usar OpenAI, Anthropic, Google, Mistral, Groq, DeepSeek, OpenRouter y servidores locales de LM Studio. La herramienta no almacena detalles de las aplicaciones entre sesiones.
Funciones clave
- 01Genera modelos de amenazas basados en STRIDE, árboles de ataque, mitigaciones y puntuaciones de riesgo DREAD a partir de una descripción de la aplicación.
- 02Análisis agéntico de bases de código mediante CLI, con un planificador, exploración de cada subsistema y una fase de síntesis.
- 03Generación de diagramas de flujo de datos y editor de draw.io integrado para diagramas de arquitectura.
- 04Anotaciones de amenazas para MITRE ATT&CK y ATLAS, además de orientación sobre riesgos de OWASP LLM e IA agéntica.
- 05Resultados en Markdown, JSON, SARIF o un informe HTML para compartir.
- 06Compatible con varios proveedores de LLM mediante LiteLLM, incluidos los servidores locales de LM Studio.
Casos de uso
- Preparar un primer modelo de amenazas para una nueva funcionalidad o servicio durante una revisión de diseño.
- Ejecutar un análisis STRIDE automatizado sobre una base de código e importar los resultados SARIF en herramientas de análisis de código.
- Generar casos de prueba basados en amenazas para los procesos de QA o las pruebas de seguridad.
- Modelar amenazas de aplicaciones de GenAI o IA agéntica según las categorías de riesgo LLM y ASI de OWASP.
Inicio rápido
- 1
Instala el paquete con pip
pip install stride-gpt - 2
Comprueba la versión instalada para confirmar que funciona
stride-gpt --version
Antes de usarlo
- Necesita acceso a un proveedor de LLM, como una clave de API de pago o un servidor de modelos alojado localmente.
- Es un proyecto que evoluciona rápidamente y cuyos cambios de funcionalidades importantes son frecuentes entre versiones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es stride-gpt?
- Herramienta de modelado de amenazas con IA que usa LLM para generar modelos STRIDE, árboles de ataque y mitigaciones para aplicaciones. STRIDE GPT recibe una descripción de una aplicación —por ejemplo, su tipo, los métodos de autenticación y si está expuesta a Internet o maneja datos confidenciales— y usa un modelo de lenguaje grande para generar un modelo de amenazas organizado según las categorías STRIDE. También puede generar árboles de ataque, sugerir mitigaciones, asignar puntuaciones DREAD a las amenazas y crear casos de prueba Gherkin a partir de las amenazas identificadas.
- ¿stride-gpt es gratuito? ¿Qué licencia tiene?
- stride-gpt es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿stride-gpt sigue mantenido?
- Mantenimiento activo. El último commit de stride-gpt fue el 5 nov 2026.
- ¿Para qué puedo usar stride-gpt?
- Preparar un primer modelo de amenazas para una nueva funcionalidad o servicio durante una revisión de diseño. Ejecutar un análisis STRIDE automatizado sobre una base de código e importar los resultados SARIF en herramientas de análisis de código. Generar casos de prueba basados en amenazas para los procesos de QA o las pruebas de seguridad. Modelar amenazas de aplicaciones de GenAI o IA agéntica según las categorías de riesgo LLM y ASI de OWASP.
- ¿Cómo se instala stride-gpt?
- Instala el paquete con pip: pip install stride-gpt Comprueba la versión instalada para confirmar que funciona: stride-gpt --version
- ¿Dónde consigo stride-gpt?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mrwadams/stride-gpt
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Centro de operaciones de seguridad (SOC) de código abierto y autoalojable que correlaciona alertas, las clasifica con agentes LLM y propone respuestas sujetas a aprobación humana.
CLI y SDK de TypeScript de OpenAI para analizar código en busca de vulnerabilidades, validar hallazgos y generar correcciones.
Implementación de referencia de un pipeline autónomo para detectar y corregir vulnerabilidades con Claude, con skills de seguridad interactivas para modelar amenazas, escanear, clasificar y parchear.
Colección de guías OWASP concisas y específicas por tema, con buenas prácticas de seguridad aplicables para desarrolladores de aplicaciones.
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.