examples/

directory
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2026 License: MIT

README

Examples

Worked examples demonstrating cluso-graphdb capabilities across different domains.

Critical Infrastructure Models

These examples accompany the book "Protecting Critical Infrastructure" by Darragh Downey. They use raw graph operations to model real-world incidents and analyse structural vulnerabilities via betweenness centrality, cascade failure simulation, and blast radius analysis.

Example Incident / Domain Book Reference
pipeline-ransomware Colonial Pipeline (2021) Model 7
power-grid-cascade Ukraine Grid (2015-2016) Model 6
water-treatment-attack Oldsmar, Florida (2021) Model 5
hospital-network NHS WannaCry (2017) Model 8
juniper-zeroize Volt Typhoon APT pre-positioning Model 9
ot-representative-models Multi-sector OT patterns Models 1-4

Library Demos

Generic examples showcasing graphdb features without domain-specific modelling.

Example Feature
constraint-validation Property and cardinality constraints
cycle-detection Routing loop detection
iso15288-system Systems engineering framework modelling

GT-SMDN Platform

The production implementation of the GT-SMDN framework described in the book lives in a separate repository: gt-smdn-platform. It builds on cluso-graphdb with typed domain models, cascade probability formulas, Shannon entropy scoring, compliance integration, and a full web interface.

These examples use raw graphdb operations to illustrate individual concepts; gt-smdn-platform is the integrated system.

Directories

Path Synopsis
Package main models a hospital network attack scenario inspired by WannaCry (2017) hitting the UK National Health Service.
Package main models a hospital network attack scenario inspired by WannaCry (2017) hitting the UK National Health Service.
Package main models a Volt Typhoon-style network infrastructure destruction attack against a regional ISP backbone.
Package main models a Volt Typhoon-style network infrastructure destruction attack against a regional ISP backbone.
Package main provides analysis functions for betweenness centrality calculations.
Package main provides analysis functions for betweenness centrality calculations.
models
Package models provides OT network model definitions.
Package models provides OT network model definitions.
Package main models a fuel pipeline IT/OT network inspired by the 2021 Colonial Pipeline ransomware attack.
Package main models a fuel pipeline IT/OT network inspired by the 2021 Colonial Pipeline ransomware attack.
Package main models a regional power grid attack scenario inspired by the 2015/2016 Ukraine power grid attacks (BlackEnergy/Industroyer).
Package main models a regional power grid attack scenario inspired by the 2015/2016 Ukraine power grid attacks (BlackEnergy/Industroyer).
Package main models a water treatment facility attack scenario inspired by the 2021 Oldsmar, Florida incident, where an attacker gained remote access to a water treatment plant and attempted to increase sodium hydroxide (NaOH) levels to dangerous concentrations.
Package main models a water treatment facility attack scenario inspired by the 2021 Oldsmar, Florida incident, where an attacker gained remote access to a water treatment plant and attempted to increase sodium hydroxide (NaOH) levels to dangerous concentrations.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL