一种虚拟机识别的审计方法、装置及虚拟机识别系统制造方法及图纸

技术编号:17363505 阅读:31 留言:0更新日期:2018-02-28 13:27
本发明专利技术实施例公开了虚拟机识别的审计方法、装置及虚拟机识别系统,应用于信息处理技术领域。在本发明专利技术实施例中,服务器会根据客户端的第一特征信息重新确定该客户端是虚拟机还是实体机,然后根据这个结果和历史确定的结果对预置的虚拟机的特征信息进行动态地调整。这样可以动态地不断对预置的虚拟机的特征信息,使得在虚拟机识别的过程中使用调整后的预置的虚拟机的特征信息识别客户端是否是虚拟机时,准确性得到有效的提高,同时也可以有效地避免对客户端的特征信息进行伪造而导致的误识别。

An audit method, device and virtual machine recognition system for virtual machine recognition

The embodiment of the invention discloses an audit method, a device and a virtual machine recognition system for virtual machine recognition, which is applied to the field of information processing technology. In the embodiment of the invention, the server will reconfirm whether the client is a virtual machine or a physical machine according to the first feature information of the client, and then dynamically adjust the feature information of the preset virtual machine according to the result and the result determined by history. This feature information dynamically to the preset virtual machine, the feature recognition client virtual machine using the adjustment in the process virtual machine recognition after the preset is a virtual machine, the accuracy is improved effectively, but also can effectively avoid the error caused by identifying false feature information on the client for.

【技术实现步骤摘要】
一种虚拟机识别的审计方法、装置及虚拟机识别系统
本专利技术涉及信息处理
,特别涉及一种虚拟机识别的审计方法、装置及虚拟机识别系统。
技术介绍
随着虚拟操作系统的技术大量应用,企业内部办公机器大量安装虚拟机,同时虚拟化平台大量应用,有些企业也会采用实体机与虚拟混用的方式。在管控领域需要知道客户端的机器是否是虚拟机,以便下对应不同的安全策略,因此,虚拟机的识别成为管控领域重要的一环。传统的虚拟机识别存在识别准确性问题,没法满足现在企业虚拟化机器与实体机器混用识别需求。
技术实现思路
本专利技术实施例提供一种虚拟机识别的审计方法、装置及虚拟机识别系统,实现了根据客户端的第一特征信息对预置的虚拟机的特征信息进行调整。本专利技术实施例提供一种虚拟机识别的审计方法,包括:获取客户端的第一特征信息,所述第一特征信息包括如下至少一个信息:用户名,机器媒体访问控制MAC地址,用户网络地址,硬盘序列号和基本输入输出系统BIOS序列号;将所述第一特征信息与实际供应商的虚拟机的参数规范信息进行比较,确定所述客户端是虚拟机或是实体机的第一比较结果;根据所述第一比较结果及所述客户端的识别记录中的第二比较结果确定所述预置的虚拟机的特征信息的有效性;其中,所述第二比较结果是根据所述预置的虚拟机的特征信息得到的,所述客户端为虚拟机或为实体机的结果;根据所述确定的有效性调整所述预置的虚拟机的特征信息。本专利技术实施例还提供一种虚拟机识别的审计装置,包括:第一特征获取单元,用于获取所述客户端的第一特征信息,所述第二特征信息包括如下至少一个信息:用户名,机器媒体访问控制MAC地址,用户网络地址,硬盘序列号和基本输入输出系统BIOS序列号;第一比较单元,用于将所述第一特征信息与实际供应商的虚拟机的参数规范信息进行比较,确定所述客户端是虚拟机或是实体机的第一比较结果;调整单元,用于根据所述第一比较结果及所述客户端的识别记录中的第二比较结果确定所述预置的虚拟机的特征信息的有效性,根据所述确定的有效性调整所述预置的虚拟机的特征信息;其中,所述第二比较结果是根据所述预置的虚拟机的特征信息得到的,所述客户端为虚拟机或为实体机的结果。本专利技术实施例还提供一种虚拟机识别系统,包括服务器和至少一个客户端,其中,所述服务器包括:第一特征获取单元,用于获取所述客户端的第一特征信息,所述第二特征信息包括如下至少一个信息:用户名,机器媒体访问控制MAC地址,用户网络地址,硬盘序列号和基本输入输出系统BIOS序列号;第一比较单元,用于将所述第一特征信息与实际供应商的虚拟机的参数规范信息进行比较,确定所述客户端是虚拟机或是实体机的第一比较结果;调整单元,用于根据所述第一比较结果及所述客户端的识别记录中的第二比较结果确定所述预置的虚拟机的特征信息的有效性,根据所述确定的有效性调整所述预置的虚拟机的特征信息;其中,所述第二比较结果是根据所述预置的虚拟机的特征信息得到的,所述客户端为虚拟机或为实体机的结果;所述客户端,用于将所述客户端的第一特征信息上报给所述服务器。可见,在本专利技术实施例中,服务器会根据客户端的第一特征信息重新确定该客户端是虚拟机还是实体机,然后根据这个结果和历史确定的结果对预置的虚拟机的特征信息进行动态地调整。这样可以动态地不断对预置的虚拟机的特征信息,使得在虚拟机识别的过程中使用调整后的预置的虚拟机的特征信息识别客户端是否是虚拟机时,准确性得到有效的提高,同时也可以有效地避免对客户端的特征信息进行伪造而导致的误识别。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种虚拟机识别系统的结构示意图;图2是本专利技术实施例提供的一种虚拟机识别方法的流程图;图3是本专利技术实施例提供的一种虚拟机识别的审计方法的流程图;图4是本专利技术实施例提供的一种虚拟机识别的审计装置的结构示意图;图5是本专利技术实施例提供的另一种虚拟机识别的审计装置的结构示意图;图6是本专利技术实施例提供的另一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供一种虚拟机识别的审计方法,主要可以应用于如图1所示的虚拟机识别系统中,在该系统中包括服务器和多个客户端,其中,客户端可以是实体机,也可以是虚拟机,客户端会将客户端运行的特征信息上报给服务器,由服务器根据上报的特征信息识别该客户端是虚拟机还是实体机,并动态地对识别过程中所用到的预置的虚拟机的特征信息进行调整。本实施例的方法是系统中的服务器所执行的方法,且在服务器一端主要可以执行两个流程:虚拟机识别流程和虚拟机识别的审计流程。(1)对于虚拟机识别流程,流程图如图2所示,包括:步骤101,接收客户端发送的第二特征信息,该第二特征信息包括如下至少一个信息:客户端的系统特征信息和客户端的中央处理器标识(CentralProcessingUnitidentity,CPUID)采集指令的采集信息等。可以理解,客户端可以在运行的过程中,可以将第二特征信息上报给服务器,由服务器发起执行虚拟机的识别流程。其中,客户端的系统特征信息是指支撑客户端运行的操作系统的信息,具体可以包括如下至少一个信息:注册表,文件,客户端运行时的进程信息,某些线程本地储存(threadlocalstorage,Tls)的位置钩子及系统参数等。而CPUID采集指令主要采集虚拟机的标识信息,具体地,如果客户端是虚拟机,CPUID采集指令会调用客户端的多个寄存器中储存的标识信息,并将这些标识信息拼接形成客户端的标识信息;如果客户端是实体机,则CPUID采集指令的采集信息为空。步骤102,将第二特征信息与预置的虚拟机的特征信息进行比较。服务器在比较时,主要是查看预置的虚拟机的特征信息中是否有与第二特征信息相同的特征信息。其中,预置的虚拟机的特征信息是用户根据实际经验预先存储在本地设备中的特征信息。步骤103,如果第二特征信息中至少一个特征信息命中预置的虚拟机的特征信息,确定上述客户端为虚拟机。如果预置的虚拟机的特征信息包括多个种类的虚拟机分别对应的特征信息,则通过上述步骤102中的比较,如果确定客户端为虚拟本文档来自技高网...
一种虚拟机识别的审计方法、装置及虚拟机识别系统

【技术保护点】
一种虚拟机识别的审计方法,其特征在于,包括:获取客户端的第一特征信息,所述第一特征信息包括如下至少一个信息:用户名,机器媒体访问控制MAC地址,用户网络地址,硬盘序列号和基本输入输出系统BIOS序列号;将所述第一特征信息与实际供应商的虚拟机的参数规范信息进行比较,确定所述客户端是虚拟机或是实体机的第一比较结果;根据所述第一比较结果及所述客户端的识别记录中的第二比较结果确定所述预置的虚拟机的特征信息的有效性;其中,所述第二比较结果是根据所述预置的虚拟机的特征信息得到的,所述客户端为虚拟机或为实体机的结果;根据所述确定的有效性调整所述预置的虚拟机的特征信息。

【技术特征摘要】
1.一种虚拟机识别的审计方法,其特征在于,包括:获取客户端的第一特征信息,所述第一特征信息包括如下至少一个信息:用户名,机器媒体访问控制MAC地址,用户网络地址,硬盘序列号和基本输入输出系统BIOS序列号;将所述第一特征信息与实际供应商的虚拟机的参数规范信息进行比较,确定所述客户端是虚拟机或是实体机的第一比较结果;根据所述第一比较结果及所述客户端的识别记录中的第二比较结果确定所述预置的虚拟机的特征信息的有效性;其中,所述第二比较结果是根据所述预置的虚拟机的特征信息得到的,所述客户端为虚拟机或为实体机的结果;根据所述确定的有效性调整所述预置的虚拟机的特征信息。2.如权利要求1所述的方法,其特征在于,所述将所述第一特征信息与实际供应商的虚拟机的参数规范信息进行比较,确定所述客户端是虚拟机或是实体机的第一比较结果,具体包括:如果所述客户端的用户名属于某一虚拟机的用户名规范类型,则确定所述客户端为虚拟机;如果所述客户端的机器媒体访问控制MAC地址在某一虚拟机的媒体访问控制MAC地址的规范范围内,确定所述客户端为虚拟机;如果所述客户端的用户网络地址在某一虚拟机的网络地址的规范范围内,确定所述客户端为虚拟机;如果所述客户端的硬盘序列号符合某一虚拟机的硬盘序列号的规范值,确定所述客户端为虚拟机;如果所述客户端的基本输入输出系统BIOS序列号符合某一虚拟机的基本输入输出系统BIOS序列号的规范值,确定所述客户端为虚拟机。3.如权利要求1所述的方法,其特征在于,所述识别记录中还包括:在确定所述第二比较结果时,命中所述预置的虚拟机的特征信息的所述客户端的第二特征信息;所述根据所述第一比较结果及所述客户端的识别记录中的第二比较结果确定所述预置的虚拟机的特征信息的有效性,根据所述确定的有效性调整所述预置的虚拟机的特征信息,具体包括:如果所述第一比较结果为所述客户端为实体机,所述第二比较结果为所述客户端为虚拟机,确定所述预置的虚拟机的特征信息中与所述识别记录中命中的第二特征信息相匹配的至少一个特征信息无效,删除所述至少一个特征信息;如果所述第一比较结果为所述客户端为第一类型的虚拟机,所述第二比较结果为所述客户端为第二类型的虚拟机,确定所述预置的虚拟机的特征信息中与所述识别记录中命中的第二特征信息相匹配的至少一个特征信息针对所述第二类型的虚拟机无效,将所述至少一个特征信息调整为所述第一类型的虚拟机的特征信息;如果所述第一比较结果为所述客户端为虚拟机,所述第二比较结果为所述客户端为实体机,在所述预置的虚拟机的特征信息中增加虚拟机的另一特征信息。4.如权利要求1至3任一项所述的方法,其特征在于,所述根据所述第一比较结果及所述客户端的识别记录中的第二比较结果确定所述预置的虚拟机的特征信息的有效性之前,所述方法还包括:接收所述客户端发送的第二特征信息,所述第二特征信息包括如下至少一个信息:所述客户端的系统特征信息,所述客户端的中央处理器标识CPUID采集指令的采集信息;将所述第二特征信息与预置的虚拟机的特征信息进行比较,如果所述第二特征信息中至少一个特征信息命中所述预置的虚拟机的特征信息,确定所述第二客户端为虚拟机。5.如权利要求4所述的方法,其特征在于,所述方法还包括:如果所述第二特征信息中任一特征信息都未命中所述预置的虚拟机的特征信息,确定所述客户端为实体机。6.如权利要求4所述的方法,其特征在于,所述方法还包括:记录所述客户端的识别记录,所述识别记录包括:命中所述预置的虚拟机的特征信息的所述第二特征信息及所述客户端为虚拟机或为实体机的第二比较结果。7.如权利要求4所述的方法,其特征在于,所述预置的虚拟机的特征信息包括多个种类的虚拟机分别对应的特征信息,所述方法还包括:确定所述客户端的虚拟机类型。8.如权利要求4所述的方法,其特征在于,所述客户端的系统特征信息包括如下至少一个信息:注册表,文件,所述客户端运行时的进程信息,某些线程本地储存Tls的位置钩子及系统参数...

【专利技术属性】
技术研发人员:蔡东赟陈增萍
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1