paper-with-me

Papers

Knowledge-Informed Auto-Penetration Testing Based on Reinforcement Learning with Reward Machine

2024-05-24 · Yuanliang Li, Hanzheng Dai, Jun Yan

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.

📄 PDF Abstract BibTeX arXiv:2405.15908

Code (0)

등록된 구현이 없습니다.

Tasks

Q-LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

BASE 설명 없음
Focus 설명 없음
Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…

Similar Papers 제목 키워드 기반

Modeling Penetration Testing with Reinforcement Learning Using Capture-the-Flag Challenges: Trade-offs between Model-free Learning and A Priori Knowledge

2020-05-26 · Fabio Massimo Zennaro, Laszlo Erdodi

Penetration testing is a security exercise aimed at assessing the security of a system by simulating attacks against it. So far, penetration testing has been carried out mainly by trained human attackers and its success …

Q-Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Deep hierarchical reinforcement agents for automated penetration testing

2021-09-14 · Khuong Tran, Ashlesha Akella, Maxwell Standen, Junae Kim 외

Penetration testing the organised attack of a computer system in order to test existing defences has been used extensively to evaluate network security. This is a time consuming process and requires in-depth knowledge fo…

Deep Reinforcement LearningQ-Learning

RefPentester: A Knowledge-Informed Self-Reflective Penetration Testing Framework Based on Large Language Models

2025-05-11 · Hanzheng Dai, Yuanliang Li, Zhibo Zhang, Jun Yan

Automated penetration testing (AutoPT) powered by large language models (LLMs) has gained attention for its ability to automate ethical hacking processes and identify vulnerabilities in target systems by leveraging the i…

Evaluation of Reinforcement Learning for Autonomous Penetration Testing using A3C, Q-learning and DQN

2024-07-22 · Norman Becker, Daniel Reti, Evridiki V. Ntagiou, Marcus Wallum 외

Penetration testing is the process of searching for security weaknesses by simulating an attack. It is usually performed by experienced professionals, where scanning and attack tools are applied. By automating the execut…

Decision MakingQ-Learning

Behaviour-Diverse Automatic Penetration Testing: A Curiosity-Driven Multi-Objective Deep Reinforcement Learning Approach

2022-02-22 · Yizhou Yang, Xin Liu

Penetration Testing plays a critical role in evaluating the security of a target network by emulating real active adversaries. Deep Reinforcement Learning (RL) is seen as a promising solution to automating the process of…

Deep Reinforcement LearningMulti-Objective Reinforcement Learningreinforcement-learningReinforcement Learning+1