This work shows that an optimal attacker policy on a two-terminal series-parallel attack graph is an index policy: at each step, the attacker selects an available control with the largest value of an extension of the classical Gittins index, the first optimal index characterization for adaptive attackers in security games on general series-parallel attack graphs.
Abstract
We study security games on attack graphs, where an adaptive attacker seeks to reach a target by sequentially attempting stochastic controls along the current attack frontier, while a defender allocates limited resources across controls to delay compromise. The attacker may choose among exponentially many attack routes and freely pivot between them as successes and failures are observed, yielding an exponentially large space of contingent attack policies. For any fixed defender allocation, we show that an optimal attacker policy on a two-terminal series-parallel attack graph is an index policy: at each step, the attacker selects an available control with the largest value of an extension of the classical Gittins index. The indices and the resulting attacker best response can be computed in polynomial time, without explicitly enumerating attack paths or contingent policies. To the best of our knowledge, this is the first optimal index characterization for adaptive attackers in security games on general series-parallel attack graphs. We further develop efficient algorithms for computing the attacker's exact utility and an exact defender subgradient, enabling deterministic first-order optimization of defensive resource allocations without sampling attack trajectories. Our framework strictly generalizes prior approaches restricted to parallel chains and out-trees, while exploiting the compositional structure of series-parallel graphs to support interpretable attacker policies and parallel computation across independent subgraphs. Experiments demonstrate that the resulting methods scale substantially better than naive explicit-state approaches while producing effective defensive allocations.
This paper studies an observable pure-strategy setting in which multiple heterogeneous defenders independently allocate limited resources before an attacker selects a target, and gives a necessary-and-sufficient equilibrium characterization and sufficient conditions for pure-strategy existence.
Lei Cui, Yifan Li, Shuhan Qi et al.· Journal of King Saud Univers...· 0 citations
A polynomial-time approximation scheme for SSG with mixed quantal response attackers, where the follower population consists of multiple discrete attacker types, each following a type-specific QR model, is developed based on an exponential cone programming formulation combined with a carefully designed Branch-and-Bound...
Hoang Giang Pham, Tien Mai, Thuy Anh Ta et al.· Proceedings of the Thirty-Fi...· 0 citations
This paper formulate a multi-resource allocation problem in the form of a General Lotto game where a defender possesses various types of resources, and introduces a feature that their individual effectiveness against different types of attacks is characterized by a network weight matrix.
Faezeh Shojaeighadikolaei, K. Paarporn· 0 citations
Recently, the theory of Boolean Dynamical Systems was proposed to study the decision theory surrounding the defense of computer networks against Advanced Persistent Threats (APTs). Boolean Dynamical Systems naturally capture four first principle primitives of APTs: the stealthy nature of attacks, limited and noisy info...
Brandon C. Collins, K. Paarporn, Shou-Huai Xu et al.· 0 citations
We study a two-player network inspection game in which a defender coordinates sensors with potentially heterogenous detection capabilities to detect attacks from a strategic attacker. We assume that there are multiple sensor types, each determined by its detected area coverage when placed at a location. The objective o...
The model uses an aggregated representation of system components as an aggregation of an attack graph built with the Meta Attack Language together with a stochastic initialization of initial conditions, which reduces the dimensionality of the state space and ensures the computational tractability of the analysis.
Prytula Andrii, Kupershtein Leonid· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.