Practical Fixed-Parameter Algorithms for Defending Active Directory Style Attack Graphs
Mingyu Guo, Jialiang Li, Aneta Neumann, Frank Neumann, Hung Nguyen
Abstract
Active Directory is the default security management system for Windows domain networks. We study the shortest path edge interdiction problem for defending Active Directory style attack graphs. The problem is formulated as a Stackelberg game between one defender and one attacker. The attack graph contains one destination node and multiple entry nodes. The attacker's entry node is chosen by nature. The defender chooses to block a set of edges limited by his budget. The attacker then picks the shortest unblocked attack path. The defender aims to maximize the expected shortest path length for the attacker, where the expectation is taken over entry nodes.
We observe that practical Active Directory attack graphs have small maximum attack path length and are structurally close to trees. We first show that even if the maximum attack path length is a constant, the problem is still w[1]-hard with respect to the defender's budget. Having a small maximum attack path length and a small budget is not enough to design fixed-parameter algorithms. If we further assume that the number of entry nodes is small, then we derive a fixed-parameter tractable algorithm.
We then propose two other fixed-parameter algorithms by exploiting the tree-like features. One is based on tree decomposition and requires a small tree width. The other assumes a small number of splitting nodes (nodes with multiple out-going edges). Finally, the last algorithm is converted into a graph convolutional neural network based heuristic, which scales to larger graphs with more splitting nodes.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 7d65ebfa-ccae-45d5-8de4-07507bbe3e4bCited by top-tier papers2
- Catch Me if You Can: Effective Honeypot Placement in Dynamic AD Attack GraphsHuy Quang Ngo, Mingyu Guo, Hung X. NguyenINFOCOM 2024 · 9 citations
- Limited Query Graph Connectivity TestMingyu Guo, Jialiang Li, Aneta Neumann, Frank Neumann et al.AAAI 2024 · 7 citations
Related papers
- Scalable Edge Blocking Algorithms for Defending Active Directory Style Attack GraphsMingyu Guo, Max Ward, Aneta Neumann, Frank Neumann et al.AAAI 2023 · 20 citations
- Discounted Cuts: A Stackelberg Approach to Network DisruptionPål Grønås Drange, Fedor V. Fomin, Petr A. Golovach, Danil SagunovAAAI 2026
- Network Interdiction Goes NeuralLei Zhang, Zhiqian Chen, Chang-Tien Lu, Liang ZhaoKDD 2025 · 2 citations
- Defending with Shared Resources on a NetworkMinming Li, Long Tran-Thanh, Xiaowei WuAAAI 2020 · 9 citations
- Defending against Contagious Attacks on a Network with Resource ReallocationRufan Bai, Haoxing Lin, Xinyu Yang, Xiaowei Wu et al.AAAI 2021 · 4 citations
