IEEE Access (Jan 2022)

Security Countermeasures Selection Using the Meta Attack Language and Probabilistic Attack Graphs

  • Wojciech Widel,
  • Preetam Mukherjee,
  • Mathias Ekstedt

DOI
https://doi.org/10.1109/ACCESS.2022.3200601
Journal volume & issue
Vol. 10
pp. 89645 – 89662

Abstract

Read online

Connecting critical infrastructure assets to the network is absolutely essential for modern industries. In contrast to the apparent advantages, network connectivity exposes other infrastructure vulnerabilities that can be exploited by attackers. To protect the infrastructure, precise countermeasure identification is necessary. In this regard, the objective for the security officers is to identify the optimal set of countermeasures under a variety of budgetary restrictions. Our approach is based on the Meta Attack Language framework, which allows for convenient modelling of said infrastructures, as well as for automatic generation of attack graphs describing attacks against them. We formalize the problem of the selection of countermeasures in this context. The formalization makes it possible to deal with an arbitrary number of budgets, expressing available resources of both monetary and time-like nature, and to model numerous dependencies between countermeasures, including order dependencies, mutual exclusivity, and interdependent implementation costs. We propose a flexible and scalable algorithm for the problem. The whole methodology is validated in practice on realistic models.

Keywords