Pular para o conteúdo
Skillpedia
Agentes35 mil · #6162

performing-threat-modeling-with-owasp-threat-dragon

Permite que seu agente crie modelos de ameaças para aplicações usando diagramas e metodologias de identificação de riscos.

O que ela faz

Esta ferramenta ajuda a encontrar possíveis falhas de segurança em um sistema. Ela cria diagramas visuais do fluxo de dados e identifica ameaças usando métodos conhecidos, gerando relatórios em PDF.

Quando usar

  • ✓Ao revisar o design de segurança de um aplicativo.
  • ✓Ao documentar riscos de segurança para conformidade.
  • ✓Ao planejar a segurança de um novo sistema.

Exemplo do que pedir para a IA

“Crie um modelo de ameaças para este novo aplicativo de banco online, focando em como os dados dos usuários são protegidos.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-threat-modeling-with-owasp-threat-dragon/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-threat-modeling-with-owasp-threat-dragon/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você desenha um mapa de como os dados se movem pelo sistema. A ferramenta então sugere possíveis problemas de segurança com base nesse mapa e em regras pré-definidas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-threat-modeling-with-owasp-threat-dragon

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-threat-modeling-with-owasp-threat-dragon/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Realizando Modelagem de Ameaças com OWASP Threat Dragon

Visão Geral

OWASP Threat Dragon é uma ferramenta de modelagem de ameaças de código aberto que permite que equipes de segurança e desenvolvedores criem diagramas de modelagem de ameaças, identifiquem ameaças usando metodologias estabelecidas (STRIDE, LINDDUN, CIA, DIE, PLOT4ai) e gerem relatórios abrangentes. O Threat Dragon funciona como um aplicativo web e desktop (Windows, macOS, Linux), suportando equipes distribuídas que trabalham colaborativamente em modelos de ameaças. A versão 2.x oferece criação de diagramas por arrastar e soltar, um motor de regras de auto-geração para ameaças e mitigações, e saída de relatório em PDF para documentação e conformidade GRC.

Quando Usar

  • Ao realizar avaliações de segurança que envolvam a modelagem de ameaças com o OWASP Threat Dragon.
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados.
  • Ao realizar atividades agendadas de testes de segurança ou auditoria.
  • Ao validar controles de segurança por meio de testes práticos.

Pré-requisitos

  • Aplicativo desktop OWASP Threat Dragon ou instância web.
  • Compreensão da notação de diagrama de fluxo de dados (DFD).
  • Familiaridade com a classificação de ameaças STRIDE ou LINDDUN.
  • Documentação da arquitetura da aplicação e diagramas de rede.
  • Acesso de partes interessadas para sessões de revisão de design.

Metodologias de Modelagem de Ameaças

STRIDE

Categoria Tipo de Ameaça Descrição Exemplo
S Spoofing (Falsificação) Personificação de um usuário ou sistema Tokens de sessão roubados
T Tampering (Adulteração) Modificação de dados em trânsito ou em repouso Injeção SQL alterando registros
R Repudiation (Repúdio) Negação de que uma ação ocorreu Falta de logs de auditoria
I Information Disclosure (Divulgação de Informação) Exposição de dados sensíveis API retornando campos excessivos
D Denial of Service (Negação de Serviço) Tornar um serviço indisponível Ataque de exaustão de recursos
E Elevation of Privilege (Elevação de Privilégio) Obtenção de acesso não autorizado Controle de acesso quebrado

LINDDUN (Focado em Privacidade)

Categoria Tipo de Ameaça Descrição
L Linkability (Vinculabilidade) Associação de itens de dados entre contextos
I Identifiability (Identificabilidade) Identificação de um indivíduo a partir de dados
N Non-repudiation (Não-repúdio) Incapacidade de negar uma ação (risco de privacidade)
D Detectability (Detectabilidade) Determinação se dados sobre um sujeito existem
D Disclosure (Divulgação) Exposição de informações pessoais
U Unawareness (Falta de Consciência) Usuário sem conhecimento da coleta de dados
N Non-compliance (Não conformidade) Violação de regulamentos de privacidade

Fluxo de Trabalho

Passo 1 --- Instalar o Threat Dragon

Aplicativo Desktop: Baixe o instalador na página de lançamentos do OWASP Threat Dragon para Windows (.exe), macOS (.dmg) ou Linux (.AppImage/.deb/.rpm).

Aplicativo Web (Docker):

docker run -p 3000:3000 \
  -e ENCRYPTION_JWT_SIGNING_KEY=$(openssl rand -hex 32) \
  -e ENCRYPTION_JWT_REFRESH_SIGNING_KEY=$(openssl rand -hex 32) \
  -e ENCRYPTION_KEYS='[{"isPrimary":true,"id":0,"value":"'$(openssl rand -hex 16)'"}]' \
  -e NODE_ENV=production \
  owasp/threat-dragon:latest

Passo 2 --- Definir o Escopo

Antes de criar diagramas, documente o escopo:

  • Nome e descrição do sistema.
  • Ativos que estão sendo protegidos (dados do usuário, credenciais, informações de pagamento).
  • Dependências externas (APIs de terceiros, serviços em nuvem).
  • Requisitos de conformidade (GDPR, HIPAA, PCI DSS).
  • Limites de confiança (segmentos de rede, zonas de autenticação).

Passo 3 --- Criar Diagramas de Fluxo de Dados

No Threat Dragon, crie um novo modelo de ameaças e adicione diagramas usando os seguintes elementos de DFD:

Processos: Aplicações, microsserviços, endpoints de API que transformam dados. Representados como círculos/retângulos arredondados.

Armazenamentos de Dados: Bancos de dados, sistemas de arquivos, caches, filas de mensagens que persistem dados. Representados como linhas paralelas.

Entidades Externas: Usuários, sistemas externos, serviços de terceiros fora do limite de confiança. Representados como retângulos.

Fluxos de Dados: Canais de comunicação entre elementos mostrando a direção dos dados. Representados como setas com rótulos descrevendo os dados.

Limites de Confiança: Linhas tracejadas separando zonas de diferentes níveis de confiança (internet/DMZ/rede interna, usuário/administrador).

Passo 4 --- Identificar Ameaças

Para cada elemento do DFD, aplique a metodologia STRIDE:

Tipo de Elemento Categorias STRIDE Aplicáveis
Entidade Externa Spoofing, Repudiation
Processo Spoofing, Tampering, Repudiation, Information Disclosure, DoS, Elevation of Privilege

…

Perguntas frequentes

O que é 'STRIDE'?

STRIDE é um método para classificar tipos comuns de ameaças de segurança: Spoofing (Falsificação), Tampering (Adulteração), Repudiation (Repúdio), Information Disclosure (Divulgação de Informação), Denial of Service (Negação de Serviço) e Elevation of Privilege (Elevação de Privilégio).

O que são 'Data Flow Diagrams' (DFDs)?

DFDs são diagramas que mostram como a informação flui através de um sistema, representando processos, onde os dados são armazenados, quem ou o que envia/recebe os dados e os caminhos que os dados percorrem.

Preciso instalar algo?

Sim, você precisa ter o OWASP Threat Dragon instalado, seja como um programa no seu computador ou acessando a versão web.

Detalhes

Descrição original do autor

Uses OWASP Threat Dragon (web or desktop) to build data flow diagrams, identify threats with STRIDE, LINDDUN, CIA, DIE, or PLOT4ai methodologies via its auto-generation rule engine, and produce PDF threat model reports. Use during secure design review of an application architecture to build a formal threat model and document mitigations for GRC compliance.

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6162
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas