← SkillSafe / Attack Tree Desk

The cheapest way to the goal, and the smallest defence that stops it

Paste one attack tree for one attacker goal, as an indented outline with AND and OR gates. Your browser rolls cost, difficulty, detection and time up the gates, lists every attack scenario, finds the cheapest, easiest, stealthiest and fastest, and works out the minimal cut sets: the smallest sets of steps whose defence blocks every scenario. All free, before you sign in. No tree yet? Describe the system and the desk drafts one. Then a review checks the gates and the estimates, adds the branches the tree is missing and picks the defence that buys the most. Everything it writes is checked against the tree.

Every example comes with a saved model reply, one per lane and outcome, so you can see the whole page without signing in or spending a credit. The systems in them are invented.

nothing pasted yet
Drop a .txt outline or the skill's .json export, or
How to write a tree
  • A gate: S1 [OR] Steal credentials (any child reaches it) or S2 [AND] Account recovery (every child is needed).
  • A step: A1 Phishing | difficulty=low cost=low detection=medium time=4h | mitigations: MFA (in place); training.
  • difficulty: trivial, low, medium, high, expert. cost: free, low, medium, high, very_high (or $, $$, $$$). detection: none, low, medium, high, certain. time: 4h, 2d, 1w.
  • Add insider=yes or physical=yes to a step that needs one. Mark a live control (in place), a promised one (planned).
  • Lines starting with # are comments; the first one is the tree's title. Missing attributes score as medium, medium, medium, 8 h, and are flagged.

Read in your browser. Nothing uploads until you run the review.

Paste a tree to price the review.

How the numbers are worked out

An OR gate is reached by any one child; an AND gate needs every child. A scenario is one set of steps that reaches the goal. Its difficulty and detection are those of its hardest and loudest step; its cost and time are the sums over its steps. Difficulty is scored 1 to 5 and cost and detection 0 to 4, following the scales in the attack-tree-construction skill. A minimal cut set is a smallest set of steps that appears in every scenario's way: defend all of them and the goal is out of reach, as the tree is written. A control marked in place only counts if it works; the desk never assumes it does.

The scenario and cut-set counts are exact even when a tree has too many to list. The review is sent the analysis, never asked to redo it, and every number it writes is checked against it.