POMDPs Make Better Hackers: Accounting for Uncertainty in Penetration Testing
Not on the map. Why?
Abstract (arXiv)
Penetration Testing is a methodology for assessing network security, by generating and executing possible hacking attacks. Doing so automatically allows for regular and systematic testing. A key question is how to generate the attacks. This is naturally formulated as planning under uncertainty, i.e., under incomplete knowledge about the network configuration. Previous work uses classical planning, and requires costly pre-processes reducing this uncertainty by extensive application of scanning methods. By contrast, we herein model the attack planning problem in terms of partially observable Markov decision processes (POMDP). This allows to reason about the knowledge available, and to intelligently employ scanning actions as part of the attack. As one would expect, this accurate solution does not scale. We devise a method that relies on POMDPs to find good attacks on individual machines, which are then composed into an attack on the network as a whole. This decomposition exploits network structure to the extent possible, making targeted approximations (only) where needed. Evaluating this method on a suitably adapted industrial test suite, we demonstrate its effectiveness in both runtime and solution quality.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). First posted on arXiv 31 Jul 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 6; 2023: 1; 2024: 2; 2025: 3; 2026: 2.
14 papers.
Sort:
By area:
- 2024PentestAgent: Incorporating LLM Agents to Automated Penetration Testingcited by 47
- 2022A Temporal-Pattern Backdoor Attack to Deep Reinforcement Learningcited by 16
- 2025Automated Penetration Testing with LLM Agents and Classical Planningcited by 5
- 2022Don't Watch Me: A Spatio-Temporal Trojan Attack on Deep-Reinforcement-Learning-Augment Autonomous Drivingcited by 3
- 2023Deep Reinforcement Learning for Cyber System Defense under Dynamic Adversarial Uncertaintiescited by 3
- 2022Using Constraint Programming and Graph Representation Learning for Generating Interpretable Cloud Security Policiescited by 1
- 2025A Unified Modeling Framework for Automated Penetration Testingcited by 1
- 2022GAIL-PT: A Generic Intelligent Penetration Testing Framework with Generative Adversarial Imitation Learningcited by 0
- 2022Tutorial on Course-of-Action (COA) Attack Search Methods in Computer Networkscited by 0
- 2022Planning with Dynamically Estimated Action Costscited by 0
- 2024CloudLens: Modeling and Detecting Cloud Security Vulnerabilitiescited by 0
- 2025Modeling Behavioral Preferences of Cyber Adversaries Using Inverse Reinforcement Learningcited by 0
- 2026Staying on the Attack Path: Structured State for Long-Horizon Automated Penetration Testing7 Sep 2026
- 2026NASimJax: A GPU-Accelerated Policy Learning Framework for Penetration Testing20 Mar 2026
- 2025Automated Penetration Testing with LLM Agents and Classical Planning11 Dec 2025
- 2025Modeling Behavioral Preferences of Cyber Adversaries Using Inverse Reinforcement Learning2 May 2025
- 2025A Unified Modeling Framework for Automated Penetration Testing17 Feb 2025
- 2024PentestAgent: Incorporating LLM Agents to Automated Penetration Testing7 Nov 2024
- 2024CloudLens: Modeling and Detecting Cloud Security Vulnerabilities16 Feb 2024
- 2023Deep Reinforcement Learning for Cyber System Defense under Dynamic Adversarial Uncertainties3 Feb 2023
- 2022Don't Watch Me: A Spatio-Temporal Trojan Attack on Deep-Reinforcement-Learning-Augment Autonomous Driving22 Nov 2022
- 2022Planning with Dynamically Estimated Action Costs8 Jun 2022
- 2022Tutorial on Course-of-Action (COA) Attack Search Methods in Computer Networks27 May 2022
- 2022A Temporal-Pattern Backdoor Attack to Deep Reinforcement Learning5 May 2022
- 2022A Temporal-Pattern Backdoor Attack to Deep Reinforcement Learningcited by 16
- 2023Deep Reinforcement Learning for Cyber System Defense under Dynamic Adversarial Uncertaintiescited by 3
- 2022Using Constraint Programming and Graph Representation Learning for Generating Interpretable Cloud Security Policiescited by 1
- 2025A Unified Modeling Framework for Automated Penetration Testingcited by 1
- 2022GAIL-PT: A Generic Intelligent Penetration Testing Framework with Generative Adversarial Imitation Learningcited by 0
- 2022Tutorial on Course-of-Action (COA) Attack Search Methods in Computer Networkscited by 0
- 2022Planning with Dynamically Estimated Action Costscited by 0
- 2024CloudLens: Modeling and Detecting Cloud Security Vulnerabilitiescited by 0
- 2026NASimJax: A GPU-Accelerated Policy Learning Framework for Penetration Testingcited by 0
- 2026Staying on the Attack Path: Structured State for Long-Horizon Automated Penetration Testingcited by 0
- 2026Staying on the Attack Path: Structured State for Long-Horizon Automated Penetration Testing7 Sep 2026
- 2026NASimJax: A GPU-Accelerated Policy Learning Framework for Penetration Testing20 Mar 2026
- 2025A Unified Modeling Framework for Automated Penetration Testing17 Feb 2025
- 2024CloudLens: Modeling and Detecting Cloud Security Vulnerabilities16 Feb 2024
- 2023Deep Reinforcement Learning for Cyber System Defense under Dynamic Adversarial Uncertainties3 Feb 2023
- 2022Planning with Dynamically Estimated Action Costs8 Jun 2022
- 2022Tutorial on Course-of-Action (COA) Attack Search Methods in Computer Networks27 May 2022
- 2022A Temporal-Pattern Backdoor Attack to Deep Reinforcement Learning5 May 2022
- 2022Using Constraint Programming and Graph Representation Learning for Generating Interpretable Cloud Security Policies2 May 2022
- 2022GAIL-PT: A Generic Intelligent Penetration Testing Framework with Generative Adversarial Imitation Learning5 Apr 2022