Saved in:
Bibliographic Details
Main Authors: Li, Yuanliang, Dai, Hanzheng, Yan, Jun
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2405.15908
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911887007940608
author Li, Yuanliang
Dai, Hanzheng
Yan, Jun
author_facet Li, Yuanliang
Dai, Hanzheng
Yan, Jun
contents Automated penetration testing (AutoPT) based on reinforcement learning (RL) has proven its ability to improve the efficiency of vulnerability identification in information systems. However, RL-based PT encounters several challenges, including poor sampling efficiency, intricate reward specification, and limited interpretability. To address these issues, we propose a knowledge-informed AutoPT framework called DRLRM-PT, which leverages reward machines (RMs) to encode domain knowledge as guidelines for training a PT policy. In our study, we specifically focus on lateral movement as a PT case study and formulate it as a partially observable Markov decision process (POMDP) guided by RMs. We design two RMs based on the MITRE ATT\&CK knowledge base for lateral movement. To solve the POMDP and optimize the PT policy, we employ the deep Q-learning algorithm with RM (DQRM). The experimental results demonstrate that the DQRM agent exhibits higher training efficiency in PT compared to agents without knowledge embedding. Moreover, RMs encoding more detailed domain knowledge demonstrated better PT performance compared to RMs with simpler knowledge.
format Preprint
id arxiv_https___arxiv_org_abs_2405_15908
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Knowledge-Informed Auto-Penetration Testing Based on Reinforcement Learning with Reward Machine
Li, Yuanliang
Dai, Hanzheng
Yan, Jun
Artificial Intelligence
Cryptography and Security
Machine Learning
Automated penetration testing (AutoPT) based on reinforcement learning (RL) has proven its ability to improve the efficiency of vulnerability identification in information systems. However, RL-based PT encounters several challenges, including poor sampling efficiency, intricate reward specification, and limited interpretability. To address these issues, we propose a knowledge-informed AutoPT framework called DRLRM-PT, which leverages reward machines (RMs) to encode domain knowledge as guidelines for training a PT policy. In our study, we specifically focus on lateral movement as a PT case study and formulate it as a partially observable Markov decision process (POMDP) guided by RMs. We design two RMs based on the MITRE ATT\&CK knowledge base for lateral movement. To solve the POMDP and optimize the PT policy, we employ the deep Q-learning algorithm with RM (DQRM). The experimental results demonstrate that the DQRM agent exhibits higher training efficiency in PT compared to agents without knowledge embedding. Moreover, RMs encoding more detailed domain knowledge demonstrated better PT performance compared to RMs with simpler knowledge.
title Knowledge-Informed Auto-Penetration Testing Based on Reinforcement Learning with Reward Machine
topic Artificial Intelligence
Cryptography and Security
Machine Learning
url https://arxiv.org/abs/2405.15908