一种基于人工智能的自动化渗透测试的系统和方法技术方案

技术编号:23705226 阅读:234 留言:0更新日期:2020-04-08 11:14
本发明专利技术公开了一种基于人工智能的自动化渗透测试的系统和方法,涉及计算机网络安全领域,所述系统包括以下模块:信息收集模块,用于对目标系统进行探测,获取所述目标系统的信息;信息整合模块,用于对获取的所述目标系统的所述信息进行整合提取;漏洞验证模块,用于验证所述目标系统是否可以被渗透;报告生成模块,用于自动地生成测试报告,展示渗透测试的结果。本发明专利技术将传统的人工渗透测试的各个环节智能化地串联,通过引入深度学习和强化学习的方法使自动化渗透测试成为可能。本发明专利技术也降低了渗透测试的门槛。

An automatic penetration test system and method based on Artificial Intelligence

【技术实现步骤摘要】
一种基于人工智能的自动化渗透测试的系统和方法
本专利技术涉及计算机网络安全领域,尤其涉及一种基于人工智能的自动化渗透测试的系统和方法。
技术介绍
渗透测试(PenetrationTesting)是受信任的第三方通过模拟黑客可能使用到的攻击手段和漏洞挖掘技术对目标应用系统及其宿主服务器(如Web、数据库、中间件服务器等)进行深度漏洞挖掘,发现系统中存在的漏洞,并进行漏洞可利用性的验证的过程。渗透测试是站在第三者的角度来思考企业系统的安全性。通过渗透测试可以发觉企业潜在却未纰漏的安全性问题。企业可以根据测试的结果对内部系统中的不足以及安全脆弱点进行加固以及改善,从而使企业系统变得更加安全,减低企业的风险。渗透测试主要分为前期交互、信息收集、威胁建模、漏洞分析、渗透攻击、后渗透攻击、报告生成七个阶段,其中信息收集和渗透攻击往往是最为耗时的两个步骤,也是在自动化实现过程中最需要提高效率的两个方面。信息收集阶段需要渗透测试人员利用各种搜集技术,尝试获取更多关于目标组织网络拓扑、系统配置、安全防御、端口服务的信息。信息收集是否充分在很大程度本文档来自技高网...

【技术保护点】
1.一种基于人工智能的自动化渗透测试系统,其特征在于,所述系统包括以下模块:/n信息收集模块,用于对目标系统进行探测,获取所述目标系统的信息;/n信息整合模块,用于对获取的所述目标系统的所述信息进行整合提取;/n漏洞验证模块,用于验证所述目标系统是否可以被渗透;/n报告生成模块,用于自动地生成测试报告,展示渗透测试的结果;/n所述信息收集模块与所述信息整合模块连接,所述信息收集模块将获取的所述目标系统的所述信息传递给所述信息整合模块;/n所述信息整合模块与所述漏洞验证模块连接,所述信息整合模块将整合后的所述信息传递给所述漏洞验证模块;/n所述漏洞验证模块与所述报告生成模块连接,所述漏洞验证模块...

【技术特征摘要】
1.一种基于人工智能的自动化渗透测试系统,其特征在于,所述系统包括以下模块:
信息收集模块,用于对目标系统进行探测,获取所述目标系统的信息;
信息整合模块,用于对获取的所述目标系统的所述信息进行整合提取;
漏洞验证模块,用于验证所述目标系统是否可以被渗透;
报告生成模块,用于自动地生成测试报告,展示渗透测试的结果;
所述信息收集模块与所述信息整合模块连接,所述信息收集模块将获取的所述目标系统的所述信息传递给所述信息整合模块;
所述信息整合模块与所述漏洞验证模块连接,所述信息整合模块将整合后的所述信息传递给所述漏洞验证模块;
所述漏洞验证模块与所述报告生成模块连接,所述漏洞验证模块将验证结果传递给所述报告生成模块。


2.如权利要求1所述的基于人工智能的自动化渗透测试系统,其特征在于,所述信息收集模块包括用Nmap系统对所述目标系统进行探测获取所述目标系统的所述信息,并用TextCNN模型对探测获得的所述目标系统的所述信息进行识别。


3.如权利要求2所述的基于人工智能的自动化渗透测试系统,其特征在于,所述TextCNN模型包括嵌入层、卷积层、池化层和输出层。


4.如权利要求3所述的基于人工智能的自动化渗透测试系统,其特征在于,所述信息整合模块利用Metasploit中的search命令搜索exploit模块,或者利用预先建立的字典搜索所述exploit模块。


5.如权利要求4所述的基于人工智能的自动化渗透测试系统,其特征在于,所述漏洞验证模块包括使用基于A3C的强化学习算法选择渗透路径,并使用启发式的方式辅助所述基于A3C的强化学习算法。


6.如权利要求5所述的基于人工智能的自动化渗透测试系统,其特征在于,所述自动化渗透测试系统为一个所述目标系统创建一个任务;所述任务可以多个同时...

【专利技术属性】
技术研发人员:邹福泰胡煜宗施纬韦宇恒易平
申请(专利权)人:上海交通大学
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1