【电子取证: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)

大家都在看

  • MySQL事务隔离级别

    MySQL事务隔离级别 事务 事务是由单独的一个或者多个SQL语句组成,是一个最小的不可再分割的单元,这一组操作里面的所有的执行,要么全部成功、要么全部不成功。如果有一个执行不成功…

    Linux 2023年6月6日
    0122
  • 树莓派4B串口测试与开发

    树莓派4B的串口,由两个增加4个,一共6个! 情况一: 缺省镜像中的配置,测试发现只启用了2个:pi@raspi4b:~ $ ls -l /dev/serial*lrwxrwxrw…

    Linux 2023年6月7日
    091
  • shell练习:svndiff & change_ip

    在shell中写代码,有些命令比较常用,所以整合到一起来实现一些小功能,笔记一下: 第一个脚本是用来对比SVN中的不同版本的不同,借助了svn自身的命令行工具和vimdiff工具:…

    Linux 2023年5月28日
    0101
  • 【SHELL】在指定格式的文件中查找字符串

    在指定格式的文件中查找字符串 grep -nr "string" –include=*.{c,cpp,h} 在排除指定格式的文件中查找字符串 grep -nr…

    Linux 2023年5月28日
    0137
  • 【Leetcode】120. 三角形最小路径和

    给定一个三角形 triangle ,找出自顶向下的最小路径和。 每一步只能移动到下一行中相邻的结点上。 相邻的&a…

    Linux 2023年6月6日
    0108
  • Linux 0.11源码阅读笔记-文件管理

    Linux 0.11源码阅读笔记-文件管理 文件系统 生磁盘 未安装文件系统的磁盘称之为生磁盘,生磁盘也可以作为文件读写,linux中一切皆文件。 磁盘分区 生磁盘可以被分区,分区…

    Linux 2023年5月27日
    099
  • Python的闭包是什么意思?

    闭包算是编程语言里一个比较常见的概念,但说实话,这个名词有点晦涩。在查看了半天网上的资料后,还是有点不明就里。 我疑惑的点主要是:这个东西是用来解决什么问题的?或者说,他的作用是什…

    Linux 2023年6月8日
    0106
  • Linux常用扩展

    目录 ~ ? * [] {} 1. ~ 代表当前用户的home目录 pwd ~$ /home/user/ ls ~$ a touch ~/b ls ~$ a b ~ 等于/home…

    Linux 2023年6月7日
    086
  • [ VM ] 启用 WSL2 后,与 VirtualBox 冲突的解决方法

    https://www.cnblogs.com/yeungchie/ 1. Error 报错 ERROR:current execution environment is VCO=…

    Linux 2023年6月7日
    0166
  • 个人学习-STL:Set前置-tree

    参考资料: [1]程杰.大话数据结构[M]. [2][美]Robert Sedgewic,Jevin Wayne. 算法Algorithms[M].谢路云译 1.基本脉络: 树实际…

    Linux 2023年6月6日
    0105
  • 如何使用IDEA进行DOCKER调试

    引言在日常的开发过程中我们使用的开发环境通常与正式环境并不一致,这样就比较容易出现一些意外。于是我们通常会借助docker来让我们的开发和正式环境一致。那如何在docker中进行运…

    Linux 2023年6月14日
    0118
  • 面试连环炮系列(二十️五):RocketMQ怎么保证消息不丢失

    A. 从Producer的视角来看:如果消息未能正确的存储在MQ中,或者消费者未能正确的消费到这条消息,都是消息丢失。 B. 从Broker的视角来看:如果消息已经存在Broker…

    Linux 2023年6月6日
    0147
  • shell笔记

    shell脚本学习笔记 1.Shell入门简介 Shell是操作系统的最外层, Shell可以合并编程语言以控制进程和文件,以及启动和控制其它程序。shell通过提示您输入,向操作…

    Linux 2023年6月7日
    077
  • Linux基线加固

    bash;gutter:true; 1、修改vsftp回显信息 (1)检查办法 修改vsftp回显信息: 需在安装VSFTP的情况下检查,未安装可忽略或禁用该项。 查看ftpd_b…

    Linux 2023年6月13日
    089
  • 如何配置VLAN

    一、vlan的概念与作用 首先,在学习如何配置vlan时我们先要了解一下为什么要配置vlan?vlan在平常的工作中有什么作用? vlan:虚拟的划分网段 即虚拟网络,在平常的工作…

    Linux 2023年6月6日
    0161
  • 编程模式-表驱动编程

    刚开始编程时,往往会碰到一些根据不同条件执行不同功能的情况,通常都是采用if-else或者switch-case的方式,如果有很多的情况需要区分,则会有很多的 else if 或者…

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