Endre søk
Link to record
Permanent link

Direct link
Publikasjoner (6 av 6) Visa alla publikasjoner
Engström, V. (2026). Modeling and Simulating Cyberattacks with Dynamic Graphs: With applications to cloud security assessments. (Doctoral dissertation). Stockholm: KTH Royal Institute of Technology
Åpne denne publikasjonen i ny fane eller vindu >>Modeling and Simulating Cyberattacks with Dynamic Graphs: With applications to cloud security assessments
2026 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

This dissertation presents a formalism for exploring two fundamental, yet underrepresented, cyberattack dynamics. Namely, how adversary actions drive the emergence of cyberattacks and how adversaries manipulate dynamic system structures, such as by creating and destroying objects. The formalism in question is encapsulated in the Dynamic Meta Attack Language (DynaMAL), a meta-level formalism for modeling and simulating cyberattacks with dynamic graphs. DynaMAL has been designed and developed in accordance with the design science research framework across four studies. The first study introduces an attack graph construction language for assessing cloud architectures and identifies the central problem of representing attacks in which adversaries manipulate dynamic system structures. The second study is a systematic literature review of cyberattack simulations that identifies key simulation concepts used in later stages of the design process. Building on the two initial studies, the third study establishes the cyberattack modeling foundations of DynaMAL, comprising a dynamic graph system, a multi-layered graph model, a lazy graph generation strategy, and the DynaMAL grammar. Finally, the fourth study develops the corresponding discrete-event simulation process for DynaMAL. The resulting capabilities are evaluated through a first simulation experiment that uses three cloud penetration testing scenarios that rely on dynamically creating and destroying resources. The scenarios are then solved automatically with near-optimal results by combining two search and optimization algorithms.

Abstract [sv]

I den här avhandlingen presenteras en formalism för att utforska två fundamentala men underrepresenterade cyberattackdynamiker. Dessa är hur antagonisters handlingar driver fram cyberattacker och hur antagonister manipulerar dynamiska systemstrukturer, till exempel genom att skapa och förstöra resurser. Formalismen i fråga är inkapslad i ett Dynamic Meta Attack Language (DynaMAL), en formalism på metanivå för att modellera och simulera cyberattacker med dynamiska grafer. DynaMAL:s design och utveckling fortlöper genom fyra studier utförda i enlighet med designforskningsramverket. Den första studien bidrar med ett attackgrafkonstruktionsspråk för att utvärdera molnarkitekturer, vilket utvecklar problematiken med att representera när antagonister manipulerar dynamiska systemstrukturer. Den andra studien är en systematisk litteraturstudie som granskar cyberattacksimuleringsforskning och uppdagar flertalet nyckelkoncept som understödjer de senare designaktiviterna. I den påföljande tredje studien etableras ett fundament för cyberattackmodellering innefattandes ett dynamiskt grafsystem, en lagerbaserad grafmodell, en lat grafgenereringsstrategi och DynaMAL-grammatiken. Den fjärde studien färdigställer DynaMAL-formalismen genom att implementera en motsvarande diskret händelsestyrd simuleringsprocess. De resulterande förmågorna utvärderas via ett första simuleringsexperiment, varvid tre molnpenetrationstestningsscenarion som krävde att resurser dynamiskt skapades eller förstördes används. Scenariona löses sedan automatiskt med nära inpå optimala resultat genom att kombinera två sök- och optimeringsalgoritmer.

sted, utgiver, år, opplag, sider
Stockholm: KTH Royal Institute of Technology, 2026. s. xxiii, 67
Serie
TRITA-EECS-AVL ; 2026:6
Emneord
DynaMAL, attack graph, cyberattack simulation, dynamic graph, adversary-driven, structural dynamics, agent-based, metalanguage, graph construction, computer simulation, threat modeling, cybersecurity, DynaMAL, attackgraf, cyberattacksimulering, dynamisk graf, motståndardriven, strukturell dynamik, agentbaserat, metaspråk, grafkonstruktion, datorsimulering, hotmodellering, cybersäkerhet
HSV kategori
Forskningsprogram
Datalogi
Identifikatorer
urn:nbn:se:kth:diva-374603 (URN)978-91-8106-498-8 (ISBN)
Disputas
2026-02-11, F3, Lindstedtsvägen 26, Stockholm, 09:00 (engelsk)
Opponent
Veileder
Merknad

QC 20251219

Tilgjengelig fra: 2025-12-19 Laget: 2025-12-19 Sist oppdatert: 2026-01-12bibliografisk kontrollert
Engström, V., Nebbione, G. & Ekstedt, M. (2024). A Metalanguage for Dynamic Attack Graphs and Lazy Generation. In: ARES 2024 - 19th International Conference on Availability, Reliability and Security, Proceedings: . Paper presented at 19th International Conference on Availability, Reliability and Security, ARES 2024, Vienna, Austria, Jul 30 2024 - Aug 2 2024. Association for Computing Machinery, Article ID 31.
Åpne denne publikasjonen i ny fane eller vindu >>A Metalanguage for Dynamic Attack Graphs and Lazy Generation
2024 (engelsk)Inngår i: ARES 2024 - 19th International Conference on Availability, Reliability and Security, Proceedings, Association for Computing Machinery , 2024, artikkel-id 31Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Two types of dynamics are important when modeling cyberattacks: how adversaries chain together techniques across systems and how they change the target systems. Attack graphs are prominent within research communities for automatically mapping and chaining together actions. Modeling adversary-driven system changes is comparatively unexplored, however. One reason could be that modeling adversarial change dynamics poses a blend of problems where the typical attack graph approaches could produce state-space explosions and infinite graphs. Therefore, this work presents the core modeling aspects of the Dynamic Meta Attack Language (DynaMAL), a project to lazily generate attack graphs by combining attack graph construction and simulation methods. DynaMAL lets users declare domain-specific modeling and attack graph generation languages. Then, the attack graphs are generated one step at a time based on the actions of an adversary agent. By only generating what is explicitly requested, DynaMAL can demonstrably change the system model as the attack graph grows while sidestepping typical state-space explosions and graph re-calculation problems. Shifting to a lazy generation process poses new challenges, however. Nevertheless, there is likely a point where lazy approaches will prevail when analyzing large and complex systems.

sted, utgiver, år, opplag, sider
Association for Computing Machinery, 2024
Emneord
attack graph, attack simulation, dynamic attack graph, graph construction, lazy generation, metalanguage
HSV kategori
Identifikatorer
urn:nbn:se:kth:diva-351959 (URN)10.1145/3664476.3664508 (DOI)001283894700031 ()2-s2.0-85200386230 (Scopus ID)
Konferanse
19th International Conference on Availability, Reliability and Security, ARES 2024, Vienna, Austria, Jul 30 2024 - Aug 2 2024
Merknad

Part of ISBN [9798400717185]

QC 20240830

Tilgjengelig fra: 2024-08-19 Laget: 2024-08-19 Sist oppdatert: 2025-12-19bibliografisk kontrollert
Engström, V., Johnson, P., Lagerström, R., Ringdahl, E. & Wällstedt, M. (2022). Automated Security Assessments of Amazon Web Service Environments. ACM Transactions on Privacy and Security, 26(2), 1-31, Article ID 20.
Åpne denne publikasjonen i ny fane eller vindu >>Automated Security Assessments of Amazon Web Service Environments
Vise andre…
2022 (engelsk)Inngår i: ACM Transactions on Privacy and Security, ISSN 2471-2566, Vol. 26, nr 2, s. 1-31, artikkel-id 20Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

Migrating enterprises and business capabilities to cloud platforms like Amazon Web Services (AWS) has become increasingly common. However, securing cloud operations, especially at large scales, can quickly become intractable. Customer-side issues such as service misconfigurations, data breaches, and insecure changes are prevalent. Furthermore, cloud-specific tactics and techniques paired with application vulnerabilities create a large and complex search space. Various solutions and modeling languages for cloud security assessments exist. However, no single one appeared sufficiently cloud-centered and holistic. Many also did not account for tactical security dimensions. This article, therefore, presents a domain-specific modeling language for AWS environments. When used to model AWS environments, manually or automatically, the language automatically constructs and traverses attack graphs to assess security. Assessments, therefore, require minimal security expertise from the user. The modeling language was primarily tested on four third-party AWS environments through securiCAD Vanguard, a commercial tool built around the AWS modeling language. The language was validated further by measuring performance on models provided by anonymous end users and a comparison with a similar open source assessment tool. As of March 2020, the modeling language could represent essential AWS structures, cloud tactics, and threats. However, the tests highlighted certain shortcomings. Data collection steps, such as planted credentials, and some missing tactics were obvious. Nevertheless, the issues covered by the DSL were already reminiscent of common issues with real-world precedents. Future additions to attacker tactics and addressing data collection should yield considerable improvements.

sted, utgiver, år, opplag, sider
Association for Computing Machinery (ACM), 2022
Emneord
Attack simulation, threat modeling, cloud security, enterprise modeling, automatic security assessment, attack graphs, domain-specific language
HSV kategori
Forskningsprogram
Datalogi
Identifikatorer
urn:nbn:se:kth:diva-324723 (URN)10.1145/3570903 (DOI)000970870300010 ()2-s2.0-85154572778 (Scopus ID)
Merknad

QC 20230529

Tilgjengelig fra: 2023-03-13 Laget: 2023-03-13 Sist oppdatert: 2025-12-19bibliografisk kontrollert
Engström, V. & Lagerström, R. (2022). Two decades of cyberattack simulations: A systematic literature review. Computers & Security, 116, 102681-102681, Article ID 102681.
Åpne denne publikasjonen i ny fane eller vindu >>Two decades of cyberattack simulations: A systematic literature review
2022 (engelsk)Inngår i: Computers & Security, ISSN 0167-4048, E-ISSN 1872-6208, Vol. 116, s. 102681-102681, artikkel-id 102681Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

Cyberattack simulations appear across multiple computer security domains and are interpreted in many different but equally viable ways. However, this makes the topic appear fragmented and inconsistent, making it challenging to identify and communicate relevant research. Therefore, this article contributes to a unified baseline by presenting the results of a systematic literature review. The review targeted attack simulations published between 1999 and 2019, specifically those exploring which specific steps result in successful attacks. The search initially produced 647 articles, later reduced to 11 key contributions. Despite being scattered across application domains, their general aims, contributions, and problem statements were remarkably similar. This was despite them generally not citing each other or a common body of work. However, the attack simulations differed in implementation details, such as modeling techniques, attacker decision-making, and how time is incorporated. How to construct a fully unified view of the entire topic is still somewhat unclear, particularly from the 11 articles. However, the results presented here should help orient practitioners and researchers interested in attack simulations regarding both present and future work. Particularly since, despite the seemingly implausible sample, the cumulative evidence suggests that attack simulations have yet to be pursued as a distinct research topic.

sted, utgiver, år, opplag, sider
Elsevier BV, 2022
HSV kategori
Forskningsprogram
Datalogi
Identifikatorer
urn:nbn:se:kth:diva-310603 (URN)10.1016/j.cose.2022.102681 (DOI)000793260300002 ()2-s2.0-85126287111 (Scopus ID)
Forskningsfinansiär
EU, Horizon Europe, 832907VinnovaSwedish Energy Agency
Merknad

QC 20220406

Tilgjengelig fra: 2022-04-05 Laget: 2022-04-05 Sist oppdatert: 2025-12-19bibliografisk kontrollert
Grenfeldt, M., Olofsson, A., Engström, V. & Lagerström, R. (2021). Attacking Websites Using HTTP Request Smuggling: Empirical Testing of Servers and Proxies. In: 2021 IEEE 25th International Enterprise Distributed Object Computing Conference (EDOC): . Paper presented at International Conference on Enterprise Distributed Object Computing (EDOC), 25-29 Oct. 2021, Gold Coast, Australia (pp. 173-181). Institute of Electrical and Electronics Engineers (IEEE)
Åpne denne publikasjonen i ny fane eller vindu >>Attacking Websites Using HTTP Request Smuggling: Empirical Testing of Servers and Proxies
2021 (engelsk)Inngår i: 2021 IEEE 25th International Enterprise Distributed Object Computing Conference (EDOC), Institute of Electrical and Electronics Engineers (IEEE) , 2021, s. 173-181Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

Securing web servers and proxies is critical for enterprise networks. Such Internet-facing systems make up a significant portion of the remote attack surface and, thus, serve as prime targets. HTTP Request Smuggling (HRS) is a vulnerability that arises when web servers and proxies interpret the length of a single HTTP request differently. In this study, empirical testing was used to find parsing behaviors that could lead to HRS in six popular proxies and six servers. A literature study was conducted to compile a corpus containing requests adopting all known HRS techniques and different variations. A test harness was built to enable the automatic sending of requests and recording of responses. The responses were then manually analyzed to identify behaviors vulnerable to HRS. In total, 19 vulnerable behaviors were found, and by combining the proxies with the servers, two almost full and four full attacks could be performed. At least one behavior that went against the HTTP specification was found in every system tested. However, not all of these behaviors enabled HRS. In conclusion, most proxies had strict parsing and did not accept requests that could lead to HRS. The servers, however, were not so strict.

sted, utgiver, år, opplag, sider
Institute of Electrical and Electronics Engineers (IEEE), 2021
Emneord
Cyber attack, HTTP Request smuggling, website, server, proxy
HSV kategori
Forskningsprogram
Datalogi
Identifikatorer
urn:nbn:se:kth:diva-305562 (URN)10.1109/EDOC52215.2021.00028 (DOI)000748896900018 ()2-s2.0-85123637074 (Scopus ID)
Konferanse
International Conference on Enterprise Distributed Object Computing (EDOC), 25-29 Oct. 2021, Gold Coast, Australia
Merknad

QC 20220225

Tilgjengelig fra: 2021-12-02 Laget: 2021-12-02 Sist oppdatert: 2022-06-25bibliografisk kontrollert
Engström, V., Nebbione, G. & Ekstedt, M.Modeling and Simulating Cyberattacks with the Dynamic Meta Attack Language.
Åpne denne publikasjonen i ny fane eller vindu >>Modeling and Simulating Cyberattacks with the Dynamic Meta Attack Language
(engelsk)Manuskript (preprint) (Annet vitenskapelig)
Abstract [en]

This work relies on two observations about cyberattacks: they are driven by adversary actions and they frequently change system structures. However, it is difficult to analyze both aspects simultaneously because it involves analyzing complex networks of interactions between adversary actions and target systems. The existing literature has explored attack graph models and cyberattack simulation techniques for analyzing adversary actions and interactions, but not the structural changes that result from these actions. Conversely, dynamic graph methods have emerged for modeling cyberattacks, but not in response to adversary actions. Therefore, this work complements the Dynamic Meta Attack Language (DynaMAL) with a cyberattack simulation process. DynaMAL is a metalanguage for lazily generating attack graphs in response to adversary actions. The simulation process is a discrete-event simulation in which adversary agents perform actions that can yield successor actions or dynamically change the system. The simulation process was validated by simulating three third-party cloud penetration testing exercises that relied on dynamically adding, removing, and re-configuring resources. Then, the resulting models were solved with ant colony optimization and simulated annealing, which achieved optimal or near-optimal results. These results suggested that DynaMAL is a promising step towards modeling and simulating realistic cyberattack dynamics. 

Emneord
cyberattack simulation, dynamic graph, attack graph, graph construction, structural dynamics, lazy generation, metalanguage, threat modeling, agent-based simulation, cloud architecture
HSV kategori
Forskningsprogram
Datalogi
Identifikatorer
urn:nbn:se:kth:diva-374601 (URN)
Merknad

Submitted for publication

QC 20251219

Tilgjengelig fra: 2025-12-19 Laget: 2025-12-19 Sist oppdatert: 2025-12-19bibliografisk kontrollert
Organisasjoner
Identifikatorer
ORCID-id: ORCID iD iconorcid.org/0000-0002-6762-3662