首页 | 官方网站   微博 | 高级检索  
     

基于强化学习的渗透路径推荐模型
引用本文:赵海妮,焦健.基于强化学习的渗透路径推荐模型[J].计算机应用,2022,42(6):1689-1694.
作者姓名:赵海妮  焦健
作者单位:北京信息科技大学 计算机学院,北京 100101
网络文化与数字传播北京市重点实验室(北京信息科技大学),北京 100101
基金项目:网络文化与数字传播北京市重点实验室开放课题(ICDDXN006)
摘    要:渗透测试的核心问题是渗透测试路径的规划,手动规划依赖测试人员的经验,而自动生成渗透路径主要基于网络安全的先验知识和特定的漏洞或网络场景,所需成本高且缺乏灵活性。针对这些问题,提出一种基于强化学习的渗透路径推荐模型QLPT,通过多回合的漏洞选择和奖励反馈,最终给出针对渗透对象的最佳渗透路径。在开源靶场的渗透实验结果表明,与手动测试的渗透路径相比,所提模型推荐的路径具有较高一致性,验证了该模型的可行性与准确性;与自动化渗透测试框架Metasploit相比,该模型在适应所有渗透场景方面也更具灵活性。

关 键 词:渗透测试  强化学习  Q学习  策略规划  
收稿时间:2021-08-09
修稿时间:2021-10-16

Recommendation model of penetration path based on reinforcement learning
Haini ZHAO,Jian JIAO.Recommendation model of penetration path based on reinforcement learning[J].journal of Computer Applications,2022,42(6):1689-1694.
Authors:Haini ZHAO  Jian JIAO
Affiliation:Computer School,Beijing Information Science and Technology University,Beijing 100101,China
Beijing Key Laboratory of Internet Culture and Digital Dissemination Research (Beijing Information Science and Technology University),Beijing 100101,China
Abstract:The core problem of penetration test is the planning of penetration test paths. Manual planning relies on the experience of testers, while automated generation of penetration paths is mainly based on the priori knowledge of network security and specific vulnerabilities or network scenarios, which requires high cost and lacks flexibility. To address these problems, a reinforcement learning-based penetration path recommendation model named Q Learning Penetration Test (QLPT) was proposed to finally give the optimal penetration path for the penetration object through multiple rounds of vulnerability selection and reward feedback. It is found that the recommended path of QLPT has a high consistency with the path of manual penetration test by implementing penetration experiments at open source cyber range, verifying the feasibility and accuracy of this model; compared with the automated penetration test framework Metasploit, QLPT is more flexible in adapting to all penetration scenarios.
Keywords:penetration test  reinforcement learning  Q learning  strategic planning  
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号