Semi-Automated Threat Modeling of Cloud-Based Systems Through Extracting Software Architecture from Configuration and Network Flow
Nicholas Pecka, Lotfi Ben Othmane, Bharat Bhargava, and Renee Bryce

TL;DR
This paper introduces a method for continuous threat modeling of cloud systems by automatically inferring system architecture from runtime data, enabling detection of complex multi-stage attacks across various deployment platforms.
Contribution
It presents a novel approach combining static configuration analysis with runtime network observations to construct architecture graphs for comprehensive threat detection.
Findings
Detected all 17 injected threats across platforms
Existing tools detected only 6-47% of threats
Method enables architecture-aware threat analysis at runtime
Abstract
Traditional threat modeling occurs during design, but cloud deployments introduce unanticipated threats, especially multi-stage attacks chaining vulnerabilities across trust boundaries. Existing security tools analyze components in isolation, cannot detect architectural threats from system composition, and cannot validate runtime behavior against configured policies. This gap leaves organizations vulnerable to attacks exploiting architectural weaknesses. This paper addresses this gap through a key innovation: automatically inferring system architecture from runtime observations to enable continuous threat modeling. Our methodology combines static configuration analysis with observed network flows to construct architecture graphs reflecting actual operational behavior, then applies systematic threat detection using platform-agnostic abstractions (components, domains, interfaces, access…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInformation and Cyber Security · Software System Performance and Reliability · Security and Verification in Computing
