资产识别方法、装置、系统、电子装置和存储介质与流程

allin2024-08-19  75



1.本技术涉及网络安全技术领域,特别是涉及资产识别方法、装置、系统、电子装置和存储介质。


背景技术:

2.在互联网中进行资产识别,可以有效地掌握资产的状态,对于资产监管,例如判断潜在的安全风险等非常关键。其中,互联网中的资产主要是互联网中使用的各种设备,主要包括主机、网络设备(路由器、交换机等)和安全设备(防火墙等),资产的参数可以包括操作系统、硬件、软件和中间件等。
3.在相关技术中,资产识别方法主要通过在信息系统中附着大量额外设备或人工统计来实现。通过在信息系统中附着额外设备来完成信息系统资产识别的方法,存在无法在逻辑层面实现对系统中资产的识别的问题。并且虽然通过人工统计的方法可以对信息系统进行较全面的资产识别,但考虑其中加入了人的因素,故该方法需要消耗大量的时间和人力资源,导致资产识别过程中资源消耗较大。
4.目前针对相关技术中在资产识别过程中的资源消耗量大的问题,尚未提出有效的解决方案。


技术实现要素:

5.本技术实施例提供了一种资产识别方法、装置、系统、电子装置和存储介质,以至少解决相关技术中在资产识别过程中的资源消耗量大的问题。
6.第一方面,本技术实施例提供了一种资产识别方法,所述方法包括:
7.获取待识别资产对应的云产品身份信息;
8.获取预设的云产品指纹库,将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配,以确定所述指纹信息中与所述云产品身份信息相匹配的目标指纹信息,并根据匹配到的所述目标指纹信息获取目标云产品信息;
9.根据所述目标云产品信息生成所述待识别资产对应的资产识别结果。
10.在其中一些实施例中,所述获取待识别资产对应的云产品身份信息包括:
11.获取所述待识别资产;
12.针对所述待识别资产的站点信息进行检测,若检测到所述站点信息正确,且所述站点信息对应的首页访问结果正常,则获取指示所述待识别资产存活的存活状态结果,并基于所述存活状态结果获取所述云产品身份信息。
13.在其中一些实施例中,所述云产品身份信息为cname记录信息;所述获取预设的云产品指纹库,将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配,以确定所述指纹信息中与所述云产品身份信息相匹配的目标指纹信息,并根据匹配到的所述目标指纹信息获取目标云产品信息包括:
14.构建云产品指纹库;其中,所述云产品指纹库存储有所述指纹信息,以及所有所述
指纹信息与已知云产品信息之间的映射关系信息;
15.将所述cname记录信息与所述云产品指纹库中的所述指纹信息进行匹配,在匹配成功的情况下确定匹配到的所述目标指纹信息,并基于所述映射关系信息获取所述已知云产品信息中对应于所述目标指纹信息的所述目标云产品信息。
16.在其中一些实施例中,所述将所述云产品身份信息与所述云产品指纹库中的所述指纹信息进行匹配包括:
17.获取预设的加权策略;
18.根据所述加权策略为所有所述指纹信息分配权重值,并基于所述权重值依次将所述指纹信息与所述云产品身份信息进行匹配。
19.在其中一些实施例中,所述将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配之后,所述方法还包括:
20.在匹配失败的情况下,根据所述云产品身份信息生成新增指纹信息,并将所述新增指纹信息存储至所述云产品指纹库中。
21.在其中一些实施例中,所述根据所述目标云产品信息生成所述待识别资产对应的资产识别结果之后,所述方法还包括:
22.将所述资产识别结果发送至终端设备进行显示;或者,将所述资产识别结果存储至预设的存储空间中。
23.第二方面,本技术实施例提供了一种资产识别装置,所述装置包括:获取模块、匹配模块和生成模块;
24.所述获取模块,用于获取待识别资产对应的云产品身份信息;
25.所述匹配模块,用于获取预设的云产品指纹库,将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配,以确定所述指纹信息中与所述云产品身份信息相匹配的目标指纹信息,并根据匹配到的所述目标指纹信息获取目标云产品信息;
26.所述生成模块,用于根据所述目标云产品信息生成所述待识别资产对应的资产识别结果。
27.第三方面,本技术实施例提供了一种资产识别系统,所述系统包括:终端设备、传输设备以及服务器设备;其中,所述终端设备通过传输设备连接服务器设备;
28.所述服务器设备用于执行如上述第一方面所述的资产识别方法;以生成所述资产识别结果;
29.所述传输设备,用于将所述服务器设备的所述资产识别结果传输至所述终端设备;
30.所述终端设备,用于接收并显示所述资产识别结果。
31.第四方面,本技术实施例提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的资产识别方法。
32.第五方面,本技术实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的资产识别方法。
33.相比于相关技术,本技术实施例提供的资产识别方法、装置、系统、电子装置和存储介质,通过获取待识别资产对应的云产品身份信息;获取预设的云产品指纹库,将该云产
品身份信息与该云产品指纹库中的指纹信息进行匹配,以确定该指纹信息中与该云产品身份信息相匹配的目标指纹信息,并根据匹配到的该目标指纹信息获取目标云产品信息;根据该目标云产品信息生成该待识别资产对应的资产识别结果,解决了在资产识别过程中的资源消耗量大的问题,实现了高效、准确的识别互联网资产相关云产品的方法。
34.本技术的一个或多个实施例的细节在以下附图和描述中提出,以使本技术的其他特征、目的和优点更加简明易懂。
附图说明
35.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
36.图1是根据本技术实施例的一种资产识别方法的应用环境图;
37.图2是根据本技术实施例的一种资产识别方法的流程图;
38.图3是根据本技术优选实施例的一种资产识别方法的流程图;
39.图4是根据本技术实施例的一种资产识别装置的结构框图;
40.图5是根据本技术实施例的一种资产识别系统的结构框图;
41.图6是根据本技术实施例的一种计算机设备内部的结构图。
具体实施方式
42.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。
43.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
44.除非另作定义,本技术所涉及的技术术语或者科学术语应当为本技术所属技术领域内具有一般技能的人士所理解的通常意义。本技术所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本技术所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本技术所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或
b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
45.在本实施例中,提供了一种资产识别方法的应用环境,图1是根据本技术实施例的一种资产识别方法的应用环境图,如图1所示,在该应用环境中,包括终端设备11和服务器设备12;终端设备11通过网络与服务器设备12通信。其中,服务器设备12获取待识别资产对应的云产品身份信息;该服务器设备12获取预设的云产品指纹库,将该云产品身份信息与该云产品指纹库中的指纹信息进行匹配,以确定该指纹信息中与该云产品身份信息相匹配的目标指纹信息,并根据匹配到的该目标指纹信息获取目标云产品信息,最终根据该目标云产品信息生成该待识别资产对应的资产识别结果,并将该资产识别结果发送至终端设备11进行显示。该终端设备11可以但不限于是各种智能手机、个人计算机、笔记本电脑和平板电脑;该服务器设备12可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
46.本实施例提供了一种资产识别方法,图2是根据本技术实施例的一种资产识别方法的流程图,如图2所示,该流程包括如下步骤:
47.步骤s210,获取待识别资产对应的云产品身份信息。
48.其中,上述待识别资产可以由用户根据项目实际情况预先选取。上述云产品身份信息是指该待识别资产所使用云产品的唯一标识信息。该云产品身份信息可以为cname记录信息;该cname记录信息是指示域名系统(domain name system,简称为dns)的一种记录,用于将一个域名映射到另一个域名。该cname记录信息可以通过代码查询dns服务器以获取得到,例如可以通过python的dns.resolver模块直接获取;具体地,指定dns服务器后,进行cname记录查询,若获取到cname记录则可以执行后续步骤,否则可以结束资产识别流程并返回结果。或者,该云产品身份信息也可以云web应用防护系统(web application firewall,简称为waf)产品信息。
49.步骤s220,获取预设的云产品指纹库,将该云产品身份信息与该云产品指纹库中的指纹信息进行匹配,以确定该指纹信息中与该云产品身份信息相匹配的目标指纹信息,并根据匹配到的该目标指纹信息获取目标云产品信息。
50.其中,上述云产品指纹库可以由工作人员预先采集并设置;该云产品指纹库中包括有预先采集的指纹信息,且该指纹信息与上述云产品身份信息的类型相同。以该云产品身份信息为cname记录信息为例,则在获取到上述cname记录信息后,可以将该cname记录信息与该云产品指纹库中的指纹信息进行匹配;此时该云产品指纹库中存储的指纹信息为已知云产品对应的cname记录信息。例如,可以通过二分查找法进行匹配,即将云产品指纹库中数据中间位置记录的指纹信息关键字与cname记录信息查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将数据分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。若成功查找到上述指纹信息中与该cname记录信息匹配的目标指纹信息,则可以将该目标指纹信息对应的已知云产品作为上述目标云产品信息。或者,该云产品身份信息为云waf产品信息,该云waf产品信息可以通过构造攻击包获取服务器设备的响应内容,获取该响应内容的关键字得到;则此时该云产品指纹库中的指纹信息为预先收集的已知云产品的针对云waf的指纹信息,通过将该云waf产品信息与该指纹信息进行信息匹配,最终能够判定得到上述目
标云产品信息。通过上述步骤s220,通过匹配cname记录信息能够识别到对应资产所用云产品的品牌信息,节省数据收集所需的资源消耗。
51.步骤s230,根据该目标云产品信息生成该待识别资产对应的资产识别结果。
52.其中,上述识别到的目标云产品信息即上述待识别资产所用云产品的信息,进而能够得到该待识别资产所用云产品的识别结果。需要补充说明的是,获取到的待识别资产为多个,则在此情况下,可以通过算法循环执行上述步骤s201至步骤s230,直至输出针对所有待识别资产的资产识别结果。
53.在相关技术中,指纹识别系统仅仅是通过获取范围报文并匹配指纹库,该指纹识别方案中存在以下缺点:缺少主要应对云产品的识别方案及策略,且没有对应的云产商指纹识别库。而本技术实施例通过上述步骤s210至步骤s230,通过云产品指纹库对云产品身份信息进行识别比对,能够快速识别资产所用云产品信息,准确获取资产所用云产品信息及对应厂商信息,最终获取到云产品市场分部数据,减少数据获取所需的资源投入,从而解决了在资产识别过程中的资源消耗量大的问题,实现了高效、准确的基于云产品身份信息识别互联网资产相关云产品的方法。
54.在其中一些实施例中,上述获取待识别资产对应的云产品身份信息包括:
55.步骤s211,获取该待识别资产。
56.其中,上述待识别资产可以根据用户根据项目实际情况预先构建的针对需要勘测资产的清单获取。
57.步骤s212,针对该待识别资产的站点信息进行检测,若检测到该站点信息正确,且该站点信息对应的首页访问结果正常,则获取指示该待识别资产存活的存活状态结果,并基于该存活状态结果获取该云产品身份信息。
58.其中,在获取上述待识别资产对应云产品身份信息之前,需要先检测待识别资产url是否存活,资产存活才能保证数据的可用性,若在资产非存活,例如域名过期等情况下仍绑定云产品则会造成数据误差,因此在执行后续步骤之前需要首先判断待识别资产的存活性。具体地,可以直接通过代码进行资产存活性检测。例如,若检测到该识别资产的站点信息符合逻辑,且首页可以正常访问,则说明该待识别资产存活;若站点信息符合逻辑,但首页异常,则可以通过异常响应码判断该待识别资产的存活性;若站点信息不符合逻辑,且首页异常,则可以判定该待识别资产不存货;若服务端异常,则可以在该情况下进行多次访问,再根据前述判断方法进行资产存活性判断,若多次尝试后服务器仍然异常,则判定待识别资产不存活;此外还有其他异常情况可以判断资产不存活,在此不再赘述。
59.通过上述步骤s211至步骤s212,通过对待识别资产的站点信息进行检测判断该待识别资产是否存活,且在判定该待识别资产存活的情况下获取云产品身份信息,避免了当资产非存活仍绑定云产品导致的数据误差,保证了数据的可用性,从而有效提高了资产识别方法的准确性。
60.在其中一些实施例中,上述云产品身份信息为cname记录信息;上述步骤s220还包括如下步骤:
61.步骤s221,构建云产品指纹库;其中,该云产品指纹库存储有该指纹信息,以及所有该指纹信息与已知云产品信息之间的映射关系信息。
62.其中,在上述云产品身份信息为cname记录信息的情况下,上述云产品指纹库可以
由用户根据预先获取到的市面上常见的已知云产品的cname记录信息进行建立;该已知云产品可以为玄武盾、云盾以及创宇盾等产品。
63.步骤s222,将该cname记录信息与该云产品指纹库中的该指纹信息进行匹配,在匹配成功的情况下确定匹配到的该目标指纹信息,并基于该映射关系信息获取该已知云产品信息中对应于该目标指纹信息的该目标云产品信息。
64.通过上述步骤s221至步骤s222,通过cname记录信息识别相关资产所用云产品,发现并了解各厂商云产品的分部及市场占比,能够节省数据检出投入的成本,从而有效降低了资产识别方法的成本。
65.在其中一些实施例中,上述将该云产品身份信息与该云产品指纹库中的该指纹信息进行匹配还包括如下步骤:获取预设的加权策略;根据该加权策略为所有该指纹信息分配权重值,并基于该权重值依次将该指纹信息与该云产品身份信息进行匹配。其中,上述加权策略可以由用户预先进行设置;例如,用户可以基于云产品品牌影响度设置加权策略,即该加权策略为云产品品牌影响度高的对应指纹信息的权重值大;或者,用户也可以基于云产品常见度设置加权策略,在此不再赘述。则基于上述加权策略分配的权重值大的指纹信息,在信息匹配过程中会优先与云产品身份信息进行匹配,当云产品身份信息匹配到时停止匹配过程,否则会依次将由权重值大到小的指纹信息与云产品身份信息匹配,直至所有指纹信息匹配完成。
66.通过上述实施例,通过为所有指纹信息分配权重值,权重值大的指纹信息则可以优先与云产品身份信息进行匹配,能够有效提高云产品身份信息的匹配效率,进而更快地匹配到对应于云产品身份信息的指纹信息,从而有效提高了资产识别方法的效率。
67.在其中一些实施例中,上述将该云产品身份信息与该云产品指纹库中的指纹信息进行匹配之后,上述资产识别方法还包括如下步骤:在匹配失败的情况下,根据该云产品身份信息生成新增指纹信息,并将该新增指纹信息存储至该云产品指纹库中。具体地,当上述匹配过程中未匹配到与云产品身份信息相对应的指纹信息,此时可以通过调查指纹对应信息,最终将该云产品身份信息最为新增指纹信息添加至该云产品指纹库中。需要补充说明的是,针对新补充的云产品身份信息,也可以根据上述加权策略分配对应的权重值。通过上述实施例,通过将匹配失败的云产品身份信息添加至云产品指纹库中,实现了云产品指纹库的动态更新,使得云产品指纹库能够随着实际应用不断丰富数据样本,从而进一步提高了资产识别方法的准确性和效率。
68.在其中一些实施中,上述根据该目标云产品信息生成该待识别资产对应的资产识别结果之后,上述资产识别方法还包括如下步骤:将该资产识别结果发送至终端设备进行显示;或者,将该资产识别结果存储至预设的存储空间中。其中,该存储空间可以为用于执行该资产识别方法的服务器设备中的存储器等设备,或者也可以为外接存储设备等;将生成的该资产识别结果存储在存储空间中,能够方便用户追溯资产所用云产品的识别结果。
69.下面结合实际应用场景对本技术的实施例进行详细说明,以上述云产品身份信息为cname记录信息为例,图3是根据本技术优选实施例的一种资产识别方法的流程图,如图3所示,该流程包括如下步骤:
70.步骤s301,开始资产识别流程;判断待识别资产是否存活。具体地,通过代码伪造用户请求向待识别资产发包;抓取对应待识别资产的响应包,判断对应的响应状态码,若返
回状态码为200则判断待识别资产存活。
71.步骤s302,若上述步骤s301的判断结果为是,则获取待识别资产对应的cname记录信息;若上述步骤s301的判断结果为否,则执行后续步骤s305。
72.步骤s303,判断cname记录是否获取成功;若是,则执行后续步骤s304,若否,则执行后续步骤s305。
73.步骤s304,判断云产品指纹库是否匹配成功;若是,则获取目标云产品信息,以输出待识别资产的资产识别结果;若否,则输出cname记录信息并添加到云产品指纹库;结束资产识别流程。
74.步骤s305,返回为空,并结束资产识别流程。
75.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
76.本实施例还提供了一种资产识别装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
77.图4是根据本技术实施例的一种资产识别装置的结构框图,如图4所示,该装置包括:获取模块41、匹配模块42和生成模块43。该获取模块41,用于获取待识别资产对应的云产品身份信息;该匹配模块42,用于获取预设的云产品指纹库,将该云产品身份信息与该云产品指纹库中的指纹信息进行匹配,以确定该指纹信息中与该云产品身份信息相匹配的目标指纹信息,并根据匹配到的该目标指纹信息获取目标云产品信息;该生成模块43,用于根据该目标云产品信息生成该待识别资产对应的资产识别结果。
78.通过上述实施例,匹配模块42通过云产品指纹库对云产品身份信息进行识别比对,能够快速识别资产所用云产品信息,准确获取资产所用云产品信息及对应厂商信息,最终获取到云产品市场分部数据,减少数据获取所需的资源投入,从而解决了在资产识别过程中的资源消耗量大的问题,实现了高效、准确的基于云产品身份信息识别互联网资产相关云产品的装置。
79.在其中一些实施例中,上述获取模块41还用于获取该待识别资产;该获取模块41针对该待识别资产的站点信息进行检测,若检测到该站点信息正确,且该站点信息对应的首页访问结果正常,则获取指示该待识别资产存活的存活状态结果,并基于该存活状态结果获取该云产品身份信息。
80.在其中一些实施例中,上述云产品身份信息为cname记录信息;上述匹配模块42还用于构建云产品指纹库;其中,该云产品指纹库存储有指纹信息,以及所有该指纹信息与已知云产品信息之间的映射关系信息;该匹配模块42将该cname记录信息与该云产品指纹库中的该指纹信息进行匹配,在匹配成功的情况下确定匹配到的该目标指纹信息,并基于该映射关系信息获取该已知云产品信息中对应于该目标指纹信息的该目标云产品信息。
81.在其中一些实施例中,上述匹配模块42还用于获取预设的加权策略;该匹配模块根据该加权策略为所有该指纹信息分配权重值,并基于该权重值依次将该指纹信息与该云产品身份信息进行匹配。
82.在其中一些实施例中,上述资产识别装置还包括新增模块;该新增模块用于在匹配失败的情况下,根据该云产品身份信息生成新增指纹信息,并将该新增指纹信息存储至该云产品指纹库中。
83.在其中一些实施例中,上述资产识别装置还包括发送模块;该发送模块用于将该资产识别结果发送至终端设备进行显示;或者,该发送模块将该资产识别结果存储至预设的存储空间中。
84.需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
85.本实施例还提供了一种资产识别系统,图5是根据本技术实施例的一种资产识别系统的结构框图,如图5所示,该系统包括:终端设备11、传输设备51以及服务器设备12;其中,该终端设备11通过传输设备连接服务器设备12;该服务器设备12用于获取待识别资产对应的云产品身份信息;该服务器设备12用获取预设的云产品指纹库,将该云产品身份信息与该云产品指纹库中的指纹信息进行匹配,以确定该指纹信息中与该云产品身份信息相匹配的目标指纹信息,并根据匹配到的该目标指纹信息获取目标云产品信息;该服务器设备12用根据该目标云产品信息生成该待识别资产对应的资产识别结果。该传输设备54,用于将该服务器设备的该资产识别结果传输至该终端设备。该终端设备11,用于接收并显示该资产识别结果。
86.通过上述实施例,服务器设备12通过云产品指纹库对云产品身份信息进行识别比对,能够快速识别资产所用云产品信息,准确获取资产所用云产品信息及对应厂商信息,最终获取到云产品市场分部数据,减少数据获取所需的资源投入,从而解决了在资产识别过程中的资源消耗量大的问题,实现了高效、准确的基于云产品身份信息识别互联网资产相关云产品的方法。
87.在其中一些实施例中,上述服务器设备12还用于获取该待识别资产;该服务器设备12针对该待识别资产的站点信息进行检测,若检测到该站点信息正确,且该站点信息对应的首页访问结果正常,则获取指示该待识别资产存活的存活状态结果,并基于该存活状态结果获取该云产品身份信息。
88.在其中一些实施例中,上述云产品身份信息为cname记录信息;上述服务器设备12还用于构建云产品指纹库;其中,该云产品指纹库存储有该指纹信息,以及所有该指纹信息与已知云产品信息之间的映射关系信息;该服务器设备12将该cname记录信息与该云产品指纹库中的该指纹信息进行匹配,在匹配成功的情况下确定匹配到的该目标指纹信息,并基于该映射关系信息获取该已知云产品信息中对应于该目标指纹信息的该目标云产品信息。
89.在其中一些实施例中,上述服务器设备12还用于获取预设的加权策略;该服务器设备12根据该加权策略为所有该指纹信息分配权重值,并基于该权重值将依次将该指纹信息与该云产品身份信息进行匹配。
90.在其中一些实施例中,上述服务器设备12还用于在匹配失败的情况下,根据该云产品身份信息生成新增指纹信息,并将该新增指纹信息存储至该云产品指纹库中。
91.在其中一些实施例中,上述服务器设备12还包括存储空间;该服务器设备还用于将该资产识别结果存储至预设的存储空间中。
92.在其中一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,图6是根据本技术实施例的一种计算机设备内部的结构图,如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储资产识别结果。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述资产识别方法。
93.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
94.本实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
95.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
96.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
97.s1,获取待识别资产对应的云产品身份信息。
98.s2,获取预设的云产品指纹库,将该云产品身份信息与该云产品指纹库中的指纹信息进行匹配,以确定该指纹信息中与该云产品身份信息相匹配的目标指纹信息,并根据匹配到的该目标指纹信息获取目标云产品信息。
99.s3,根据该目标云产品信息生成该待识别资产对应的资产识别结果。
100.需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
101.另外,结合上述实施例中的资产识别方法,本技术实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种资产识别方法。
102.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
103.本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组
合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
104.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。

技术特征:
1.一种资产识别方法,其特征在于,所述方法包括:获取待识别资产对应的云产品身份信息;获取预设的云产品指纹库,将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配,以确定所述指纹信息中与所述云产品身份信息相匹配的目标指纹信息,并根据匹配到的所述目标指纹信息获取目标云产品信息;根据所述目标云产品信息生成所述待识别资产对应的资产识别结果。2.根据权利要求1所述的资产识别方法,其特征在于,所述获取待识别资产对应的云产品身份信息包括:获取所述待识别资产;针对所述待识别资产的站点信息进行检测,若检测到所述站点信息正确,且所述站点信息对应的首页访问结果正常,则获取指示所述待识别资产存活的存活状态结果,并基于所述存活状态结果获取所述云产品身份信息。3.根据权利要求1所述的资产识别方法,其特征在于,所述云产品身份信息为cname记录信息;所述获取预设的云产品指纹库,将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配,以确定所述指纹信息中与所述云产品身份信息相匹配的目标指纹信息,并根据匹配到的所述目标指纹信息获取目标云产品信息包括:构建云产品指纹库;其中,所述云产品指纹库存储有所述指纹信息,以及所有所述指纹信息与已知云产品信息之间的映射关系信息;将所述cname记录信息与所述云产品指纹库中的所述指纹信息进行匹配,在匹配成功的情况下确定匹配到的所述目标指纹信息,并基于所述映射关系信息获取所述已知云产品信息中对应于所述目标指纹信息的所述目标云产品信息。4.根据权利要求3所述的资产识别方法,其特征在于,所述将所述云产品身份信息与所述云产品指纹库中的所述指纹信息进行匹配包括:获取预设的加权策略;根据所述加权策略为所有所述指纹信息分配权重值,并基于所述权重值依次将所述指纹信息与所述云产品身份信息进行匹配。5.根据权利要求1所述的资产识别方法,其特征在于,所述将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配之后,所述方法还包括:在匹配失败的情况下,根据所述云产品身份信息生成新增指纹信息,并将所述新增指纹信息存储至所述云产品指纹库中。6.根据权利要求1至5任一项所述的资产识别方法,其特征在于,所述根据所述目标云产品信息生成所述待识别资产对应的资产识别结果之后,所述方法还包括:将所述资产识别结果发送至终端设备进行显示;或者,将所述资产识别结果存储至预设的存储空间中。7.一种资产识别装置,其特征在于,所述装置包括:获取模块、匹配模块和生成模块;所述获取模块,用于获取待识别资产对应的云产品身份信息;所述匹配模块,用于获取预设的云产品指纹库,将所述云产品身份信息与所述云产品指纹库中的指纹信息进行匹配,以确定所述指纹信息中与所述云产品身份信息相匹配的目标指纹信息,并根据匹配到的所述目标指纹信息获取目标云产品信息;
所述生成模块,用于根据所述目标云产品信息生成所述待识别资产对应的资产识别结果。8.一种资产识别系统,其特征在于,所述系统包括:终端设备、传输设备以及服务器设备;其中,所述终端设备通过传输设备连接服务器设备;所述服务器设备用于执行如权利要求1至6中任一项所述的资产识别方法;以生成所述资产识别结果;所述传输设备,用于将所述服务器设备的所述资产识别结果传输至所述终端设备;所述终端设备,用于接收并显示所述资产识别结果。9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至6中任一项所述的资产识别方法。10.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至6中任一项所述的资产识别方法。

技术总结
本申请涉及一种资产识别方法、装置、系统、电子装置和存储介质,其中,该资产识别方法包括:通过获取待识别资产对应的云产品身份信息;获取预设的云产品指纹库,将该云产品身份信息与该云产品指纹库中的指纹信息进行匹配,以确定该指纹信息中与该云产品身份信息相匹配的目标指纹信息,并根据匹配到的该目标指纹信息获取目标云产品信息;根据该目标云产品信息生成该待识别资产对应的资产识别结果。通过本申请,解决了在资产识别过程中的资源消耗量大的问题,实现了高效、准确的识别互联网资产相关云产品的方法。相关云产品的方法。相关云产品的方法。


技术研发人员:刘志威 王澳
受保护的技术使用者:杭州安恒信息技术股份有限公司
技术研发日:2022.03.28
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-16385.html

最新回复(0)