Repolode
mrwadams

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

    Instale o pacote com pip

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

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

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

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.

Segurança#application-security#owasp#security-best-practices
33,9 mil+104 esta semana4,7 milJavaScriptCC-BY-SA-4.0Atualizado anteontem