Proof of concept Python apps for working with cyber security graphs.
This repository uses uv for package management. To install the required dependencies run:
uv syncThis Streamlit app is a proof of concept for developing high level threat models using MITRE ATT&CK.
It models the high level architecture as a graph and then runs cypher/GQL rules against the topology to identify susceptibility to different MITRE ATT&CK techniques.
uv run streamlit run ./attack-modeling/Threat_modeling_with_MITRE_ATTACK.pyCode is licensed under the terms of the MIT license (MIT).
Other content is licensed under the Creative Commons Attribution 4.0 license (CC-BY-SA).