[发明专利]基于SCA工具的数据库维护方法、装置及可读存储介质有效
申请号: | 202011159371.6 | 申请日: | 2020-10-27 |
公开(公告)号: | CN112016100B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 汪杰;万振华;王颉;董燕;李华 | 申请(专利权)人: | 深圳开源互联网安全技术有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F8/71 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 龙丹丹 |
地址: | 518100 广东省深圳市龙华区龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sca 工具 数据库 维护 方法 装置 可读 存储 介质 | ||
1.一种基于SCA工具的数据库维护方法,其特征在于,所述方法应用于企业内部私有库的数据维护,所述私有库包括企业内部应用程序开发所用的开源组件,所述开源组件包括一类开源组件和二类开源组件,所述一类开源组件为从云服务下载至私有库的开源组件,所述二类开源组件为企业内部应用上传至私有库的开源组件,所述SCA工具包括开源组件的版本信息库、漏洞信息库及许可信息库,所述版本信息库包括指纹信息,所述版本信息库内的指纹信息对应于漏洞信息库中的漏洞信息及许可信息库中的许可信息,所述方法包括:
获取所述一类开源组件的信息;
基于SCA工具,对所述一类开源组件的信息进行检测,若对所述一类开源组件的信息的检测结果为安全,则将所述一类开源组件的信息维护至私有库;
获取所述二类开源组件的信息;
基于SCA工具,对所述二类开源组件的信息进行分析,若对所述二类开源组件的信息的分析结果为安全,则将所述二类开源组件的信息维护至私有库;
其中,所述二类开源组件的信息包括二类开源组件的源码片段指纹信息和第三方开源组件的依赖配置信息,所述SCA工具还包括开源组件的源码指纹信息库,所述基于SCA工具,对所述二类开源组件的信息进行分析,具体包括:
匹配所述二类开源组件的源码片段指纹信息和源码指纹信息库;
若匹配结果一致,则得到三类开源组件,所述三类开源组件为二类开源组件的源码所拷贝的开源组件;
获取所述三类开源组件的版本信息,并基于所述版本信息库与漏洞信息库及许可信息库的对应关系,判断所述三类开源组件是否存在漏洞和/或具有安全风险的许可;
分析所述第三方开源组件的依赖配置信息,得到四类开源组件,所述四类开源组件为二类开源组件所引用的直接依赖或间接依赖的开源组件;
获取所述四类开源组件的版本信息,并基于所述版本信息库与漏洞信息库及许可信息库的对应关系,判断所述四类开源组件是否存在漏洞和/或具有安全风险的许可;
其中,若所述三类开源组件和四类开源组件均不存在漏洞和/或具有安全风险的许可,则对所述二类开源组件的信息的分析结果为安全。
2.如权利要求1所述的基于SCA工具的数据库维护方法,其特征在于,所述一类开源组件的信息包括一类开源组件的版本信息,所述基于SCA工具,对所述一类开源组件的信息进行检测,具体包括:
匹配所述一类开源组件的版本信息和版本信息库;
若匹配结果一致,则基于所述版本信息库与漏洞信息库及许可信息库的对应关系,判断所述一类开源组件是否存在漏洞和/或具有安全风险的许可;
若匹配结果不一致,则获取所述一类开源组件的漏洞信息和许可信息,并将所述一类开源组件的版本信息、漏洞信息及许可信息对应存储至版本信息库、漏洞信息库及许可信息库;
基于所述版本信息库与漏洞信息库及许可信息库的对应关系,判断所述一类开源组件是否存在漏洞和/或具有安全风险的许可;
其中,若所述一类开源组件不存在漏洞和/或具有安全风险的许可,则对所述一类开源组件的信息的检测结果为安全。
3.如权利要求2所述的基于SCA工具的数据库维护方法,其特征在于,若所述一类开源组件存在漏洞和/或具有安全风险的许可,则对所述一类开源组件的信息的检测结果为危险,所述SCA工具还包括预警中心,所述若对所述一类开源组件的信息的检测结果为安全,则将所述一类开源组件的信息维护至私有库,还包括:
若对所述一类开源组件的信息的检测结果为危险,则将所述一类开源组件的信息发送至预警中心进行预警。
4.如权利要求3所述的基于SCA工具的数据库维护方法,其特征在于,所述基于SCA工具,对所述一类开源组件的信息进行检测,还包括:
若未获取到所述一类开源组件的漏洞信息和许可信息,则将所述一类开源组件的版本信息发送至预警中心进行预警。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳开源互联网安全技术有限公司,未经深圳开源互联网安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011159371.6/1.html,转载请声明来源钻瓜专利网。