[发明专利]漏洞影响范围的检测方法、装置、存储介质及电子设备有效
申请号: | 202210917669.1 | 申请日: | 2022-08-01 |
公开(公告)号: | CN114996720B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 杨牧天;刘梅;吴敬征;罗天悦;张晨波 | 申请(专利权)人: | 北京中科微澜科技有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/56 |
代理公司: | 北京久诚知识产权代理事务所(特殊普通合伙) 11542 | 代理人: | 郭子辰 |
地址: | 100007 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 漏洞 影响 范围 检测 方法 装置 存储 介质 电子设备 | ||
本发明提供一种漏洞影响范围的检测方法、装置、存储介质及电子设备,涉及漏洞影响范围检测技术领域。本发明首先获取待检测漏洞所对应的补丁文件数据以及获取对外公布的上述待检测漏洞所对应的软件包的原始源代码;然后基于补丁文件数据获取待检测漏洞所对应的补丁修改文件,并基于补丁修改文件和软件包的原始源代码确定待检测漏洞所影响的软件版本的范围区间;最后判断补丁修改文件是否存在于待检测漏洞所对应的软件包的当前源代码中,以此判断待检测漏洞的影响范围。本发明可以检测且可精准检测漏洞的影响范围,降低了漏洞检测、漏洞扫描、漏洞感知等工具的误报率和漏报率。
技术领域
本发明涉及漏洞影响范围检测,具体涉及一种漏洞影响范围的检测方法、装置、存储介质及电子设备。
背景技术
信息化时代,软件漏洞是信息安全风险的主要根源之一,是网络攻防对抗中的重要目标。软件漏洞如果无法准确检测和及时修复,轻则影响生活工作的正常有序开展,重则影响国家、社会层面的网络安全、信息安全等,所以漏洞的检测以及修复在信息化时代尤为重要。特别是开源系统在使用开源软件时,由于软件包会发生变化,其漏洞不易发现和检测,而这将会给相关人员带来很多麻烦。
现有的漏洞扫描,威胁分析等工具,大部分都是通过漏洞影响的软件包及版本号与需要分析的目标进行对比,从而得出漏洞影响的结论。
而在开源系统使用开源软件时,会对软件包进行编译形成编译后的软件,该操作可能会对软件包的源代码文件进行一些调整,把不需要的文件直接删除,这样可能就会删除掉某些漏洞所在的文件。此时,如果单单以软件包名称及版本号来判断漏洞是否影响编译后软件,会导致误判,更无法精准的判断漏洞所影响的软件的版本范围,从而给安全维护人员带来多余的工作,影响其他更为重要的安全相关工作。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种漏洞影响范围的检测方法、装置、存储介质及电子设备,解决了现有的漏洞影响范围检测存在精准度低的问题。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:
第一方面,本发明首先提出了一种漏洞影响范围的检测方法,所述方法包括:
获取待检测漏洞所对应的补丁文件数据,以及获取对外公布的所述待检测漏洞所对应的软件包的原始源代码;
基于所述补丁文件数据获取所述待检测漏洞所对应的补丁修改文件,并基于所述补丁修改文件和所述软件包的原始源代码,确定所述待检测漏洞所影响的软件版本的范围区间;
判断所述补丁修改文件是否存在于待检测漏洞所对应的软件包的当前源代码中,若否,则所述待检测漏洞不影响当前源代码的当前软件版本;若是,则基于所述待检测漏洞所影响的当前软件版本和所述范围区间确定所述待检测漏洞的精准影响范围。
优选的,所述获取待检测漏洞所对应的补丁文件数据包括:通过爬虫技术获取待检测漏洞所对应的补丁文件数据。
优选的,所述判断所述补丁修改文件是否存在于待检测漏洞所对应的软件包的当前源代码中包括:
将软件包的当前源代码每个文件的相对路径拼接出来,并形成路径列表;
基于补丁文件数据获取补丁所修改文件的相对路径;
再从所述路径列表中搜索所述所修改文件的相对路径,若能搜索到则表明所述补丁修改文件存在于待检测漏洞所对应的软件包的当前源代码中,反之则表明所述补丁修改文件不存在于待检测漏洞所对应的软件包的当前源代码中。
优选的,所述基于所述待检测漏洞所影响的当前软件版本和所述范围区间确定所述待检测漏洞的精准影响范围包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科微澜科技有限公司,未经北京中科微澜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210917669.1/2.html,转载请声明来源钻瓜专利网。