An Algorithm to Find Optimal Attack Paths in Nondeterministic Scenarios
Carlos Sarraute (1, 2), Gerardo Richarte (1), Jorge Lucangeli Obes, (3) ((1) Core Security Technologies, (2) ITBA (Instituto Tecnologico Buenos, Aires), (3) UBA (Universidad de Buenos Aires))

TL;DR
This paper introduces a probabilistic attack planning algorithm capable of efficiently handling uncertainty in large-scale network security scenarios, improving over classical deterministic models.
Contribution
It develops a novel probabilistic planning model and algorithms that achieve industrial-scale performance for attack pathfinding under uncertainty.
Findings
Efficient algorithms solve scenarios with hundreds of hosts.
Incorporates success probabilities and expected costs in planning.
Demonstrates practical applicability in large network security assessments.
Abstract
As penetration testing frameworks have evolved and have become more complex, the problem of controlling automatically the pentesting tool has become an important question. This can be naturally addressed as an attack planning problem. Previous approaches to this problem were based on modeling the actions and assets in the PDDL language, and using off-the-shelf AI tools to generate attack plans. These approaches however are limited. In particular, the planning is classical (the actions are deterministic) and thus not able to handle the uncertainty involved in this form of attack planning. We herein contribute a planning model that does capture the uncertainty about the results of the actions, which is modeled as a probability of success of each action. We present efficient planning algorithms, specifically designed for this problem, that achieve industrial-scale runtime performance…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
