返回顶部
首页 > 资讯 > 精选 >技术分享:KVM虚拟化如何取证?
  • 295
分享到

技术分享:KVM虚拟化如何取证?

2023-06-04 22:06:28 295人浏览 独家记忆
摘要

虚拟化技术应用越来越广泛,在国内虚拟化市场,按销售额已经五年成两位数增长了。对于我们取证业行来说也迫切需要了解一些虚拟化相关的知识,今天美亚技术专家为大家带来使用linux KVM虚拟化技术的取证研究。什么是KVM?KVM是Kernel-b

虚拟化技术应用越来越广泛,在国内虚拟化市场,按销售额已经五年成两位数增长了。对于我们取证业行来说也迫切需要了解一些虚拟化相关的知识,今天美亚技术专家为大家带来使用linux KVM虚拟化技术的取证研究。

什么是KVM?

KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,操作简单使用方便。是Linux系统中主流的虚拟化解决方案之一。

技术分享:KVM虚拟化如何取证?

KVM虚拟机的创建

创建KVM虚拟机可以通过命令方式,也可以通过图形化管理界面方式,创建虚拟取对取证没有太大帮助,但创建虚拟机时硬盘文件存放位置是我们取证必须确认的,因此为了直观显示并了解硬盘文件存储位置,此处使用图形化界面简单演示:

使用命令virt-manager或是在桌面环境中找到”System Tools”并打开虚拟机管理程序” Virtual Machine Manager”,管理程序运行后如下图所示。

技术分享:KVM虚拟化如何取证?

选择New 会弹出如下图显示的新建虚拟机对话框。

技术分享:KVM虚拟化如何取证?

根据自已需要设置好相关选项,硬盘文件存储位置设置如下图所示。

技术分享:KVM虚拟化如何取证?

从上图可以看见,我们可以创建新的硬盘文件,也可以选择已经有的硬盘文件。此处我们选择第二项“select managed or other existing storage“并点击”Browse“浏览,会弹出如下图对话框,对话框中已经显示了默认硬盘文件位置。

技术分享:KVM虚拟化如何取证?

我们可以选择新建卷“New Volume“或是本地浏览“Browse Local“,本地浏览可以把硬盘文件存放在其它位置。如下图所示,是在tmp目录下建的一个11111111的硬盘文件,并且文件没有后缀,因为linu不以后缀来识别文件类型。

技术分享:KVM虚拟化如何取证?

硬盘的文件格式有很多种,最常使用的是raw、qcow2、vmdk,不同linux版本会有不同,如下图所示是ubuntu 16.04版本所支持的硬盘文件格式。

技术分享:KVM虚拟化如何取证?

如果都按默认方式创建硬盘文件存储目录在/var/lib/libvirt/images/

以上就是创建虚拟机的流程,硬盘存储相关的设置,正常取证过程中虚拟机都已创建成功,我们怎么来确认创建好的虚拟机硬盘文件存储在那呢?

KVM如何取证?

对取证来说最主要的就是要提取存储在虚拟里面的数据。怎样确认数据存储位置,如何获取相关的数据,然后用取证工具分析呢?

一、如何确认KVM虚拟机文件存储位置

方法一:使用命令查硬盘文件存储位置

查看KVM虚拟机列表

[root@Bance ~]# virsh list –all

命令运行成功后会得到如下画面。如下图所示,可以看到有三台虚拟机。

技术分享:KVM虚拟化如何取证?

查看xp虚拟机的配制文件

[root@Bance ~]# virsh edit xp

命令运行成功能会显示如下图画面。

技术分享:KVM虚拟化如何取证?

如上图所示配制文件的disk type选项就定义了xp虚拟机硬盘文相关信息,source file 中定义的/var/lib/libvirt/images/xp.img就是xp虚拟硬盘存储路径。

我们可通过“ll /var/lib/libvirt/images/“确认硬盘文件是否存在,如下图所示。

技术分享:KVM虚拟化如何取证?

方法二:使用图形化界面查看硬盘文件位置

使用命令virt-manager或是在桌面环境中找到”System Tools”并打开虚拟机管理程序” Virtual Machine Manager”,如下图所示。

技术分享:KVM虚拟化如何取证?

打开管理程序后如下图显示,从图中也可以看到三个虚拟机。

技术分享:KVM虚拟化如何取证?

双击xp虚拟机打开如下界面。

技术分享:KVM虚拟化如何取证?

选择“Details“可以查查xp虚拟机的祥细信息。

技术分享:KVM虚拟化如何取证?

我们要查看硬盘文件相关信息,只需选择disk相关的选项,如下图所示。

技术分享:KVM虚拟化如何取证?

确认位置后,把相应文件下载到本地使用取证大师分析。

方法三:若对配制文件较熟悉,证据固定后可直接通过取证大师查看。

默认情况配制文件在/etc/libvirt/qemu/,使用取证大师加载并查看配制文件如下图所示:

技术分享:KVM虚拟化如何取证?

二、如何导出文件虚拟机硬盘文件

方法一:如果证据已固定,并且已通过配制文件确认硬盘文件存储位置,可直接使用取证大师导出。

取证大师的使用我想大家都很熟悉了,就不在此赘述了。

方法二:如果设备是大型商用平台,无法针对服务器证据固定,只能远程操作时,可使用FTP之类的工具把我们需要的文件下载到本地。

如下图所示,是使用Xftp工具下载我们需要的硬盘文件。

技术分享:KVM虚拟化如何取证?

三.如何分析KVM硬盘文件

文件导出后可以使用取证大师等取证软件直接分析,目前取证大师可以支持*.img 和*.qcow2格式取证分析。

技术分享:KVM虚拟化如何取证?

总结:虚拟化应用越来赵广泛的今天,对虚拟化解决方案取证也是我们工作中可能会遇到的情况,今天分享给大家的也是个人研究的结果,无法涵盖所有取证中遇到的问题,就像KVM虚拟化解决方案,不同linux系统都会有一些差异,如有遇到需要取证的情况,切勿按部就班,需要根据实际情况融会贯通。

--结束END--

本文标题: 技术分享:KVM虚拟化如何取证?

本文链接: https://lsjlt.com/news/239998.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 技术分享:KVM虚拟化如何取证?
    虚拟化技术应用越来越广泛,在国内虚拟化市场,按销售额已经五年成两位数增长了。对于我们取证业行来说也迫切需要了解一些虚拟化相关的知识,今天美亚技术专家为大家带来使用Linux KVM虚拟化技术的取证研究。什么是KVM?KVM是Kernel-b...
    99+
    2023-06-04
  • 虚拟化四、KVM虚拟化技术
    一、KVM概述1、KVM     Kernel-based Virtual Machine 基于内核的虚拟机     以色列Qumranet公司研发,是内核的一个模块  ...
    99+
    2023-06-04
  • Linux虚拟化技术KVM的示例分析
    这篇文章主要介绍Linux虚拟化技术KVM的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!KVM是一种内建于 Linux® 中的开源虚拟化技术。具体而言,KVM 可帮助您将 Linux 转变为...
    99+
    2023-06-27
  • Linux下怎么部署kvm虚拟化技术
    这篇文章主要介绍“Linux下怎么部署kvm虚拟化技术”,在日常操作中,相信很多人在Linux下怎么部署kvm虚拟化技术问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下怎么部署kvm虚拟化技术”的疑...
    99+
    2023-06-28
  • 怎么在Centos6.5上部署kvm虚拟化技术
    本篇内容介绍了“怎么在Centos6.5上部署kvm虚拟化技术”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!KVM是什么?KVM 全称是 基...
    99+
    2023-06-05
  • kvm虚拟化环境如何安装
    这篇文章主要介绍了kvm虚拟化环境如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。kvm虚拟化环境安装1.操作系统安装本文采用Centos6.4X64操作系统,也可以采...
    99+
    2023-06-04
  • 浅谈GPU虚拟化技术(四)- GPU分片虚拟化
      让各位久等了,阿里小二这就开始上新菜:“GPU分片虚拟化”。  对于“分片”的理解,相信大家已经不陌生了。此处的分片从两个维度上来定义:其一,是对GPU在时间片段上的划分,与CPU的进程调度类似,一个物理GPU的计算engine在几个v...
    99+
    2023-06-04
  • 分析对比华为虚拟化CSS与H3C虚拟化IRF2技术
    目录一、华为CSS技术介绍集群线缆连接规则:集群的管理:集群的分裂:提供两种检测手段:集群控制和数据的转发二、H3C IRF2技术介绍IRF2管理IRF2 分裂检测处理桥MAC变化M...
    99+
    2024-04-02
  • ArchLinux和虚拟化技术的兼容性如何
    ArchLinux与虚拟化技术非常兼容,可以在ArchLinux上安装和运行各种虚拟化技术,如KVM、VirtualBox、VMwa...
    99+
    2024-04-02
  • 如何在Linux中安装和配置虚拟化技术
    在Linux中安装和配置虚拟化技术可以使用多种工具和方法,以下是一个基本的步骤指南: 选择虚拟化技术:在Linux中使用的主要虚...
    99+
    2024-04-09
    Linux
  • 如何在ArchLinux中安装和使用虚拟化技术
    在ArchLinux中安装和使用虚拟化技术通常需要使用KVM(Kernel-based Virtual Machine)作为虚拟化解...
    99+
    2024-04-09
    ArchLinux
  • 如何在CentOS中安装和配置KVM虚拟化环境
    要在CentOS中安装和配置KVM虚拟化环境,您可以按照以下步骤操作: 确保您的CentOS系统已安装并且已更新到最新版本。 ...
    99+
    2024-04-25
    CentOS
  • 如何在FreeBSD系统上设置并使用虚拟化技术
    在FreeBSD系统上设置和使用虚拟化技术通常需要使用Jails和Bhyve虚拟化技术。以下是在FreeBSD系统上设置并使用虚拟化...
    99+
    2024-04-09
    FreeBSD
  • 技术分享 | 如何编写 MySQL Shell 插件
    作者:洪斌 爱可生南区负责人兼技术服务总监,MySQL  ACE,擅长数据库架构规划、故障诊断、性能优化分析,实践经验丰富,帮助各行业客户解决 MySQL 技术问题,为金融、运营商、互联网等行业客户提供 MySQL 整体解决方案。 本文来...
    99+
    2016-08-09
    技术分享 | 如何编写 MySQL Shell 插件
  • 技术分享 | MySQL 数据库如何改名?
    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MyS...
    99+
    2020-04-24
    技术分享 | MySQL 数据库如何改名?
  • 如何安装linux系统中轻量级内核虚拟化技术LXC
    本篇内容主要讲解“如何安装linux系统中轻量级内核虚拟化技术LXC”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何安装linux系统中轻量级内核虚拟化技术LXC”吧!LXC 中文名称就是 L...
    99+
    2023-06-13
  • 存储技巧分享:如何使用 PHP 缓存打包技术优化存储?
    在 Web 开发中,缓存是一项非常重要的技术,可以有效地提高网站的性能和响应速度。PHP 缓存打包技术是一种常用的优化存储的方法,可以将多个文件打包成一个文件,从而减少文件数量,降低文件系统的负担,提高网站的响应速度。本文将介绍如何使用 ...
    99+
    2023-06-19
    缓存 打包 存储
  • 在Ubuntu 18.04 LTS上如何使用 KVM 配置无头虚拟化服务器
    这篇文章主要介绍在Ubuntu 18.04 LTS上如何使用 KVM 配置无头虚拟化服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用 KVM 配置无头虚拟化服务器我在 Ubuntu 18.04 LTS 服务器...
    99+
    2023-06-16
  • 如何在麒麟操作系统上使用虚拟化和容器技术
    在麒麟操作系统上使用虚拟化和容器技术可通过以下步骤实现:1. 虚拟化技术:麒麟操作系统默认支持KVM虚拟化,可以使用virt-man...
    99+
    2023-10-12
    麒麟操作系统
  • 技术分享 | 如何方便的查看 Metadata Lock
    作者:洪斌 爱可生南区负责人兼技术服务总监,MySQL  ACE,擅长数据库架构规划、故障诊断、性能优化分析,实践经验丰富,帮助各行业客户解决 MySQL 技术问题,为金融、运营商、互联网等行业客户提供 MySQL 整体解决方案。 本文来...
    99+
    2020-10-23
    技术分享 | 如何方便的查看 Metadata Lock
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作