Attack Tree Builder
Visually map attack paths, analyze threat scenarios, and identify defensive gaps with this interactive attack tree modeling tool.
💡 What is an Attack Tree?
Attack trees are conceptual diagrams showing how an asset or target might be attacked. The root node is the attacker's goal, with child nodes representing ways to achieve that goal.
AND gates mean all children must succeed; OR gates mean any path works. This helps identify the easiest attack paths and where to focus defensive efforts.
🎨 Node Types
📖 How to Use
- 1. Load a template or start blank
- 2. Add nodes using the panel
- 3. Connect by dragging handles
- 4. Set attributes (difficulty, cost)
- 5. Export as JSON to share
Tip: Click nodes to edit. Drag to reposition. Use scroll to zoom.
💼 Use Cases
📊 Attack Path Analysis
The tool calculates average difficulty across all attack steps. Use this to identify the "path of least resistance" - the attack chain with the lowest combined difficulty.
AND gates = All children required (high barrier)
OR gates = Any path works (attacker chooses easiest)