К основному содержанию
скилл Claude Code CX Codex Cursor

attack-tree-construction — скилл для Claude Code: установка

Строит деревья атак для разбора путей угроз, поиска пробелов в защите и обсуждения рисков с командой. Подходит для планирования тестов и проверки архитектуры.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install security-scanning@claude-code-workflows
Открыть на GitHub

Что делает attack-tree-construction

Скилл помогает разложить цель атакующего на подцели и атомарные шаги. Узлы OR показывают альтернативные пути, AND требуют выполнения всех дочерних условий, а листья описывают отдельные действия. Для шагов можно указать стоимость, время, нужные навыки и вероятность обнаружения.

Внутри есть базовые правила построения, примеры и ссылка на шаблоны в references/details.md. Скилл предлагает учитывать внешние и внутренние угрозы, зависимости между шагами и меры защиты, а дерево обновлять при появлении новых угроз. Ставьте его для моделирования угроз и подготовки security review; для простого списка уязвимостей он избыточен.

Какие задачи решает

  • разложить сценарий атаки на последовательные шаги
  • найти пробелы в защите системы
  • сравнить альтернативные пути достижения цели
  • подготовить план пентеста
  • объяснить риски команде

Примеры запросов агенту

  • Построй дерево атак для цели «получить доступ к панели администратора» и добавь атрибуты для каждого листа.
  • Разбери сценарий компрометации сервиса: покажи узлы OR и AND, зависимости и возможные меры защиты.
  • Подготовь дерево для security review и используй шаблоны из `references/details.md`.

Как установить attack-tree-construction

1Через маркетплейс плагинов

/plugin marketplace add wshobson/agents
/plugin install security-scanning@claude-code-workflows

2Через Skills CLI (Vercel)

npx skills add wshobson/agents --skill attack-tree-construction -a claude-code

3Вручную: положить файлы

~/.claude/skills/attack-tree-construction/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/attack-tree-construction/

Похожие

git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок sql-code-review официальный github Проверяет SQL-код на проблемы безопасности, производительности и поддержки. Пригодится перед ревью запросов или схемы базы данных. GitHub Copilot 14 060установок postgresql-code-review официальный github Проверяет SQL и схему на ошибки, характерные для PostgreSQL. Пригодится перед ревью миграций, функций и запросов с JSONB. GitHub Copilot 12 608установок make-repo-contribution официальный github Скилл проверяет правила репозитория перед issue, веткой, коммитом или PR и помогает пройти процесс контрибьюции без пропуска обязательных шагов. GitHub Copilot 11 073установок agent-governance официальный github Добавляет шаблоны политик и проверок для ИИ-агентов с доступом к API, базам данных и файловой системе. Нужен, когда действия агента требуется ограничивать и журналировать. GitHub Copilot 9 623установок

Вопросы о attack-tree-construction

Как установить attack-tree-construction в Claude Code?

Выполните npx skills add wshobson/agents --skill attack-tree-construction -a claude-code. Файл скилла появится в ~/.claude/skills/attack-tree-construction/SKILL.md.

Что делает attack-tree-construction?

Скилл строит дерево атаки от корневой цели до атомарных шагов. Он помогает отмечать альтернативы, зависимости, стоимость, время, требуемые навыки и вероятность обнаружения.

Какие атрибуты можно добавить к шагам атаки?

Для атаки указываются Cost, Time, Skill и Detection. Их значения описывают ресурсы, длительность, уровень экспертизы и вероятность обнаружения.

Исходный текст

SKILL.md · MIT
---
name: attack-tree-construction
description: Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.
---

# Attack Tree Construction

Systematic attack path visualization and analysis.

## When to Use This Skill

- Visualizing complex attack scenarios
- Identifying defense gaps and priorities
- Communicating risks to stakeholders
- Planning defensive investments
- Penetration test planning
- Security architecture review

## Core Concepts

### 1. Attack Tree Structure

```
                    [Root Goal]
                         |
            ┌────────────┴────────────┐
            │                         │
       [Sub-goal 1]              [Sub-goal 2]
       (OR node)                 (AND node)
            │                         │
      ┌─────┴─────┐             ┌─────┴─────┐
      │           │             │           │
   [Attack]   [Attack]      [Attack]   [Attack]
    (leaf)     (leaf)        (leaf)     (leaf)
```

### 2. Node Types

| Type     | Symbol    | Description             |
| -------- | --------- | ----------------------- |
| **OR**   | Oval      | Any child achieves goal |
| **AND**  | Rectangle | All children required   |
| **Leaf** | Box       | Atomic attack step      |

### 3. Attack Attributes

| Attribute     | Description             | Values             |
| ------------- | ----------------------- | ------------------ |
| **Cost**      | Resources needed        | $, $$, $$$         |
| **Time**      | Duration to execute     | Hours, Days, Weeks |
| **Skill**     | Expertise required      | Low, Medium, High  |
| **Detection** | Likelihood of detection | Low, Medium, High  |

## Templates and detailed worked examples

Full template library lives in `references/details.md`. Read that file when you need concrete templates for this skill.

## Best Practices

### Do's

- **Start with clear goals** - Define what attacker wants
- **Be exhaustive** - Consider all attack vectors
- **Attribute attacks** - Cost, skill, and detection
- **Update regularly** - New threats emerge
- **Validate with experts** - Red team review

### Don'ts

- **Don't oversimplify** - Real attacks are complex
- **Don't ignore dependencies** - AND nodes matter
- **Don't forget insider threats** - Not all attackers are external
- **Don't skip mitigations** - Trees are for defense planning
- **Don't make it static** - Threat landscape evolves

© Seth Hobson · MIT · wshobson/agents

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой