Abstract
Attack trees (ATs) are an important tool in security analysis, and an important part of AT analysis is computing metrics. However, metric computation is NP-complete in general. In this paper, we showcase the use of mixed integer linear programming (MILP) as a tool for quantitative analysis. Specifically, we use MILP to solve the open problem of calculating the min time metric of dynamic ATs, i.e., the minimal time to attack a system. We also present two other tools to further improve our MILP method: First, we show how the computation can be sped up by identifying the modules of an AT, i.e. subtrees connected to the rest of the AT via only one node. Second, we define a general semantics for dynamic ATs that significantly relaxes the restrictions on attack trees compared to earlier work, allowing us to apply our methods to a wide variety of ATs. Experiments on a synthetic testing set of large ATs verify that both the integer linear programming approach and modular analysis considerably decrease the computation time of attack time analysis.
| Original language | English |
|---|---|
| Title of host publication | Software Engineering and Formal Methods |
| Subtitle of host publication | 21st International conference, SEFM 2023 Eindhoven, The Netherlands, November 6-10, 2023 Proceedings |
| Editors | Carla Ferreira, Tim A.C. Willemse |
| Publisher | Springer |
| Pages | 165-183 |
| ISBN (Electronic) | 978-3-031-47115-5 |
| ISBN (Print) | 978-3-031-47114-8 |
| DOIs | |
| Publication status | Published - 31 Oct 2023 |
| Event | 21st International Conference on Software Engineering and Formal Methods, SEFM 2023 - Eindhoven University of Technology, Eindhoven, Netherlands Duration: 6 Nov 2023 → 10 Nov 2023 Conference number: 21 https://sefm-conference.github.io/2023/ |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Volume | 14323 |
Conference
| Conference | 21st International Conference on Software Engineering and Formal Methods, SEFM 2023 |
|---|---|
| Abbreviated title | SEFM 2023 |
| Country/Territory | Netherlands |
| City | Eindhoven |
| Period | 6/11/23 → 10/11/23 |
| Internet address |
Keywords
- 2024 OA procedure
Fingerprint
Dive into the research topics of 'Attack time analysis in dynamic attack trees via integer linear programming'. Together they form a unique fingerprint.Datasets
-
Attack time analysis in dynamic attack trees via integer linear programming: code and data
Lopuhaä - Zwakenberg, M. A. (Creator), Zenodo, 30 Sept 2021
DOI: 10.5281/zenodo.5541760, https://zenodo.org/records/5541760/
Dataset
-
Attack time analysis in dynamic attack trees via integer linear programming: Matlab code
Lopuhaä-Zwakenberg, M. (Creator), Zenodo, 22 Jul 2023
DOI: 10.5281/zenodo.8173950, https://doi.org/10.5281/zenodo.8173951 and 3 more links, https://doi.org/10.5281/zenodo.8329362, https://doi.org/10.5281/zenodo.8329384, https://zenodo.org/record/8329384 (show fewer)
Dataset
Research output
- 4 Citations
- 1 Working paper
-
Attack time analysis in dynamic attack trees via integer linear programming
Lopuhaä-Zwakenberg, M. & Stoelinga, M. I. A., 9 Nov 2021, ArXiv.org, 18 p.Research output: Working paper
Open AccessFile
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver