Quantitative Attack Tree Analysis via Priced Timed Automata

被引:50
|
作者
Kumar, Rajesh [1 ]
Ruijters, Enno [1 ]
Stoelinga, Marielle [1 ]
机构
[1] Univ Twente, Formal Methods & Tools, NL-7500 AE Enschede, Netherlands
关键词
MODEL-CHECKING; ALGORITHMS; SECURITY;
D O I
10.1007/978-3-319-22975-1_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The success of a security attack crucially depends on the resources available to an attacker: time, budget, skill level, and risk appetite. Insight in these dependencies and the most vulnerable system parts is key to providing effective counter measures. This paper considers attack trees, one of the most prominent security formalisms for threat analysis. We provide an effective way to compute the resources needed for a successful attack, as well as the associated attack paths. These paths provide the optimal ways, from the perspective of the attacker, to attack the system, and provide a ranking of the most vulnerable system parts. By exploiting the priced timed automaton model checker Uppaal CORA, we realize important advantages over earlier attack tree analysis methods: we can handle more complex gates, temporal dependencies between attack steps, shared subtrees, and realistic, multi-parametric cost structures. Furthermore, due to its compositionality, our approach is flexible and easy to extend. We illustrate our approach with several standard case studies from the literature, showing that our method agrees with existing analyses of these cases, and can incorporate additional data, leading to more informative results.
引用
收藏
页码:156 / 171
页数:16
相关论文
共 50 条
  • [1] Monte Carlo Tree Search for Priced Timed Automata
    Jensen, Peter Gjol
    Kiviriga, Andrej
    Larsen, Kim Guldstrand
    Nyman, Ulrik
    Mijacika, Adriana
    Mortensen, Jeppe Hoiriis
    QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2022), 2022, 13479 : 381 - 398
  • [2] Quantitative Analysis of Real-Time Systems Using Priced Timed Automata
    Bouyer, Patricia
    Fahrenberg, Uli
    Larsen, Kim G.
    Markey, Nicolas
    COMMUNICATIONS OF THE ACM, 2011, 54 (09) : 78 - 87
  • [3] Priced Timed Automata Model for Schedulability Analysis of MPSoC
    Wang, Qunbo
    Zhao, Zhengwen
    Zhang, Tao
    Cheng, Sheng
    Zhu, Haitao
    Li, Kun
    Xibei Gongye Daxue Xuebao/Journal of Northwestern Polytechnical University, 2017, 35 (02): : 292 - 297
  • [4] Costs and rewards in priced timed automata
    Fraenzle, Martin
    Shirmohammadi, Mahsa
    Swaminathan, Mani
    Worrell, James
    INFORMATION AND COMPUTATION, 2022, 282
  • [5] Priced timed automata: Algorithms and applications
    Behrmann, G
    Larsen, KG
    Rasmussen, JI
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2005, 3657 : 162 - 182
  • [6] Pareto Optimal Reachability Analysis for Simple Priced Timed Automata
    Zhang, Zhengkui
    Nielsen, Brian
    Larsen, Kim Guldstrand
    Nies, Gilles
    Stenger, Marvin
    Hermanns, Holger
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2017, 2017, 10610 : 481 - 495
  • [7] Cost Analysis for Embedded Systems: Experiments with Priced Timed Automata
    Ovatman, Tolga
    Brekling, Aske W.
    Hansen, Michael R.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 238 (06) : 81 - 95
  • [8] Concavely-Priced Probabilistic Timed Automata
    Jurdzinski, Marcin
    Kwiatkowska, Marta
    Norman, Gethin
    Trivedi, Ashutosh
    CONCUR 2009 - CONCURRENCY THEORY, PROCEEDINGS, 2009, 5710 : 415 - +
  • [9] Optimal strategies in priced timed game automata
    Bouyer, P
    Cassez, F
    Fleury, E
    Larsen, KG
    FSTTCS 2004: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 2004, 3328 : 148 - 160
  • [10] Statistical Model Checking for Priced Timed Automata
    Bulychev, Peter
    David, Alexandre
    Larsen, Kim Guldstrand
    Legay, Axel
    Mikucionis, Marius
    Poulsen, Danny Bogsted
    Wang, Zheng
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (85): : 1 - 16