虚拟机的数据提取方法及装置制造方法及图纸

技术编号:38217681 阅读:14 留言:0更新日期:2023-07-25 11:28
本申请公开一种虚拟机的数据提取方法及装置,涉及计算机技术领域。本申请的方法包括:通过预设启动内核对虚拟机执行启动操作,并获取所述虚拟机的登录信息,所述登录信息中包含加密密码;对所述登录信息中的加密密码进行修改,得到修改后登录信息;基于所述修改后登录信息执行虚拟机登录操作,并提取所述虚拟机的目标数据。目标数据。目标数据。

【技术实现步骤摘要】
虚拟机的数据提取方法及装置


[0001]本申请涉及计算机
,尤其涉及一种虚拟机的数据提取方法及装置。

技术介绍

[0002]随着技术的不断发展,用户对设备的使用效率也逐步提高。为了进一步提高设备的利用率,当前用户往往会在物理设备的基础上构建多个虚拟机,这样这些虚拟机共享一个物理设备的性能,避免性能的浪费。在这个过程中,对虚拟机的数据提取就需要用户在设备启动后,可以通过不同的虚拟机对应不同的登录信息,实现对不同虚拟机中部署的数据进行控制。由于在某些情况下,一旦用户遗忘虚拟机的登录信息,就难以直接登录虚拟机系统从而实现数据提取,尤其在司法取证过程中,虚拟机的登录信息往往难以获取,这样就导致无法正常通过登录虚拟机的方式实现数据的提取。
[0003]目前,为了解决无法正常登录虚拟机而进行数据提取的问题,现有的虚拟机的数据提取方式主要是将当前虚拟机部署所在的物理设备进行镜像化处理,得到镜像文件,并基于该镜像文件进行数据提取。然而在实际应用中,这种方式对于虚拟机中要提取的数据部署在同一设备本身时还能够奏效,一旦虚拟机中要提取的数据是基于网络部署于其他物理设备时就难以实现数据提取的功能,因此,在这种情况下,如何能够实现虚拟机的数据提取功能就成为了领域内亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种虚拟机的数据提取方法及装置,主要目的在于实现一种虚拟机的数据提取方法,以实现当虚拟机中要提取的数据是基于网络部署于其他物理设备时就难以实现数据提取的功能。
[0005]为解决上述技术问题,本申请实施例提供如下技术方案:
[0006]第一方面,本申请提供了一种虚拟机的数据提取方法,所述方法包括:
[0007]通过预设启动内核对虚拟机执行启动操作,并获取所述虚拟机的登录信息,所述登录信息中包含加密密码;
[0008]对所述登录信息中的加密密码进行修改,得到修改后登录信息;
[0009]基于所述修改后登录信息执行虚拟机登录操作,并提取所述虚拟机的目标数据。
[0010]可选的,所述预设启动内核存储在预设外接存储设备中,所述通过预设启动内核对虚拟机执行启动操作,并获取所述虚拟机的登录信息,包括:
[0011]通过所述预设外接存储设备中存储的所述预设启动内核,驱动所述虚拟机执行所述启动操作;
[0012]当所述虚拟机进入到救援模式后,挂载所述虚拟机对应的本地硬盘;
[0013]从所述本地硬盘中获取系统影子文件,并从所述系统影子文件中提取所述登录信息,所述系统影子文件中存储有所述登录信息。
[0014]可选的,所述对所述登录信息中的加密密码进行修改,得到修改后登录信息包括:
[0015]从所述系统影子文件中提取所述登录信息,并基于预先设定的密码设置规则对所述登录信息中的加密密码进行修改,得到所述修改后登录信息;
[0016]采用所述修改后登录信息替换所述系统影子文件中的所述登录信息。
[0017]可选的,所述登录信息还包括登录账户;
[0018]所述对所述登录信息中的加密密码进行修改,得到所述修改后登录信息,包括:
[0019]对所述登录信息中的加密密码执行清空操作,得到空密码,并将所述登录账户和所述空密码确定为所述修改后登录信息。
[0020]可选的,所述方法还包括:
[0021]在所述虚拟机处于上电阶段,检测是否存在启动控制指令,所述启动控制指令用于指示所述虚拟机在上电阶段完成后,通过预设启动内核对虚拟机执行启动操作;
[0022]若检测到存在所述启动控制指令,则转入执行所述通过预设启动内核对虚拟机执行启动操作的步骤。
[0023]可选的,所述方法还包括:
[0024]在所述虚拟机处于登录状态时,检测是否存在重启控制指令,所述重启控制指令用于指示所述虚拟机关机并重新启动后,通过预设启动内核对虚拟机执行启动操作;
[0025]若检测到所述重启控制指令,则控制所述虚拟机关闭并重新启动后,转入执行所述通过预设启动内核对虚拟机执行启动操作的步骤。
[0026]第二方面,本申请还提供一种虚拟机的数据提取装置,包括:
[0027]获取单元,用于通过预设启动内核对虚拟机执行启动操作,并获取所述虚拟机的登录信息,所述登录信息中包含加密密码;
[0028]修改单元,用于对所述登录信息中的加密密码进行修改,得到修改后登录信息;
[0029]执行单元,用于基于所述修改后登录信息执行虚拟机登录操作,并提取所述虚拟机的目标数据。
[0030]可选的,所述预设启动内核存储在预设外接存储设备中;所述获取单元,包括:
[0031]驱动模块,用于通过所述预设外接存储设备中存储的所述预设启动内核,驱动所述虚拟机执行所述启动操作;
[0032]挂载模块,用于当所述虚拟机进入到救援模式后,挂载所述虚拟机对应的本地硬盘;
[0033]提取模块,用于从所述本地硬盘中获取系统影子文件,并从所述系统影子文件中提取所述登录信息,所述系统影子文件中存储有所述登录信息。
[0034]可选的,所述修改单元包括:
[0035]修改模块,用于从所述系统影子文件中提取所述登录信息,并基于预先设定的密码设置规则对所述登录信息中的加密密码进行修改,得到所述修改后登录信息;
[0036]替换模块,用于采用所述修改后登录信息替换所述系统影子文件中的所述登录信息。
[0037]可选的,所述登录信息还包括登录账户;
[0038]所述修改模块,还用于对所述登录信息中的加密密码执行清空操作,得到空密码,并将所述登录账户和所述空密码确定为所述修改后登录信息。
[0039]可选的,所述装置还包括:
[0040]第一检测单元,用于在所述虚拟机处于上电阶段,检测是否存在启动控制指令,所述启动控制指令用于指示所述虚拟机在上电阶段完成后,通过预设启动内核对虚拟机执行启动操作;
[0041]第一执行单元,用于若检测到存在所述启动控制指令,则转入执行所述通过预设启动内核对虚拟机执行启动操作的步骤。
[0042]可选的,所述装置还包括:
[0043]第二检测单元,用于在所述虚拟机处于登录状态时,检测是否存在重启控制指令,所述重启控制指令用于指示所述虚拟机关机并重新启动后,通过预设启动内核对虚拟机执行启动操作;
[0044]第二执行单元,用于若检测到所述重启控制指令,则控制所述虚拟机关闭并重新启动后,转入执行所述通过预设启动内核对虚拟机执行启动操作的步骤。
[0045]第三方面,本申请的实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的终端设备的虚拟机的数据提取方法。
[0046]第四方面,本申请的实施例提供了一种虚拟机的数据提取装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机的数据提取方法,其特征在于,包括:通过预设启动内核对虚拟机执行启动操作,并获取所述虚拟机的登录信息,所述登录信息中包含加密密码;对所述登录信息中的加密密码进行修改,得到修改后登录信息;基于所述修改后登录信息执行虚拟机登录操作,并提取所述虚拟机的目标数据。2.根据权利要求1所述的方法,其特征在于,所述预设启动内核存储在预设外接存储设备中,所述通过预设启动内核对虚拟机执行启动操作,并获取所述虚拟机的登录信息,包括:通过所述预设外接存储设备中存储的所述预设启动内核,驱动所述虚拟机执行所述启动操作;当所述虚拟机进入到救援模式后,挂载所述虚拟机对应的本地硬盘;从所述本地硬盘中获取系统影子文件,并从所述系统影子文件中提取所述登录信息,所述系统影子文件中存储有所述登录信息。3.根据权利要求2所述的方法,其特征在于,所述对所述登录信息中的加密密码进行修改,得到修改后登录信息包括:从所述系统影子文件中提取所述登录信息,并基于预先设定的密码设置规则对所述登录信息中的加密密码进行修改,得到所述修改后登录信息;采用所述修改后登录信息替换所述系统影子文件中的所述登录信息。4.根据权利要求2所述的方法,其特征在于,所述登录信息还包括登录账户;所述对所述登录信息中的加密密码进行修改,得到所述修改后登录信息,包括:对所述登录信息中的加密密码执行清空操作,得到空密码,并将所述登录账户和所述空密码确定为所述修改后登录信息。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述方法还包括:在所述虚拟机处于上电阶段,检测是否存在启动控制指令,所述启动控制指令用于指示所述虚拟机在上电阶段完成后,通过预设启动内核对虚拟机执行启动操作;若检测到存在所述启动控制指令,则转入执行所述通过预设启动内核对...

【专利技术属性】
技术研发人员:吕雪松綦乃正段继平夏晓光刘亮
申请(专利权)人:奇安信科技集团股份有限公司
类型:发明
国别省市:

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

1