【电子取证:FTK Imager篇】DD、E01系统镜像仿真

星河滚烫,人生有理想!​—【suy999】

一、DD、E01系统镜像动态仿真

在电子取证分析过程中,我们经常遇到DD、E01等系统镜像,然而,并非所有工作者手边都有自动化取证软件,我们如何利用手上的资源,将镜像给仿真起来查看里面的数据?    本文以E01镜像为例(DD镜像相同),我们来通过简单的操作进行手动仿真,让镜像数据活起来!

(一)使用到的软件

1、FTK Imager (v4.5.0.3)

FTK Imager "可写"模式挂载系统镜像为本地驱动器。    FTK Imager官网链接:"https://accessdata.com/product-download/ftk-imager-version-4-5"。

2、VMware Workstation 15 Pro (v15.5.2)

VM新建虚拟机仿真系统镜像。    VM官网链接:"https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html"。

(二)FTK Imager 挂载镜像

主要使用FTK Imager"可写"模式,挂载系统镜像到本地驱动器!

1、选择 Imager Mounting

路径:文件->Imager Mounting;

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

2、选择系统镜像挂载

1)选择需要挂载的镜像文件;    2)选择"Block Device/Writable";    3)点击"Mount";    4)记住"驱动器号";

*”注意一”!!!

1)特别强调第2步!一定要选择"可写"模式,否则镜像无法仿真起来!    2)mount成功后,会在本地磁盘显示出新的分区,可以打开Windows资源管理器查看,以及默认在镜像位置新生成一个后缀为".adcf"的镜像同名文件,用来存放可写模式下镜像被修改的数据。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真
镜像挂载前后对比!

【电子取证:FTK Imager篇】DD、E01系统镜像仿真
挂载成功后,默认在镜像的位置下生成一个后缀为".adcf"的同镜像名文件,用来存放镜像虚拟写入的文件。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

(三)VMware新建虚拟机

1、新建虚拟机

1)新建虚拟机:
    创建新的虚拟机->"自定义(高级)"->下一步,虚拟机硬件兼容性默认即可!
2)稍后安装操作系统:
    后面会用到FTK Imager挂载起来的镜像"
3)选择对应的镜像系统
4)虚拟机保存位置
选择对应操作系统;填写虚拟机名称、虚拟机保存的位置,默认保存在C盘,建议自定义保存在其它容量大的分区里面。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真
如果不清楚镜像类型
    1、看 FTK Imager 挂载起来的分区,在"驱动器"里面可以看到"分区"的文件系统类型,根据文件判断该挂载的镜像就为"Windows";
    2、磁盘管理里面看类型。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

2、固件类型

*”注意二”!!!

这个很重要!选择错误,系统无法正确引导启动。
    Windows配置方面,旧系统统一般选择BIOS,现在多数电脑都是UEFI,具体看挂载起来的系统镜像。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

3、处理器、内存及其它配置

有条件的建议配置高一些,方便运行虚拟机。处理器和内存分配太小了会卡,有时候镜像数据量大还不一定能运行起来。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

4、磁盘类型选择”SATA”

*”注意三”!!!

磁盘类型一样看所选镜像,这里测试了选择"SATA、SCSI"都可以启动成功,选"NVMe"不行,猜测镜像文件非NVMe固态硬盘所做。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

5、本地磁盘

*”注意四”!!!

选择"使用物理磁盘",通常第一次选择,点击下一步会请求以管理员权限运行,需要允许!然后设备选择前面 FTK Imager 挂载起来的对应驱动器号,磁盘默认选择使用整个磁盘即可。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

6、完成创建虚拟机

到这里直接下一步即可完成虚拟机的创建了。整体上需要注意的几个点,细心就行了。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

7、打开虚拟机

前面操作没问题的话,系统镜像就正常被启动起来了。

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

8、错误示范

*”注意五”!!!

看分区类型,如果显示EFI,固件类型只能选择"UEFI",不能选择"BIOS"!!!否则出现以下报错,而且无法进入系统!!!

【电子取证:FTK Imager篇】DD、E01系统镜像仿真
引导选择错误后,选择忽略,还是无法进入系统!

【电子取证:FTK Imager篇】DD、E01系统镜像仿真

结尾

在这里还是啰嗦几句,经过测试发现 FTK Imager 新版本在挂载镜像的时候不是很稳定,程序容易崩掉!工作中发现v3版本的稳定些。

名称时间最后编辑日期:2020 年 10 月 26 日

Original: https://www.cnblogs.com/ndash/p/NDASH.html
Author: 蘇小沐
Title: 【电子取证:FTK Imager篇】DD、E01系统镜像仿真

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606354/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Swagger2 Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.lang.NullPointerException报错

    报错信息: Failed to start bean ‘documentationPluginsBootstrapper’; nested exception is java.la…

    Linux 2023年6月14日
    079
  • Linux目录结构

    一、基本介绍 linux文件系统采用级层的树状目录结构,最上层的就是根目录 / ,在此基础上创建其他目录。在linux中一切皆为文件 二、详细目录介绍 /bin(不可随意更改):该…

    Linux 2023年6月6日
    0152
  • Flask的环境配置

    from flask import Flask​ 通过专门的配置文件,读取配置项,适用于配置项较多 settings.py class Config(object):    DEB…

    Linux 2023年6月8日
    0103
  • centos7安装redis设置开机启动

    首先下载redis源码,并使用tar进行解压缩 wget http://download.redis.io/releases/redis-4.0.8.tar.gztar xvzf …

    Linux 2023年5月28日
    0107
  • 解决nginx反向代理Mixed Content和Blockable问题

    bash;gutter:false; nginx配置https反向代理,按F12发现js等文件出现Mixed Content,Optionally-blockable 和 Bloc…

    Linux 2023年6月7日
    0144
  • 深入理解linux内核-进程和程序

    task_struct //进程基本信息 pid 进程id号 tgid 线程组id号,与线程组领头线程pid号相同 getpid()返回该值 tasks init_struct链接…

    Linux 2023年6月6日
    075
  • SpringBoot——自定义Redis缓存Cache

    SpringBoot自带Cache存在问题: 1.生成Key过于简单,容易冲突 默认为cacheNames + ":" + Key2.无法设置过期时间,默认时间…

    Linux 2023年5月28日
    0102
  • Windows下配置Redis多实例

    方法一:新建目录创建Redis实例 1.将你的redis安装目录复制一份,命名为Redis6380 2.用命令行CMD工具进入到该目录下 3.执行创建redis6380服务的命令:…

    Linux 2023年5月28日
    083
  • Linux Centos7.5 vsftp 的安装与配置

    安装及配置 安装 sudo yum install vsftpd -y 服务管理 启动服务 service vsftpd start 关闭服务 service vsftpd sto…

    Linux 2023年6月14日
    084
  • Redis时延问题分析及应对

    Redis时延问题分析及应对 Redis的事件循环在一个线程中处理,作为一个单线程程序,重要的是要保证事件处理的时延短,这样,事件循环中的后续任务才不会阻塞;当redis的数据量达…

    Linux 2023年5月28日
    095
  • DHCP服务

    一、dhcp介绍 dhcp 应用层协议 动态主机配置协议 作用: 为主机动态分配tcp/ip参数(ip地址、掩码、网关、DNS服务器地址) Linux实现dhcp服务 软件: dh…

    Linux 2023年6月7日
    087
  • Redisson 分布式锁实战与 watch dog 机制解读

    源地址:https://www.cnblogs.com/keeya/p/14332131.html Original: https://www.cnblogs.com/SimonH…

    Linux 2023年5月28日
    0118
  • 监控域名,证书过期时间

    bash;gutter:true;</p> <h1>!bin/bash</h1> <p>date_Now=$(date +%Y%m%…

    Linux 2023年6月7日
    092
  • Java 集合框架

    一、 Collection集合 1.1 集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元…

    Linux 2023年6月7日
    083
  • django学习__1

    Django python网络编程回顾 之前我们介绍过web应用程序和http协议,简单了解过web开发的概念。Web应用程序的本质 接收并解析HTTP请求,获取具体的请求信息 处…

    Linux 2023年6月7日
    0107
  • Redis相关监控参数【转】

    1 慢查询 默认情况下命令若是执行时间超过10ms就会被记录到日志,slowlog只会记录其命令执行的时间,不包含io往返操作,也不记录单由网络延迟引起的响应慢。如果想修改慢命令的…

    Linux 2023年5月28日
    077
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球