一种开源组件信息识别方法、装置、设备及存储介质制造方法及图纸

技术编号:40916906 阅读:17 留言:0更新日期:2024-04-18 14:43
本申请提供了一种开源组件信息识别方法、装置、设备及存储介质。所述方法包括:根据待检测可执行文件获取相应的第一包路径;将第一包路径与预设的特征库进行匹配;其中,特征库包括Java开源组件及关联于Java开源组件的第二包路径;当匹配成功时,确定待检测可执行文件引用对应于第二包路径的目标Java开源组件。通过本申请方案的实施,采用待检测可执行文件中的相关包路径与预先设置好的特征库中的包路径进行匹配,可有效检测出待检测可执行文件所引用的开源组件的相关信息,且以相关的包路径作为检测对象可有效提高检测的准确性。

【技术实现步骤摘要】

本申请涉及软件检测,尤其涉及一种开源组件信息识别方法、装置、设备及存储介质


技术介绍

1、在相关技术中,对于安卓可执行文件apk文件的开源组件(开源jar包)识别,通常使用手动检测和自动检测的方式,其中,手动检测存在检测效率低下的问题,而自动检测大多采用基于文本、属性度量、程序逻辑及语义等方式,存在着检出率不高等问题。在这种情况下,若一个开源组件本身存在漏洞而不能将其检出,则引用这个开源组件的apk程序也将同样存在这个漏洞。因此如果能够对apk程序所引用的开源组件的相关信息进行识别,将能够使用户使用apk文件时有效避免由开源组件带来的漏洞所引发的安全问题。


技术实现思路

1、本申请的主要目的在于提供一种开源组件信息识别方法、装置、设备及存储介质,至少能够解决相关技术中开源组件相关信息检出率较低的问题。

2、为实现上述目的,本申请第一方面提供了一种开源组件信息识别方法,该方法包括:根据待检测可执行文件获取相应的第一包路径;将所述第一包路径与预设的特征库进行匹配;其中,所述特征库包括java开源组件本文档来自技高网...

【技术保护点】

1.一种开源组件信息识别方法,其特征在于,包括:

2.根据权利要求1所述的开源组件信息识别方法,其特征在于,所述根据待检测可执行文件获取相应的第一包路径,包括:

3.根据权利要求1所述的开源组件信息识别方法,其特征在于,所述将所述第一包路径与预设的特征库进行匹配之前,还包括:

4.根据权利要求3所述的开源组件信息识别方法,其特征在于,所述将各版本的所述jar包进行解压,得到对应的class文件之后,还包括:

5.根据权利要求2所述的开源组件信息识别方法,其特征在于,所述确定所述待检测可执行文件引用对应于所述第二包路径的目标Java开源组件之...

【技术特征摘要】

1.一种开源组件信息识别方法,其特征在于,包括:

2.根据权利要求1所述的开源组件信息识别方法,其特征在于,所述根据待检测可执行文件获取相应的第一包路径,包括:

3.根据权利要求1所述的开源组件信息识别方法,其特征在于,所述将所述第一包路径与预设的特征库进行匹配之前,还包括:

4.根据权利要求3所述的开源组件信息识别方法,其特征在于,所述将各版本的所述jar包进行解压,得到对应的class文件之后,还包括:

5.根据权利要求2所述的开源组件信息识别方法,其特征在于,所述确定所述待检测可执行文件引用对应于所述第二包路径的目标java开源组件之后,...

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

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

1