Repolode
mrwadams

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

    Instala el paquete con pip

    pip install stride-gpt
  2. 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

#threat-modeling#security#stride#llm#ai-security#attack-trees#mitre-attack#sarif#application-security#cybersecurity

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

Colección de guías OWASP concisas y específicas por tema, con buenas prácticas de seguridad aplicables para desarrolladores de aplicaciones.

Seguridad#application-security#owasp#security-best-practices
33,9 mil+104 esta semana4,7 milJavaScriptCC-BY-SA-4.0Actualizado ayer