漏洞风险分析方法、装置、设备及存储介质制造方法及图纸

技术编号:29790552 阅读:19 留言:0更新日期:2021-08-24 18:09
本申请涉及漏洞风险分析方法、装置、设备、及存储介质,其中方法包括:获取用户通过智能设备输入的第三方库组件的组件信息,所述组件信息包括与开源组件相对应的特征信息,所述特征信息用于识别第三方库组件内的开源组件;将所述开源组件的特征信息与预设的非法特征信息进行比对,若所述开源组件的特征信息与预设的非法特征信息之间存在相同的特征信息,则提取出所述相同的特征信息;将提取出的相同的所述特征信息发送至所述智能设备。本申请具有的技术效果是:提升了第三方库组件在使用过程中的安全性能。

【技术实现步骤摘要】
漏洞风险分析方法、装置、设备及存储介质
本申请涉及漏洞风险分析的
,尤其是漏洞风险分析方法、装置、设备及存储介质。
技术介绍
随着计算机技术和网络技术的不断发展,开发软件时应用第三方库组件进行辅助已成为当下常见的技术手段;第三方库组件是除去开发者和开发平台以外的人员开发的,重写或扩展了一些方法和属性,根据使用者的需要实现了一些新功能的组件。漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,可以使攻击者能够在未授权的情况下访问或破坏系统;为了改善第三方库组件漏洞对使用者造成的损失,现有漏洞公开网站公开已发现的漏洞信息。在实现本专利技术的过程中,专利技术人发现现有技术存在以下问题:在使用第三方库组件的过程中,第三方库组件内含有开源组件,开源组件有存在漏洞的可能,需要人工对开源组件的代码信息进行查验,费时费力且准确率较低。
技术实现思路
为了改善人工查验代码信息费时费力且准确率低的问题,本申请提供一种第三方库组件漏洞风险分析的方法、装置、设备及存储介质,第一方面,本申请提供一种第三方库组件漏洞风险分析的方法,采用如下的技术方案:获取用户通过智能设备输入的第三方库组件的组件信息,所述组件信息包括与开源组件相对应的特征信息,所述特征信息用于识别第三方库组件内的开源组件;将所述开源组件的特征信息与预设的非法特征信息进行比对,若所述开源组件的特征信息与预设的非法特征信息之间存在相同的特征信息,则提取出所述相同的特征信息;将提取出的相同的所述特征信息发送至所述智能设备。通过上述技术方案,获取第三方库组件的组件信息之后,首先通过与开源组件相对应的坐标信息,将第三方库组件分为开源组件与非开源组件,之后根据开源组件自身相对应的身份信息与非法坐标信息进行比较,若相同,则直接将开源组件判定为含有漏洞,减少了比对开源组件的数据信息的时间,提升了第三方库组件的比对效率,使得系统能够更快的查找出第三方库组件内的漏洞。可选的,所述开源组件包括与开源组件相对应的数据信息;在所述将提取出的相同的所述特征信息发送至所述智能设备之后,还包括:获取预设的漏洞库内漏洞数据的关键信息;获取与开源组件相对应的数据信息;将所述关键信息的代码信息与所述数据信息的代码信息进行比对;通过上述技术方案,在完成开源组件的比对之后,获取漏洞数据的关键信息,减少了比对过程中直接比对全部漏洞数据导致无用数据夹杂在漏洞数据之间使得漏洞数据无法被识别的可能,提升了漏洞数据识别的准确程度;开源组件的数据信息与漏洞数据的关键数据之间的比对,减少了漏洞数据还未更新到预设的非法坐标信息内的可能,提升了漏洞分析时的精准程度。可选的,在所述将所述开源组件的特征信息与预设的非法特征信息进行比对之前,还包括:获取预设的开源组件库内的开源组件信息,所述开源组件信息包括开源组件自身的代码信息;根据所述开源组件的特征信息获取所述第三方库组件内的非开源组件;将非开源组件的代码信息与预设的合法组件的代码信息进行比对;若所述非开源组件的代码信息与预设的合法组件的代码信息之间存在相同的代码信息,则提取出相同的所述代码信息;将提取出相同的所述代码信息与所述关键信息的代码信息进行比对;若提取出相同的所述代码信息与所述关键信息的代码信息之间存在相同的代码信息,则提取出相同的所述代码信息;将提取出的相同的所述代码信息发送至工作人员的智能设备。通过上述技术方案,将非开源组件的数据信息与预设的开源组件的数据信息进行对比,继而将非开源组件内的开源单元筛选出来,提升了漏洞检测的范围,从而提升了第三方库组件的漏洞检测效果;将筛选出来的开源单元与漏洞数据的关键信息进行比对,提升了开源单元内漏洞的检测精度。可选的,在所述获取用户通过智能设备输入的第三方库组件的组件信息之前,包括:获取预设的开源组件库内开源组件的特征信息与数据信息;实时获取互联网上的第一信息,所述第一信息包括最新的开源组件的特征信息与数据信息;根据获取到的所述第一信息对预设的开源组件库内的特征信息与数据信息进行更新。通过上述技术方案,在获得第三方库组件的组件信息之前,首先先对预设的开源组件库内的坐标信息进行更新,继而将预设的开源组件库内的开源组件的坐标信息比对互联网上最新的开源组件的坐标信息,并将不同的坐标信息存入预设的开源组件库内,使得预设的开源组件库内的特征信息为互联网上的最新信息,提升了漏洞检测的精准程度。可选的,在所述获取预设的漏洞库内的漏洞数据的关键信息之前,还包括:从预设的账号信息数据库中随机选取账号信息;实时利用账号信息在互联网上查询第二信息,所述第二信息包括开源组件的特征信息、开源组件的数据信息和漏洞数据的关键信息;将单位时间内第二信息的传输量与预设的标准传输量进行比较;当单位时间内第二信息的传输量小于预设的标准传输量时,再次从预设的账号信息数据库中随机选取账号信息,并对当前的账号信息进行替换。通过上述技术方案,不同账号信息会采取不同的流量通道从而导致第二信息的获取速度不同;首先从预设的账号信息数据库内随机选取账号信息,通过账号信息去查询需要的第二信息,当单位时间内第二信息的传输量小于预设的标准传输量时,从预设的账号信息数据库内随机选取账号信息并替换当前的账号信息,通过更换账号信息的方式使得使得计算机的流量通道发生改变,使得计算机可以稳定的收集第二信息,提升了第二信息收集的稳定性。可选的,在所述将第一信息内的特征信息与数据信息存入预设的开源组件库内之后,包括:获取预设的开源组件库内的数据信息;将预设的开源组件库内的数据信息储存至预设的备份库内;将所述备份库内的数据信息与所述开源组件库内的数据信息进行比对;若所述备份库内的数据信息与所述开源组件库内的数据信息不同,则将所述备份库内的数据信息替换成所述开源组件库内的数据信息。通过上述技术方案,将开源组件库的数据信息同步存储到备份库内,之后将储存在备份库内的数据信息与开源组件库内的数据信息进行比对,若不同则将开源组件库内的数据信息重新存储到备份库内,备份库的设置减少了开源数据库内的数据信息由于网络波动或断电等不可抗因素导致数据信息损坏或丢失的可能,使得系统开源稳定的从开源组件库内获取数据信息。可选的,在所述获取预设的漏洞库内的漏洞数据的关键信息之前,还包括:获取第三方库组件的组件信息,所述组件信息还包括与swift语言组件相对应的身份信息,所述身份信息用于识别第三方库组件中的swift语言组件;当检测到所述身份信息时,根据身份信息查询与swift语言组件相对应的地址信息;根据所述地址信息查询与所述swift语言组件相对应的预设的标准名称信息;将查询到的所述地址信息替换成查询到的标准名称信息。通过上述技术方案,当识别到第三方组件库内的组件是swift语言组件时,通过本文档来自技高网...

【技术保护点】
1.一种漏洞风险分析方法,其特征在于,包括:/n获取用户通过智能设备输入的第三方库组件的组件信息,所述组件信息包括与开源组件相对应的特征信息,所述特征信息用于识别第三方库组件内的开源组件;/n将所述开源组件的特征信息与预设的非法特征信息进行比对,若所述开源组件的特征信息与预设的非法特征信息之间存在相同的特征信息,则提取出所述相同的特征信息;/n将提取出的相同的所述特征信息发送至所述智能设备。/n

【技术特征摘要】
1.一种漏洞风险分析方法,其特征在于,包括:
获取用户通过智能设备输入的第三方库组件的组件信息,所述组件信息包括与开源组件相对应的特征信息,所述特征信息用于识别第三方库组件内的开源组件;
将所述开源组件的特征信息与预设的非法特征信息进行比对,若所述开源组件的特征信息与预设的非法特征信息之间存在相同的特征信息,则提取出所述相同的特征信息;
将提取出的相同的所述特征信息发送至所述智能设备。


2.根据权利要求1所述的方法,其特征在于,所述开源组件包括与开源组件相对应的数据信息;
在所述将提取出的相同的所述特征信息发送至所述智能设备之后,还包括:
获取预设的漏洞库内漏洞数据的关键信息;
获取与开源组件相对应的数据信息;
将所述关键信息的代码信息与所述数据信息的代码信息进行比对;
若所述漏洞数据的关键信息与开源组件相对应的数据信息之间存在相同的代码信息,则提取出相同的代码信息;
将提取出的相同的所述代码信息发送至所述智能设备。


3.根据权利要求2所述的方法,其特征在于,在所述将所述开源组件的特征信息与预设的非法特征信息进行比对之前,还包括:
获取预设的开源组件库内的开源组件信息,所述开源组件信息包括开源组件自身的代码信息;
根据所述开源组件的特征信息获取所述第三方库组件内的非开源组件;
将非开源组件的代码信息与预设的合法组件的代码信息进行比对;
若所述非开源组件的代码信息与预设的合法组件的代码信息之间存在相同的代码信息,则提取出相同的所述代码信息;
将提取出相同的所述代码信息与所述关键信息的代码信息进行比对;
若提取出相同的所述代码信息与所述关键信息的代码信息之间存在相同的代码信息,则提取出相同的所述代码信息;
将提取出的相同的所述代码信息发送至工作人员的智能设备。


4.根据权利要求1所述的方法,其特征在于,在所述获取用户通过智能设备输入的第三方库组件的组件信息之前,包括:
获取预设的开源组件库内开源组件的特征信息与数据信息;
实时获取互联网上的第一信息,所述第一信息包括最新的开源组件的特征信息与数据信息;
根据获取到的所述第一信息对预设的开源组件库内的特征信息与数据信息进行更新。


5.根据权利要求2所述的方法,其特征在于,在所述获取预设的漏洞库内的漏洞数据的关键信息之前,还包括:
从预设的账号...

【专利技术属性】
技术研发人员:万振华
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:广东;44

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

1