Pular para o conteúdo
Skillpedia
Segurança41 mil · #4945

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

https://github.com/wshobson/agents/blob/main/plugins/security-scanning/skills/attack-tree-construction/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/security-scanning/skills/attack-tree-construction/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-construction

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/security-scanning/skills/attack-tree-construction/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.

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas