Herramienta de modelado de amenazas con IA que usa LLM para generar modelos STRIDE, árboles de ataque y mitigaciones para aplicaciones.
mrwadams/attackgen
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.
- Estrellas
- 1,257
- Forks
- 169
- Issues abiertos
- 22
- Último commit
- hace 6 días
¿Qué es?
AttackGen genera escenarios de simulación de respuesta a incidentes para equipos de seguridad. Eliges un grupo de actores de amenazas de MITRE ATT&CK, un caso de estudio de ataques de ATLAS o un conjunto personalizado de técnicas y, luego, indicas el tamaño y el sector de tu organización. La herramienta crea un escenario en Markdown adaptado a esos datos, junto con una lista de estrategias de detección, fuentes de logs y medidas de mitigación basadas en los datos de MITRE, además de un archivo de capa de ATT&CK Navigator.
El proyecto también aborda amenazas específicas de la IA. Una página sobre amenazas internas relacionadas con la IA crea ejercicios en los que un agente de IA de última generación dentro de la organización actúa como adversario, según su nivel de autonomía de despliegue, la categoría de amenaza y las amenazas STRIDE. Los modelos se usan a través de LiteLLM, por lo que se puede recurrir a OpenAI, Anthropic, Google, Mistral, Groq y cualquier endpoint compatible con OpenAI, como Ollama o LM Studio. Se distribuye como una aplicación web de Streamlit, con una imagen de Docker y un servidor MCP para clientes agénticos.
Funciones clave
- 01Genera escenarios a partir de grupos de amenazas de MITRE ATT&CK Enterprise e ICS o de casos de estudio de ataques de IA de ATLAS.
- 02Crea escenarios personalizados a partir de técnicas seleccionadas, con plantillas para incidentes comunes y ataques de IA/ML.
- 03Enumera estrategias de detección, analíticas, fuentes de logs y medidas de mitigación para las técnicas de cada escenario.
- 04Exporta escenarios como Markdown y como archivos de capa de ATT&CK Navigator o ATLAS Navigator.
- 05Crea ejercicios de simulación sobre amenazas internas relacionadas con la IA, basados en los niveles de autonomía de agentes de IA de última generación.
- 06Admite varios proveedores de LLM a través de LiteLLM, incluidos endpoints locales compatibles con OpenAI.
Casos de uso
- Realizar un ejercicio de simulación para un SOC o un equipo de respuesta a incidentes frente a un actor de amenazas específico.
- Preparar ejercicios de purple team que relacionen los pasos del atacante con las detecciones que debería observar el equipo defensor.
- Ensayar la respuesta a ataques contra sistemas de IA y ML mediante casos de estudio de ATLAS.
- Explorar cómo un agente de IA de última generación dentro de una organización podría convertirse en una amenaza interna.
Antes de usarlo
- Está bajo la licencia GPL-3.0, una licencia copyleft que exige distribuir las obras derivadas bajo las mismas condiciones.
- Para generar escenarios, se necesita una clave de API de un proveedor de modelos como OpenAI, Anthropic, Google, Mistral o Groq, o de un endpoint personalizado compatible con OpenAI.
Temas
Preguntas frecuentes
- ¿Qué es attackgen?
- 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. AttackGen genera escenarios de simulación de respuesta a incidentes para equipos de seguridad. Eliges un grupo de actores de amenazas de MITRE ATT&CK, un caso de estudio de ataques de ATLAS o un conjunto personalizado de técnicas y, luego, indicas el tamaño y el sector de tu organización. La herramienta crea un escenario en Markdown adaptado a esos datos, junto con una lista de estrategias de detección, fuentes de logs y medidas de mitigación basadas en los datos de MITRE, además de un archivo de capa de ATT&CK Navigator.
- ¿attackgen es gratuito? ¿Qué licencia tiene?
- attackgen es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿attackgen sigue mantenido?
- Mantenimiento activo. El último commit de attackgen fue el 2 nov 2026.
- ¿Para qué puedo usar attackgen?
- Realizar un ejercicio de simulación para un SOC o un equipo de respuesta a incidentes frente a un actor de amenazas específico. Preparar ejercicios de purple team que relacionen los pasos del atacante con las detecciones que debería observar el equipo defensor. Ensayar la respuesta a ataques contra sistemas de IA y ML mediante casos de estudio de ATLAS. Explorar cómo un agente de IA de última generación dentro de una organización podría convertirse en una amenaza interna.
- ¿Dónde consigo attackgen?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mrwadams/attackgen
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.
Herramienta open source de automatización OSINT que recopila datos de más de 200 fuentes sobre IP, dominios, correos electrónicos y más para inteligencia de amenazas y mapeo de la superficie de ataque.
Motor open source de detección y prevención de intrusiones que analiza logs y tráfico HTTP, bloquea IP maliciosas y comparte señales de amenazas mediante una lista de bloqueo colaborativa.
Plataforma open source de inteligencia sobre ciberamenazas para estructurar, almacenar y visualizar conocimiento e observables, basada en el estándar STIX2.
Plataforma OSINT de código abierto basada en grafos que conecta entidades como dominios, IP, correos electrónicos y wallets mediante enriquecedores automatizados.