[发明专利]一种开源软件组分检测结果正确性的分析方法在审
申请号: | 202011415650.4 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112559330A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 尹杰;万振华;王颉;李华;董燕 | 申请(专利权)人: | 深圳开源互联网安全技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 龙丹丹 |
地址: | 518100 广东省深圳市龙华区龙华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 组分 检测 结果 正确性 分析 方法 | ||
本发明提供了一种开源软件组分检测结果正确性的分析方法,包括:通过检测服务对待检测开源软件进行组分检测,并生成检测服务组分信息;通过开源软件特征分析库获取所述待检测开源软件的组分,并生成特征分析库组分信息;比较所述检测服务组分信息和特征分析库组分信息;若所述检测服务组分信息和特征分析库组分信息一致,则说明所述检测服务的检测结果正确。本发明所述方法相比采用人工对检测结果的正确性进行判断大大提高了工作效率,且不容易发生误判。
技术领域
本发明涉及软件检测技术领域,尤其是指一种开源软件组分检测结果正确性的分析方法。
背景技术
开源软件安全的事件越来越得到大家重视,目前市面上对开源软件组分检测结果的正确性主要还是采用人工的判断方式,这种方式效率低下,且容易发生人工误判的情况。
发明内容
针对现有技术的不足,本发明提供了一种开源软件组分检测结果正确性的分析方法,旨在解决目前采用人工判断开源软件组分检测结果的正确性效率低下,且容易发生误判的问题。
为了解决上述技术问题,本发明采用了如下技术方案:
一种开源软件组分检测结果正确性的分析方法,包括:
通过检测服务对待检测开源软件进行组分检测,并生成检测服务组分信息;
通过开源软件特征分析库获取所述待检测开源软件的组分,并生成特征分析库组分信息;
比较所述检测服务组分信息和特征分析库组分信息;
若所述检测服务组分信息和特征分析库组分信息一致,则说明所述检测服务的检测结果正确。
其中,在所述通过开源软件特征分析库获取所述待检测开源软件的组分,并生成特征分析库组分信息之前,还包括:
通过使用第三方工具及人工筛查,生成开源软件特征分析库。
其中,在所述通过检测服务对待检测开源软件进行组分检测,并生成检测服务组分信息之前,还包括:
从开源软件库中选取待检测开源软件;
所述检测服务包括第一检测服务及第二检测服务,
则所述通过检测服务对待检测开源软件进行组分检测,并生成检测服务组分信息具体包括:
分别通过第一检测服务、第二检测服务对待检测开源软件进行组分检测,并生成第一检测服务组分信息和第二检测服务组分信息;
所述比较所述检测服务组分信息和特征分析库组分信息具体包括:
分别将所述第一检测服务组分信息、第二检测服务组分信息和特征分析库组分信息进行比较;
所述若所述检测服务组分信息和特征分析库组分信息一致,则说明所述检测服务的检测结果正确具体包括:
若所述第一检测服务组分信息和特征分析库组分信息一致,则说明所述第一检测服务的检测结果正确;
若所述第二检测服务组分信息和特征分析库组分信息一致,则说明所述第二检测服务的检测结果正确;
分别统计第一检测服务和第二检测服务检测结果正确的次数;
返回所述从开源软件库中选取待检测开源软件,直至检测完所述开源软件库中的所有待检测开源软件。
其中,所述组分包括组件及组件对应的漏洞、许可信息、风险等级。
本发明的有益效果在于:
通过将使用检测服务得到的待检测开源软件的组分信息和从开源软件特征分析库获取的待检测开源软件的组分信息进行比较,若一致则说明所述检测服务的检测结果正确,相比采用人工对检测结果的正确性进行判断大大提高了工作效率,且不容易发生误判。
附图说明
下面结合附图详述本发明的具体结构
图1为本发明第一实施例提供的开源软件组分检测结果正确性的分析方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳开源互联网安全技术有限公司,未经深圳开源互联网安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011415650.4/2.html,转载请声明来源钻瓜专利网。