@techreport{0e5c78136382448b8524648604d728f0,
title = "ATM: a Logic for Quantitative Security Properties on Attack Trees",
abstract = "Critical infrastructure systems - for which high reliability and availability are paramount - must operate securely. Attack trees (ATs) are hierarchical diagrams that offer a flexible modelling language used to assess how systems can be attacked. ATs are widely employed both in industry and academia but - in spite of their popularity - little work has been done to give practitioners instruments to formulate queries on ATs in an understandable yet powerful way. In this paper we fill this gap by presenting ATM, a logic to express quantitative security properties on ATs. ATM allows for the specification of properties involved with security metrics that include {"}cost{"}, {"}probability{"} and {"}skill{"} and permits the formulation of insightful what-if scenarios. To showcase its potential, we apply ATM to the case study of a CubeSAT, presenting three different ways in which an attacker can compromise its availability. We showcase property specification on the corresponding attack tree and we present theory and algorithms - based on binary decision diagrams - to check properties and compute metrics of ATM-formulae. ",
keywords = "cs.CR, cs.LO",
author = "Nicoletti, {Stefano M.} and Milan Lopuha{\"a}-Zwakenberg and Hahn, {E. Moritz} and Mari{\"e}lle Stoelinga",
year = "2023",
month = sep,
day = "17",
doi = "10.48550/arXiv.2309.09231",
language = "English",
publisher = "ArXiv.org",
type = "WorkingPaper",
institution = "ArXiv.org",
}