【技术实现步骤摘要】
软件安全漏洞模式数据库构建与软件渗透测试方法
[0001]本申请涉及软件安全漏洞研究
,特别是涉及一种软件安全漏洞模式数据库构建方法、装置、计算机设备、存储介质和计算机程序产品;另外,还涉及一种软件渗透测试方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着信息安全技术的不断发展,软件安全漏洞领域也逐渐成为了一个热点话题,软件安全漏洞是一类可被潜在的攻击者利用,绕过授权,访问计算机系统或执行操作的软件缺陷。
[0003]目前对于软件安全漏洞研究的很大一部分集中在漏洞库的构建上,虽然通过构建的漏洞库能够快速而有效地鉴别、发现和修复软件产品安全漏洞。但目前漏洞库也仍然存在标准不同、缺少关联关系、数量繁多、质量水平参差不齐的问题,导致安全漏洞的管理、用户的使用以及两个漏洞库之间的信息共享变得非常困难,然而传统渗透测试对测试人员知识及经验较为依赖,需要测试人员积累很多相关知识和经验,所以漏洞库之间信息缺乏一致性、难以共享的缺陷也对应用在渗透测试上造成了障碍。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种支持高效渗透测试的软件安全漏洞模式数据库构建方法、装置、计算机设备、计算机可读存储介质和计算机程序产品;另外还提供一种可以实现高效渗透测试的软件渗透测试方法、装置、计算机设备、存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种软件安全漏洞模式数据库构建方法。所述方法包括:
[0006]响应软件安全漏洞模式数据库构建请求 ...
【技术保护点】
【技术特征摘要】
1.一种软件安全漏洞模式数据库构建方法,其特征在于,所述方法包括:响应软件安全漏洞模式数据库构建请求,获取软件安全漏洞模式,所述软件安全漏洞模式包括多个软件安全漏洞样本;解析所述多个软件安全漏洞样本,获取所述软件安全漏洞模式的要素集合;提取软件安全漏洞模式数据库构建请求中携带的需求字段,根据所述需求字段以及所述要素集合,生成本体构成元素集,并基于所述本体构成元素集,构建软件安全漏洞模式本体,所述本体构成元素集用于表征软件安全漏洞模式本体概念类层次关系、关联关系以及概念空间;基于所述软件安全漏洞模式的要素集合对所述软件安全漏洞模式进行分类,根据所述软件安全漏洞模式本体以及分类后的软件安全漏洞模式,构建软件安全漏洞模式本体库;基于所述软件安全漏洞模式本体库,构建软件安全风险分析本体库。2.根据权利要求1所述的方法,其特征在于,所述解析所述多个软件安全漏洞样本,获取所述软件安全漏洞模式的要素集合包括:解析所述多个软件安全漏洞样本,获取所述软件安全漏洞模式构成元素集合;基于所述软件安全漏洞模式构成元素集合,获取所述软件安全漏洞模式构成元素集合的细化集合;根据所述软件安全漏洞模式构成元素集合、以及所述软件安全漏洞模式构成元素集合的细化集合,获取所述软件安全漏洞模式的要素集合。3.根据权利要求1所述的方法,其特征在于,所述提取软件安全漏洞模式数据库构建请求中携带的需求字段,根据所述需求字段以及所述要素集合,生成本体构成元素集,并基于所述本体构成元素集,构建软件安全漏洞模式本体包括:提取软件安全漏洞模式数据库构建请求中携带的需求字段,根据所述需求字段以及所述要素集合,进行概念类选取,建立本体概念类间的层次关系,所述概念类间的层次关系包括父类子类关系以及整体部分关系;基于所述本体概念类间的层次关系,获取本体概念类间的关联关系;基于所述本体概念类间的层次关系以及关联关系,构建软件安全漏洞模式本体概念空间;根据所述软件安全漏洞模式本体概念空间,生成本体构成元素集;根据所述本体构成元素集,构建软件安全漏洞模式本体。4.根据权利要求1所述的方法,其特征在于,所述基于所述软件安全漏洞模式的要素集合对所述软件安全漏洞模式进行分类,根据所述软件安全漏洞模式本体以及分类后的软件安全漏洞模式,构建软件安全漏洞模式本体库包括:基于所述要素集合的漏洞表现形式对所述软件安全漏洞模式进行分类;基于所述软件安全漏洞模式本体获取所述分类后的软件安全漏洞模式的要素集合内的对应实例,构建实例集合,所述实例集合即为软件安全漏洞模式本体库。5.一种软件渗透测试方法,其特征在于,所述方法包括:响应软件渗透测试请求,获取渗透测试信息;根据所述渗透测试信息,构建软件安全漏洞模式本体;基于所述软件安全漏洞模式本体从预设软件安全风险分析本体库中提取软件安全风
...
【专利技术属性】
技术研发人员:胡璇,陈俊名,金先涛,吴波,卢列文,
申请(专利权)人:中国电子产品可靠性与环境试验研究所工业和信息化部电子第五研究所中国赛宝实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。