Ferramenta de teste de resposta a incidentes de cibersegurança que usa LLMs e MITRE ATT&CK/ATLAS para gerar cenários personalizados de exercícios de mesa com base em grupos de agentes de ameaça.
mrwadams/stride-gpt
Ferramenta de modelagem de ameaças com IA que usa LLMs para gerar modelos STRIDE, árvores de ataque e medidas de mitigação para aplicações.
- Estrelas
- 1,150
- Forks
- 336
- Issues abertas
- 21
- Último commit
- há 3 dias
O que é?
O STRIDE GPT recebe uma descrição de uma aplicação — como seu tipo, métodos de autenticação e se ela fica exposta à internet ou lida com dados sensíveis — e usa um modelo de linguagem de grande porte para produzir um modelo de ameaças organizado pelas categorias STRIDE. Também pode gerar árvores de ataque, sugerir medidas de mitigação, pontuar ameaças com DREAD e criar casos de teste em Gherkin com base nas ameaças identificadas.
O projeto é distribuído como uma ferramenta de linha de comando instalável via pip, com um REPL interativo, uma interface web em Streamlit e uma imagem Docker. A CLI pode analisar uma base de código de forma autônoma, usando um agente que planeja, lê arquivos e sintetiza descobertas entre subsistemas. Os resultados podem ser gerados em Markdown, JSON, SARIF e em um relatório HTML autocontido, com ameaças associadas a IDs de técnicas do MITRE ATT&CK e do ATLAS.
O acesso aos modelos é feito pelo LiteLLM, que oferece suporte a OpenAI, Anthropic, Google, Mistral, Groq, DeepSeek, OpenRouter e servidores locais do LM Studio. A ferramenta não armazena detalhes das aplicações entre sessões.
Recursos principais
- 01Gera modelos de ameaças baseados em STRIDE, árvores de ataque, medidas de mitigação e pontuações de risco DREAD a partir da descrição de uma aplicação.
- 02Análise agêntica de bases de código pela CLI, com planejamento, exploração por subsistema e uma etapa de síntese.
- 03Geração de diagramas de fluxo de dados e editor draw.io integrado para diagramas de arquitetura.
- 04Anotações de ameaças com referências ao MITRE ATT&CK e ao ATLAS, além de orientações sobre riscos do OWASP LLM e de IA agêntica.
- 05Gera resultados em Markdown, JSON, SARIF ou como relatório HTML compartilhável.
- 06Compatível com vários provedores de LLM por meio do LiteLLM, incluindo servidores locais do LM Studio.
Casos de uso
- Criar uma primeira versão de um modelo de ameaças para um novo recurso ou serviço durante uma revisão de design.
- Executar uma análise STRIDE automatizada em uma base de código e importar os resultados SARIF para ferramentas de análise de código.
- Gerar casos de teste baseados em ameaças para uso em QA ou testes de segurança.
- Modelar ameaças em aplicações de GenAI ou IA agêntica com base nas categorias de risco OWASP LLM e ASI.
Início rápido
- 1
Instale o pacote com pip
pip install stride-gpt - 2
Confira a versão instalada para confirmar que está funcionando
stride-gpt --version
Antes de usar
- É necessário ter acesso a um provedor de LLM, como uma chave de API paga ou um servidor de modelos hospedado localmente.
- É um projeto que muda rapidamente, com alterações frequentes e significativas de funcionalidades entre versões.
Em coleções
Tópicos
Perguntas frequentes
- O que é stride-gpt?
- Ferramenta de modelagem de ameaças com IA que usa LLMs para gerar modelos STRIDE, árvores de ataque e medidas de mitigação para aplicações. O STRIDE GPT recebe uma descrição de uma aplicação — como seu tipo, métodos de autenticação e se ela fica exposta à internet ou lida com dados sensíveis — e usa um modelo de linguagem de grande porte para produzir um modelo de ameaças organizado pelas categorias STRIDE. Também pode gerar árvores de ataque, sugerir medidas de mitigação, pontuar ameaças com DREAD e criar casos de teste em Gherkin com base nas ameaças identificadas.
- stride-gpt é gratuito? Qual é a licença?
- stride-gpt é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- stride-gpt ainda é mantido?
- Manutenção ativa. O último commit de stride-gpt foi em 5 de nov. de 2026.
- Para que posso usar stride-gpt?
- Criar uma primeira versão de um modelo de ameaças para um novo recurso ou serviço durante uma revisão de design. Executar uma análise STRIDE automatizada em uma base de código e importar os resultados SARIF para ferramentas de análise de código. Gerar casos de teste baseados em ameaças para uso em QA ou testes de segurança. Modelar ameaças em aplicações de GenAI ou IA agêntica com base nas categorias de risco OWASP LLM e ASI.
- Como instalar stride-gpt?
- Instale o pacote com pip: pip install stride-gpt Confira a versão instalada para confirmar que está funcionando: stride-gpt --version
- Onde consigo stride-gpt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mrwadams/stride-gpt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Centro de Operações de Segurança (SOC) open source e auto-hospedável que correlaciona alertas, faz triagem com agentes LLM e logs auditáveis e propõe respostas sujeitas à aprovação humana.
CLI e SDK TypeScript da OpenAI para detectar vulnerabilidades de segurança no código, validar resultados e gerar correções.
Implementação de referência de um pipeline autônomo para descobrir e corrigir vulnerabilidades com Claude, com skills interativas de segurança para modelagem de ameaças, análise, triagem e correção.
Uma coleção de guias OWASP concisos e específicos por tema, com boas práticas de segurança para desenvolvedores que criam aplicações.
Scanner de segurança em Rust que audita servidores MCP e arquivos de skills de agentes de IA em busca de prompt injection, envenenamento de ferramentas, vazamento de segredos e riscos na cadeia de suprimentos.