View on GitHub

Attack Graphs Plugin for Draw.io

An Attack Graphs Extension for Draw.io

Attack Graphs Plugin for Draw.io

Browser Version

Launch draw.io in your browser. No need for an installation.

Draw.io Desktop

For draw.io Desktop, you can obtain the latest version of the plugin from here:

Download attackgraphs.js

Open draw.io Desktop and load the plugin file using the Extras > Plugins... dialog.

Attention! Starting from v19.0.3, plugins in drawio-desktop are disabled (see #72 and drawio-desktop Release Notes).

You can either use a version of drawio-desktop before v19.0.3 or start drawio-desktop from the command line including the parameter --enable-plugins.

Templates

Attack Graph Templates

The browser version already provides graph templates for the analysis methods “RKL” and “TS 50701”. If you want to use the templates in the desktop version, you can download them, open them in draw.io and edit them as you like.

Attributes and Functions Templates

If you want to use the attributes and functions of the analysis methods “RKL” and “TS 50701” in your graph, you can import them via Attack Graphs > Import Attributes and Functions.... Download the templates here:

If you started from an Attack Graph template of the analysis method, there is no need to import attributes and functions as they were already contained in the graph template.

User Guide

Acknowledgements

This software is provided by INCYDE GmbH in collaboration with Systems Lab 21 GmbH as part of the project Prognose Securitybedarf und Bewertung möglicher Sicherheitskonzepte für das System Bahn, funded by the German Centre for Rail Traffic Research at the Federal Railway Authority.