attack-tree-construction
Permite que seu agente crie mapas visuais de como um ataque pode acontecer. Ajuda a identificar pontos fracos e a comunicar riscos de segurança de forma clara.
O que ela faz
Essa ferramenta ajuda a desenhar um mapa de como um ataque pode acontecer. Ela mostra todos os passos possíveis, desde o objetivo final do atacante até as ações mais simples que ele pode tomar.
Quando usar
- ✓Para entender como um ataque pode funcionar.
- ✓Para ver onde a segurança pode falhar.
- ✓Para explicar riscos de segurança para outras pessoas.
Exemplo do que pedir para a IA
“Desenhe uma árvore de ataque para roubar um banco.”
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
Mensagem pronta para colar
Como funciona
Você descreve o objetivo principal do ataque. A IA então ajuda a quebrar esse objetivo em partes menores, mostrando se qualquer parte (OR) ou todas as partes (AND) precisam ser completadas para o ataque ter sucesso. Cada passo final é um ataque simples.
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 wshobson/agents --skill attack-tree-constructionOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/security-scanning/skills/attack-tree-construction/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Construção de Árvore de Ataque
Visualização e análise sistemática de caminhos de ataque.
Quando Usar Esta Habilidade
- Visualizar cenários de ataque complexos
- Identificar lacunas e prioridades de defesa
- Comunicar riscos a partes interessadas
- Planejar investimentos em defesa
- Planejamento de testes de penetração
- Revisão da arquitetura de segurança
Conceitos Principais
1. Estrutura da Árvore de Ataque
[Root Goal]
|
┌────────────┴────────────┐
│ │
[Sub-goal 1] [Sub-goal 2]
(OR node) (AND node)
│ │
┌─────┴─────┐ ┌─────┴─────┐
│ │ │ │
[Attack] [Attack] [Attack] [Attack]
(leaf) (leaf) (leaf) (leaf)
2. Tipos de Nós
| Tipo | Símbolo | Descrição |
|---|---|---|
| OU | Oval | Qualquer filho atinge o objetivo |
| E | Retângulo | Todos os filhos são necessários |
| Folha | Caixa | Passo de ataque atômico |
3. Atributos de Ataque
| Atributo | Descrição | Valores |
|---|---|---|
| Custo | Recursos necessários | $, $$, $$$ |
| Tempo | Duração para executar | Horas, Dias, Semanas |
| Habilidade | Expertise necessária | Baixa, Média, Alta |
| Detecção | Probabilidade de detecção | Baixa, Média, Alta |
Modelos e Exemplos Detalhados
A biblioteca completa de modelos está em references/details.md. Leia este arquivo quando precisar de modelos concretos para esta habilidade.
Melhores Práticas
Fazer
- Comece com objetivos claros - Defina o que o atacante quer
- Seja exaustivo - Considere todos os vetores de ataque
- Atribua ataques - Custo, habilidade e detecção
- Atualize regularmente - Novas ameaças surgem
- Valide com especialistas - Revisão por equipe vermelha
Não Fazer
- Não simplifique demais - Ataques reais são complexos
- Não ignore dependências - Nós "E" são importantes
- Não se esqueça de ameaças internas - Nem todos os atacantes são externos
- Não pule as mitigações - Árvores são para planejamento de defesa
- Não a torne estática - O cenário de ameaças evolui
Perguntas frequentes
O que são nós OR e AND?
Um nó OR significa que qualquer um dos caminhos abaixo dele pode levar ao sucesso. Um nó AND significa que todos os caminhos abaixo dele precisam acontecer.
O que são atributos de ataque?
São características como o custo, tempo, habilidade necessária e a chance de ser detectado para cada passo do ataque.
Por que é importante atribuir custos e tempo?
Ajuda a entender quais ataques são mais fáceis ou difíceis de realizar, permitindo focar nas defesas mais importantes.
Detalhes
Descrição original do autor
Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4945
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC