AttackGraph.org

Learn cyber attacks by modelling them

Break a real attack into the conditions it relied on and the steps the attacker took, map each step to MITRE ATT&CK, and see where a defence would have stopped it.

Learn

Take the course

Seven lessons, from reconnaissance to the attacker's objective. Learn each stage of an attack, then model a scenario and get feedback on your graph.

Go to the course
Build

Build an attack graph

Describe an attack in plain statements or draw it on the page. The builder lays it out in a consistent notation, with ATT&CK techniques and mitigations beside each step.

Open the builder

Also on the site

Available

Attack graph notation

How to read and draw attack graphs: conditions and events, AND and OR, uncertainty, enablers, scoring and ATT&CK codes, with examples to open in the builder.

Coming soon

MITRE ATT&CK explorer

Tactics, techniques and mitigations explained with examples, and linked to the attack graphs that use them.

Learn

Start with the attack graph notation guide. More guides are on the way:

For lecturers

Set tutorial work with the Attack Graph Builder and receive it in one place.