检测应用程序类型的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38373277 阅读:9 留言:0更新日期:2023-08-05 17:35
本申请提供一种检测应用程序类型的方法、装置、电子设备及存储介质,检测应用程序类型的方法包括:获取待检测应用程序的应用图标;计算应用图标与图标库中多个图标的相似度,图标库中每个图标对应的应用程序的类型已知,类型用于表征相应的应用程序是否涉及黑灰产业;将与应用图标的相似度大于预设值的图标作为参考图标;根据参考图标对应的应用程序类型确定待检测应用程序的类型,以基于待检测应用程序的类型确定待检测应用程序是否涉及黑灰产业。由于应用程序中应用图标的数量一般为1个,相比于从应用程序的源码中提取出较多的关键字进行匹配,能够减少匹配的次数,加快匹配结果的输出速度,进而提高应用程序类型的检测效率。率。率。

【技术实现步骤摘要】
检测应用程序类型的方法、装置、电子设备及存储介质


[0001]本申请涉及网络安全
,尤其涉及一种检测应用程序类型的方法、装置、电子设备及存储介质。

技术介绍

[0002]近年来,应用程序(Application,APP)的数量剧增,其中不乏涉及黑灰产业的应用程序。所谓黑灰产业,是黑色产业和灰色产业的统称。黑色产业,是指利用互联网技术实施网络攻击、窃取信息、勒索诈骗、盗窃钱财、推广黄赌毒等网络违法行为,以及为这些行为提供工具、资源、平台等准备,以及为这些行为提供非法获利变现的渠道与环节的产业。灰色产业,是指处于法律灰色地带的“恶意注册”和“虚假认证”,包括买卖公民个人信息、手机卡、银行卡、对公账户、工商营业执照、网络社交工具、网络支付账户等违法犯罪行为,以及为实施这些行为的犯罪团伙提供犯罪工具等的产业。
[0003]为了保障用户使用应用程序的安全性,需要对应用程序进行涉及黑灰产业的检测。常用的涉及黑灰产业应用程序的检测方式是分析应用程序的源码。具体来说,当需要对某一个应用程序进行黑灰产业检测时,首先,获取待检测的应用程序的源码,并从源码中提取关键字。然后,将提取的关键字与预设关键字进行匹配,这里的预设关键字是从已知的涉及黑灰产业的应用程序的源码中分析得到的。当提取的关键字与预设关键字匹配成功时,确定该应用程序为涉及黑灰产业的应用程序。
[0004]但是,应用程序源码的数据量较大,从源码中提取的关键字的数量也会比较多,进而将提取的关键字与预设关键字匹配的工作量就比较大,导致匹配结果的输出时间较长,进而导致涉及黑灰产业的应用程序的检测效率低下。

技术实现思路

[0005]本申请实施例的目的是提供一种检测应用程序类型的方法、装置、电子设备及存储介质,以提高涉及黑灰产业的应用程序的检测效率。
[0006]为解决上述技术问题,本申请实施例提供如下技术方案:
[0007]本申请第一方面提供一种检测应用程序类型的方法,所述方法包括:获取待检测应用程序的应用图标;计算所述应用图标与图标库中多个图标的相似度,所述图标库中每个图标对应的应用程序的类型已知,所述类型用于表征相应的应用程序是否涉及黑灰产业;将与所述应用图标的相似度大于预设值的图标作为参考图标;根据所述参考图标对应的应用程序类型确定所述待检测应用程序的类型,以基于所述待检测应用程序的类型确定所述待检测应用程序是否涉及黑灰产业。
[0008]本申请第二方面提供一种检测应用程序类型的装置,所述装置包括:获取模块,用于获取待检测应用程序的应用图标;计算模块,用于计算所述应用图标与图标库中多个图标的相似度,所述图标库中每个图标对应的应用程序的类型已知,所述类型用于表征相应的应用程序是否涉及黑灰产业;选取模块,用于将与所述应用图标的相似度大于预设值的
图标作为参考图标;检测模块,用于根据所述参考图标对应的应用程序类型确定所述待检测应用程序的类型,以基于所述待检测应用程序的类型确定所述待检测应用程序是否涉及黑灰产业。
[0009]本申请第三方面提供一种电子设备,包括:处理器、存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行第一方面中的方法。
[0010]本申请第四方面提供一种计算机可读存储介质,包括:存储的程序;其中,在所述程序运行时控制所述存储介质所在设备执行第一方面中的方法。
[0011]相较于现有技术,本申请第一方面提供的检测应用程序类型的方法,通过获取待检测应用程序的应用图标,并将待检测应用程序的应用图标与图标库中多个已知类型的应用程序的图标进行相似度计算,进而将与应用图标的相似度大于预设值的图标作为参考图标,再根据参考图标对应的应用程序类型确定待检测应用程序的类型,进而确定待检测应用程序是否涉及黑灰产业。由于应用程序中应用图标的数量一般为1个,相比于从应用程序的源码中提取出较多的关键字进行匹配,能够减少匹配的次数,加快匹配结果的输出速度,进而提高应用程序类型的检测效率。
[0012]本申请第二方面提供的检测应用程序类型的装置、第三方面提供的电子设备、第四方面提供的计算机可读存储介质,与第一方面提供的检测应用程序类型的方法具有相同或相似的有益效果。
附图说明
[0013]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,相同或对应的标号表示相同或对应的部分,其中:
[0014]图1为本申请实施例中检测应用程序类型的方法的流程示意图一;
[0015]图2为本申请实施例中检测应用程序类型的方法的流程示意图二;
[0016]图3为本申请实施例中检测应用程序类型的装置的结构示意图;
[0017]图4为本申请实施例中电子设备的结构示意图。
具体实施方式
[0018]下面将参照附图更详细地描述本申请的示例性实施方式。虽然附图中显示了本申请的示例性实施方式,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
[0019]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。
[0020]目前,为了检测应用程序的类型,尤其是检测应用程序是否涉及黑灰产业,都是通过提取待检测应用程序的源码,并从源码中提取关键字,将提取的关键字与预设关键字进行匹配,进而根据匹配结果确定待检测应用程序是否涉及黑灰产业,或者是哪种具体的类型。但是,应用程序源码的数据量大,关键字也较多,进行关键字匹配的工作量较大,匹配结
果输出时间较长,导致应用程序检测的效率低下。
[0021]专利技术人经过研究发现,如果不通过应用程序源码中的关键字确定应用程序的类型,跳过应用程序的源码,通过应用程序的图标确定应用程序的类型。应用程序一般就设置一个图标,因此,通过应用程序的图标,能够快速完成匹配,提高应用程序类型的检测效率。并且,应用程序在设计图标时,为了使用户能够尽快了解应用程序的用途,应用程序的图标都会设计的更加贴近应用程序的用途。因此,通过应用程序的图标,也能够对应用程序的类型进行准确检测。
[0022]有鉴于此,本申请实施例提供一种检测应用程序类型的方法、装置、电子设备及存储介质,通过待检测应用程序的应用图标与图标库中多个已知类型的应用程序的图标的相似度,确定待检测应用程序的类型,进而确定待检测应用程序是否涉及黑灰产业,一般来说应用程序的图标都是一个,相比于应用程序源码中较多的关键字,在进行匹配时能够明显减少匹配的次数,加快匹配结果的输出速度,进而提高应用程序类型的检测效率。
[0023]接下来,先对本申请实施例提供的检测应用程序类型的方法进行详细说明。
[0024]图1为本申请实施例中检测应用程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测应用程序类型的方法,其特征在于,所述方法包括:获取待检测应用程序的应用图标;计算所述应用图标与图标库中多个图标的相似度,所述图标库中每个图标对应的应用程序的类型已知,所述类型用于表征相应的应用程序是否涉及黑灰产业;将与所述应用图标的相似度大于预设值的图标作为参考图标;根据所述参考图标对应的应用程序类型确定所述待检测应用程序的类型,以基于所述待检测应用程序的类型确定所述待检测应用程序是否涉及黑灰产业。2.根据权利要求1所述的方法,其特征在于,所述图标库中还包括多个特征向量,多个特征向量与多个图标一一对应,所述特征向量用于表征图标中对象的结构特征;所述计算所述应用图标与图标库中多个图标的相似度,包括:从所述应用图标中提取特征向量;计算提取的特征向量与所述图标库中多个图标对应的特征向量的相似度。3.根据权利要求2所述的方法,其特征在于,所述从所述应用图标中提取特征向量,包括:将所述应用图标转换为三维数组;对所述三维数组进行预设次数的卷积、池化和全连接,得到预设维度的特征向量。4.根据权利要求3所述的方法,其特征在于,所述对所述三维数组进行预设次数的卷积、池化和全连接,得到预设维度的特征向量,包括:对所述三维数组进行第一预设次、第一预设个数的卷积核卷积,以及第二预设次的池化,得到第一数组;对所述第一数组进行第三预设次、第二预设个数的卷积核卷积,以及第四预设次的池化,得到第二数组,所述第三预设次大于或等于所述第一预设次;对所述第二数组进行第五预设次的全连接,得到预设维度的特征向量。5.根据权利要求3所述的方法,其特征在于,在将所述应用图标转换为三维数组之前,所述方法还包括:将所述应用图标转换为预设尺寸的图片;所述将所述应用图标转换为三维数组,包括:将所述图片转换为三维数组。6.根据权利要求1所述的方法,其特征在于,在获取待检测应用程序的应用图标之前,所述方法还包括:计算所述图标库中各个图标之间的相似度;将相似度大于阈值的对应的...

【专利技术属性】
技术研发人员:程远韩敏
申请(专利权)人:奇安盘古上海信息技术有限公司
类型:发明
国别省市:

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

1