基于被动扫描的半自动化渗透测试系统及方法技术方案

技术编号:18951259 阅读:25 留言:0更新日期:2018-09-15 13:27
本发明专利技术涉及信息安全测试技术。目前的渗透出测试工具中不能针对性的对需要进行渗透测试的参数进行测试,渗透测试的信息存在局限性,测试输入信息收集和漏洞验证没有很好的结合起来,本发明专利技术为解决上述技术问题,提出了一种基于被动扫描的半自动化渗透测试系统及方法,其技术方案要点为:监听并抓取待测目标站点的数据流信息,并判断抓取的数据流信息是否存在待测包含特定参数的数据信息以及是否满足测试接口规范,若符合要求则将该数据流信息传递给信息处理模块,可以将处理后的待测包含特定参数的数据信息自动或逐一手动传输到信息存储模块进行更新,并自动或手动逐一分发到各个渗透测试模块或指定的单个渗透测试模块,执行特定渗透测试动作。

Semi automated penetration testing system and method based on passive scanning

The invention relates to information security testing technology. Current penetration testing tools can not test the parameters needed for penetration testing, the information of penetration testing has limitations, and the collection of test input information and vulnerability verification are not well combined. To solve the above technical problems, a semi-automatic method based on passive scanning is proposed. The key points of penetration testing system and method are as follows: monitoring and capturing the data stream information of the target station to be measured, and judging whether the data stream information which contains specific parameters exists and whether it meets the test interface specifications. If it meets the requirements, the data stream information is transmitted to the information processing module. Block, after processing, the data information containing specific parameters can be automatically or manually transmitted to the information storage module for updating, and automatically or manually distributed to each penetration test module or a specified single penetration test module to perform specific penetration test actions.

【技术实现步骤摘要】
基于被动扫描的半自动化渗透测试系统及方法
本专利技术涉及信息安全测试技术,特别涉及接口渗透测试技术。
技术介绍
随着网络和计算机软件信息技术的发展,网络安全越来越受到大家的重视和关注,相关的安全测试也越来越必不可少。在安全测试中,为了尽可能的提高准确率和测试覆盖率,往往需要对待测系统进行大量频繁的测试,测试人员可以模拟黑客进行攻击,对待测业务的所有接口进行渗透测试技术的验证,确保业务系统的安全级别达到业务要求,但是单个业务系统往往包含了很多接口地址,人工的进行验证无疑是个体力活,且测试时间有限,这也给安全测试人员带来了很多工作压力;目前的渗透测试工具,要么是只提供了代理功能,仅仅能获取待测数据(如ip,url,接口地址等),渗透测试验证模块需要额外集成,要么是只有验证模块,不能指定或者批量的对待测数据进行验证;增加了安全测试的时间,以现在比较流行的struts2-046验证工具、WeblogicXML反序列化漏洞检查工具为例,仅仅只有渗透测试的验证模块,没有待测数据获取模块;这导致了渗透测试的信息局限性,测试输入信息收集和漏洞验证没有很好的结合起来,给安全测试工作带来了很多的不便。参见申请号为CN201410381582.2的专利申请,其公开了一种自动化渗透测试方法及系统,但是其主要针对的是目前的半自动化或者手动进行渗透测试过程的耗时耗力的问题,这种渗透测试方法虽然高效,但是全自动化渗透测试后,其输出和显示的只有最终的结果,无法针对性选择需要进行渗透测试的参数,也不能任意指定需要的渗透测试模块执行渗透测试工作。因此需要一个能使测试输入信息收集和漏洞验证结合的手段,以满足在安全测试工作中更简单、更快捷、更有效地对目标业务进行快速、全面、有针对性的渗透测试需求。
技术实现思路
本专利技术的目的是提供一种基于被动扫描的半自动化渗透测试系统及方法,解决了目前的渗透出测试工具中不能针对性的对需要进行渗透测试的参数进行测试,渗透测试的信息存在局限性,测试输入信息收集和漏洞验证没有很好的结合起来的问题。本专利技术解决其技术问题,采用的技术方案是:基于被动扫描的半自动化渗透测试系统,包括客户端和云端,其特征在于,所述客户端包括信息监听模块、信息识别模块、信息处理模块、信息存储模块和渗透测试模块,所述信息监听模块通过信息识别模块与信息处理模块连接,所述信息存储模块与信息处理模块连接,所述信息处理模块通过渗透测试模块用于与云端连接;所述信息监听模块,用于对待测目标站点的相关接口报文数据进行监视,对网络上的信息传输进行管理以及抓取待测目标站点的数据流信息;所述信息识别模块,用于判断抓取的数据流信息是否存在待测包含特定参数的数据信息以及是否满足测试接口规范,若存在待测包含特定参数的数据信息并且满足测试接口规范,则将该数据流信息传递给信息处理模块,否则不动作;所述信息处理模块,用于处理数据流信息中待测包含特定参数的数据信息,同时将处理后的待测包含特定参数的数据信息自动或逐一手动传输到信息存储模块进行更新,并提取信息存储模块中新增的待测包含特定参数的数据信息并将其自动或手动逐一分发到各个渗透测试模块或指定的单个渗透测试模块;所述信息存储模块,用于接收经信息处理模块处理后的待测包含特定参数的数据信息,并逐一保存,当信息处理模块需要提取更新后的待测包含特定参数的数据信息时将该数据信息传递给信息处理模块;所述渗透测试模块,用于接收从信息处理模块传递来的待测包含特定参数的数据信息,并执行特定渗透测试动作,最后输出测试结果并发送到云端进行更新和显示。具体地,所述客户端至少为一个。进一步地,所述特定参数的数据信息包括URL和/或ip地址和/或接口链接。具体地,所述客户端以SDK的形式安装或集成在终端目标上,或以单独的软件形式存在。再进一步地,所述特定渗透测试动作包括web应用漏洞检测和/或服务器漏洞检测。具体地,所述web应用漏洞检测包括SQL注入检测、跨站攻击脚本XSS检测、越权检测、任意文件读取检测和弱口令爆破检测。再进一步地,所述服务器漏洞检测包括心脏滴血漏洞检测、Bash远程命令执行漏洞检测、Strust2远程命令执行漏洞检测和Weblogic反序列化远程代码执行漏洞检测。基于被动扫描的半自动化渗透测试方法,应用于基于被动扫描的半自动化渗透测试系统,其特征在于,包括以下步骤:步骤1、建立客户端与云端之间的连接;步骤2、通过客户端中的信息监听模块对待测目标站点的相关接口报文数据进行监视,对网络上的信息传输进行管理以及抓取待测目标站点的数据流信息,数据流信息抓取完毕后,进入步骤3;步骤3、通过信息识别模块判断抓取的数据流信息是否存在待测包含特定参数的数据信息以及是否满足测试接口规范,若存在待测包含特定参数的数据信息并且满足测试接口规范,则将该数据流信息传递给信息处理模块,并进入步骤4,否则不动作;步骤4、信息处理模块接收并处理数据流信息中待测包含特定参数的数据信息,同时将处理后的待测包含特定参数的数据信息自动或逐一手动传输到信息存储模块进行更新,并提取信息存储模块中新增的待测包含特定参数的数据信息并将其自动或手动逐一分发到各个渗透测试模块或指定的单个渗透测试模块,然后进入步骤5;步骤5、当渗透测试模块接收到从信息处理模块传递来的待测包含特定参数的数据信息后,执行特定渗透测试动作,最后输出测试结果并发送到云端进行更新和显示。具体地,步骤5中,若执行特定渗透测试动作后,云端未更新和显示测试结果,则进入步骤1。本专利技术的有益效果是,通过上述基于被动扫描的半自动化渗透测试系统及方法,对待测信息数据进行监测,并根据测试规范对待测数据进行选择和存储,在批量或指定类型渗透测试中,可以快速且自动的遍历或指定存储的待测数据,并对其进行指定或批量渗透测试技术的验证,省去了人工进行漏洞验证的时间,实现了安全测试的高效性,快捷性和准确性。附图说明图1为本专利技术基于被动扫描的半自动化渗透测试系统的结构示意图。具体实施方式下面结合实施例及附图,详细描述本专利技术的技术方案。本专利技术所述基于被动扫描的半自动化渗透测试系统,其结构示意图参见图1,该系统包括客户端和云端,客户端包括信息监听模块、信息识别模块、信息处理模块、信息存储模块和渗透测试模块,信息监听模块通过信息识别模块与信息处理模块连接,信息存储模块与信息处理模块连接,信息处理模块通过渗透测试模块用于与云端连接;信息监听模块,用于对待测目标站点的相关接口报文数据进行监视,对网络上的信息传输进行管理以及抓取待测目标站点的数据流信息;信息识别模块,用于判断抓取的数据流信息是否存在待测包含特定参数的数据信息以及是否满足测试接口规范,若存在待测包含特定参数的数据信息并且满足测试接口规范,则将该数据流信息传递给信息处理模块,否则不动作;信息处理模块,用于处理数据流信息中待测包含特定参数的数据信息,同时将处理后的待测包含特定参数的数据信息自动或逐一手动传输到信息存储模块进行更新,并提取信息存储模块中新增的待测包含特定参数的数据信息并将其自动或手动逐一分发到各个渗透测试模块或指定的单个渗透测试模块;信息存储模块,用于接收经信息处理模块处理后的待测包含特定参数的数据信息,并逐一保存,当信息处理模块需要提取更新后的待测包含特定参数的数据信息本文档来自技高网
...

【技术保护点】
1.基于被动扫描的半自动化渗透测试系统,包括客户端和云端,其特征在于,所述客户端包括信息监听模块、信息识别模块、信息处理模块、信息存储模块和渗透测试模块,所述信息监听模块通过信息识别模块与信息处理模块连接,所述信息存储模块与信息处理模块连接,所述信息处理模块通过渗透测试模块用于与云端连接;所述信息监听模块,用于对待测目标站点的相关接口报文数据进行监视,对网络上的信息传输进行管理以及抓取待测目标站点的数据流信息;所述信息识别模块,用于判断抓取的数据流信息是否存在待测包含特定参数的数据信息以及是否满足测试接口规范,若存在待测包含特定参数的数据信息并且满足测试接口规范,则将该数据流信息传递给信息处理模块,否则不动作;所述信息处理模块,用于处理数据流信息中待测包含特定参数的数据信息,同时将处理后的待测包含特定参数的数据信息自动或逐一手动传输到信息存储模块进行更新,并提取信息存储模块中新增的待测包含特定参数的数据信息并将其自动或手动逐一分发到各个渗透测试模块或指定的单个渗透测试模块;所述信息存储模块,用于接收经信息处理模块处理后的待测包含特定参数的数据信息,并逐一保存,当信息处理模块需要提取更新后的待测包含特定参数的数据信息时将该数据信息传递给信息处理模块;所述渗透测试模块,用于接收从信息处理模块传递来的待测包含特定参数的数据信息,并执行特定渗透测试动作,最后输出测试结果并发送到云端进行更新和显示。...

【技术特征摘要】
1.基于被动扫描的半自动化渗透测试系统,包括客户端和云端,其特征在于,所述客户端包括信息监听模块、信息识别模块、信息处理模块、信息存储模块和渗透测试模块,所述信息监听模块通过信息识别模块与信息处理模块连接,所述信息存储模块与信息处理模块连接,所述信息处理模块通过渗透测试模块用于与云端连接;所述信息监听模块,用于对待测目标站点的相关接口报文数据进行监视,对网络上的信息传输进行管理以及抓取待测目标站点的数据流信息;所述信息识别模块,用于判断抓取的数据流信息是否存在待测包含特定参数的数据信息以及是否满足测试接口规范,若存在待测包含特定参数的数据信息并且满足测试接口规范,则将该数据流信息传递给信息处理模块,否则不动作;所述信息处理模块,用于处理数据流信息中待测包含特定参数的数据信息,同时将处理后的待测包含特定参数的数据信息自动或逐一手动传输到信息存储模块进行更新,并提取信息存储模块中新增的待测包含特定参数的数据信息并将其自动或手动逐一分发到各个渗透测试模块或指定的单个渗透测试模块;所述信息存储模块,用于接收经信息处理模块处理后的待测包含特定参数的数据信息,并逐一保存,当信息处理模块需要提取更新后的待测包含特定参数的数据信息时将该数据信息传递给信息处理模块;所述渗透测试模块,用于接收从信息处理模块传递来的待测包含特定参数的数据信息,并执行特定渗透测试动作,最后输出测试结果并发送到云端进行更新和显示。2.根据权利要求1所述的基于被动扫描的半自动化渗透测试系统,其特征在于,所述客户端至少为一个。3.根据权利要求1所述的基于被动扫描的半自动化渗透测试系统,其特征在于,所述特定参数的数据信息包括URL和/或ip地址和/或接口链接。4.根据权利要求1所述的基于被动扫描的半自动化渗透测试系统,其特征在于,所述客户端以SDK的形式安装或集成在终端目标上,或以单独的软件形式存在。5.根据权利要求1所述的基于被动扫描的半自动化渗透测...

【专利技术属性】
技术研发人员:丁锐常清雪
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1