👻
security
  • 计算机技术
  • OWASP TOP 10
  • 名词解释
  • 1
    • 常见端口利用
    • F5 big-ip从环境搭建到漏洞复现
    • 红队资源
  • About
    • APT
      • 海莲花(APT-C-00)
        • 样本分析
      • 毒云藤(APT-C-01)
        • 大规模钓鱼攻击活动披露
        • 2020上半年针对我重要机构定向攻击活动揭秘
      • 响尾蛇(T-APT-04)
        • 利用WebSocket隧道的新型攻击活动披露
      • 蔓灵花(APT-C-08)
        • 移动平台攻击活动揭露
      • 蓝宝菇(APT-C-12)
        • 组织使用云存储技术发起的最新攻击活动披露
      • 双尾蝎组织(APT-C-23)
        • 针对中东地区的最新攻击活动
      • Lazarus(APT-C-26)
        • 暴风行动 -利用MATA框架针对数字货币行业的攻击活动揭秘
      • Fancy Bear(APT-C-28)
        • 携小众压缩包诱饵对北约、中亚目标的定向攻击分析
      • 肚脑虫组织(APT-C-35)
        • 使用升级版数字武器针对周边地区的攻击活动
        • 针对巴基斯坦的攻击活动
      • 拍拍熊(APT-C-37)
      • 军刀狮(APT-C-38)
      • 蓝色魔眼(APT-C-41)
        • 组织首次针对我国重要机构定向攻击活动披露
      • 美人鱼(Infy)
        • 使用最新的Foudre后门进行攻击活动的分析
    • 各类靶场讲解
      • sqli-labs
      • upload-labs
      • xss-labs
    • CISP题库
    • Docker
      • Docker基线
        • docker基线-概述
        • 推荐一
        • 推荐二
        • 推荐三
        • 推荐四
        • 推荐五
        • 推荐六
      • 命令与选项
      • 基于Docker的固件模拟
      • 固件相关
      • Docker 私有仓库搭建
      • 基础命令的背后
      • 渗透思路调研
      • Docker容器环境检测方法【代码】
    • 浏览器
    • markdown
    • 密码学
    • 内网渗透TIPS
    • 网络扫描
    • 正则表达式
  • 操作系统
    • Android
      • APK终端安全分析法
      • 应用审计指南
        • 通用审计方法
    • IOS
      • 应用审计指南
    • Linux
      • 反弹shell
      • 基线检查
      • SHELL编程
      • 实战技能
    • windows
      • BACKDOOR with 权限维持
      • 磁盘取证实验
      • 基线检查
      • 免杀抓取明文
      • payload下载方式
      • powershell
      • 日志分析
        • 分析工具
      • Untitled
  • 数据库
    • db2
    • mysql
      • webshell写入
      • 基础知识
      • 核心技术
      • 高级应用
    • oracle
      • webshell写入
    • SQLserver
      • webshell写入
  • 中间件
    • apache
      • 基线检查
      • 日志审计
    • iis
      • 基线检查
      • 7.5解析绕过漏洞
    • nginx
      • 基线检查
    • tomcat
      • 基线检查
  • 编程语言
    • C
    • Java
      • webshell
        • 查杀Java web filter型内存马
        • Filter/Servlet型内存马的扫描抓捕与查杀
        • 基于内存 Webshell 的无文件攻击技术研究
        • 基于tomcat的内存 Webshell 无文件攻击技术
        • Tomcat 内存马检测
      • 代码审计
      • 代码审计指南
      • 浅析Java命令执行
      • 相关框架简介及漏洞
    • PHP
      • 代码审计
      • 破解DVWA-admin密码
      • webshell
        • 常见php一句话webshell解析
        • PHP Webshell Hidden Learning
        • Webshell免杀研究
        • Webshell那些事-攻击篇
        • 过D盾webshell分享
      • 相关框架简介及漏洞
    • python
      • 安全编码规范-代码审计
      • 编码规范
      • fishc
      • 某教程涉及脚本
      • POC编写相关
      • python秘籍
        • 上半部分
        • 下半部分
      • 安全方面的内容
        • Python Opcode逃逸笔记
        • 虚拟机逃逸
      • with-EXCEL
      • 相关框架简介及漏洞
      • 源码剖析
        • 多线程和GIL锁
        • Set容器
        • 统一内存管理
        • 信号处理机制
        • 循环垃圾回收器
        • 字符串对象PyStringObject
        • 整数对象PyIntObject
        • 字节码和虚拟机
    • 汇编
    • Javascript
      • Tampermonkey Script
  • AIGC
    • howtouse
  • 网络
    • CCNA
  • 漏洞类型及讲解
    • 综合
    • 技术分享
      • 暴力破解与信息泄露
      • 信息泄露漏洞_java
      • sqli-with-java
      • python远程命令执行与SSRF
    • SQL-Injectoin
    • Cross-Site Scripting
      • 跨站的艺术-XSS入门与介绍
      • 跨站的艺术-XSS Fuzzing 的技巧
      • 给开发者的终极XSS防护备忘录
      • AngularJS特性的 XSS
    • 文件操作
      • 文件包含
  • how-to-use
    • Acunetix(AWVS)
      • 安装到使用
      • 编写AWVS脚本探测web services
      • 简单分析-web方面
      • 流量分析特征
    • burpsuite
      • 导出报告方式
      • captcha-killer
      • FAKE-IP
      • JSFind
      • 编写插件绕过WAF
    • Cobalt Strike
      • Cobalt Strike Powershell过360+Defender上线
    • FOFA
    • GDB
    • PowerSh
      • 获得Powershell命令的历史记录
      • 深入分析PowerShell的两面性
      • 内网渗透利器之PowerSploit
      • PoC:滥用PowerShell Core
      • 如何绕过PowerShell访问限制并实现PowerShell代码执行
      • 工具包
      • 无powershell运行powershell方法总结
    • sheji
    • sqlmap
      • Atlas修改SQLMap tampers 绕过WAF/IDS/IPS
      • 内核分析
      • 检测剖析
      • tamper
      • UDF
      • --os-shell
      • sqlmapapi
      • with burp
      • 网络特征
    • Matlab
    • Metasploit
      • 与Powershell
    • NESSUS
      • 流量分析特征
      • Untitled
    • Network MapTools
      • 流量特征修改
      • 识别主机指纹
    • waf
      • ngx-lua-waf
      • modsecurity
由 GitBook 提供支持
在本页
  • 1、环境准备
  • 2、创建磁盘镜像
  • 1、在Kali下创建磁盘镜像
  • 2、在Windows下创建磁盘镜像
  • 3、分析磁盘镜像
  • 1、X-Ways Forensics分析证据
  • 2、AccessData FTK Imager分析证据
  • 四、快速提取镜像内的文件

这有帮助吗?

  1. 操作系统
  2. windows

磁盘取证实验

上一页BACKDOOR with 权限维持下一页基线检查

最后更新于4年前

这有帮助吗?

1、环境准备

目标系统:Win7SP1x86

1、在D盘创建 image.jpg、video.mov、text.txt、document.docx、image_d.jpg、video_d.mov、text_d.txt、document_d.docx。

2、删除image_d.jpg、video_d.mov、text_d.txt、document_d.docx,之后清空回收站 。

2、创建磁盘镜像

在进行磁盘取证时,为了尽量减少目标主机文件系统的变动,我们可以使用离线方式进行磁盘取证,将目标主机的磁盘创建镜像,放在移动磁盘中存储。

1、在Kali下创建磁盘镜像

这里使用的是虚拟机,因此我可以直接加载ISO文件进入Live环境,如果在物理机上操作,可以先烧录Kali启动U盘、光盘。我在测试过程中内存容量512MB似乎直接进入不了Kali桌面,1GB内存也很容易就死机,若恰巧遇到配置很低的物理机,可要小心使用Kali了。

1、启动到Live模式下

1、首先启动进入取证模式

2、接入移动硬盘,fdisk -l 确定移动硬盘的设备名为/dev/sdb1

3、挂载移动硬盘

cd /mnt 
mkdir udisk  
mount /dev/sdb1 /mnt/udisk

2、使用Guymager

1、在目标硬盘上右键 Acquire image,设置相关信息、保存路径、文件名,开始获取磁盘镜像。 下面的hash校验我勾掉了,是为了让速度更快一些。

2、Start开始后,需要一段时间,有磁盘容量、速度与电脑性能决定。

3、镜像制作完成。

全磁盘镜像文件大小共4.7GB

磁盘实际使用大小是这样的

3、使用dd

fdisk -l    #判断目标磁盘编号 
#if=指定需要制作映像设备,-of=指定保存的位置

dd if=/dev/sda of=/mnt/udisk/Forensic/dd/sda

dd速度非常慢,且在备份过程中没有任何进度提示,直接放弃换用增强版dd——dc3dd

4、使用dc3dd

dc3dd和dd参数使用是一样的,它们一样是完整备份,对备份盘容量需求比较大,这里只备份sda3(D盘),可以看到备份了约6GB大小

最终D盘分区镜像大小5.81GB

2、在Windows下创建磁盘镜像

在Windows下也最好使用Live系统如WindowsPE启动盘进行取证,但是由于这里没有现成的包含取证工具的启动盘,因此直接在系统里操作。取证工具、创建的磁盘镜像文件,都放在虚拟机的共享磁盘上,尽可能避免改变目标文件系统。

1、使用X-Ways Forensics

这个工具就是Winhex的取证加强版,因此界面几乎都一样。

1、工具栏选择Create Disk Image

2、直接给整个磁盘创建镜像,创建分区镜像可以选择上边的

3、选择好存储路径后点OK开始

4、开始创建镜像,镜像备份的速度比dd真是快的太多了

全盘备份5.8GB,要比guymager备份的文件容量多1GB,这个结果可能是受到了在线备份镜像的影响

2、使用AccessData FTK Imager

由于我找到的这个版本不支持32位系统,因此只能使用它在另外一台x64虚拟机做一个创建镜像的演示。(D盘环境存在相同的文件读写删除操作)

1、同样在工具栏选择Create Disk Image

2、选择整个磁盘或分区,这里准备备份一个分区D盘

3、选择备份类型,这里不建议用Raw,那样就跟dd一样创建一个和磁盘大小一样的镜像,无视实际使用空间大小

4、按需填写证据信息

5、选择存储位置,之后开始创建镜像

D盘镜像大小21.6MB(如果使用RAW格式,将会是10GB)

3、分析磁盘镜像

Linux下分析镜像的工具没有发现什么比较好的,因此放弃Linux,只在Windows下进行。

1、X-Ways Forensics分析证据

相较于FTK,X-Ways拥有更完善的案件、证据管理模式,可以保存案件后续再接着分析。

1、创建案件

2、导入证据:可以导入各类证据,这里选择镜像

3、导入前面创建的4个镜像(包含两个全磁盘镜像、1个x86虚拟机的D盘、1个x64虚拟机的D盘)

4、查看D盘里的文件,可以正常显示图片,但是这里没有看到被删除的文件(被删除的文件显示为半透明)

5、寻找被删除的文件:由于删除时,是先del进入回收站,然后清空的,因此被删除的文件会在回收站的路径中。

6、可以将镜像中有需要的文件恢复出来进一步分析

2、AccessData FTK Imager分析证据

1、添加证据

2、选择镜像文件,之后选择位置即可

3、将4个镜像全部载入,这里不支持重命名

4、分析文件:FTK同样可以直接预览txt、jpg

5、寻找被删除的文件:同样到回收站目录下寻找被清空的文件,这里是使用红叉表示其被删除了

6、导出文件:FTK同样可以导出镜像内的文件

磁盘镜像挂载

1、FTK有个特殊功能,可以把磁盘镜像映射为一个虚拟磁盘

2、这样就多了一个和win7x86主机里一样的分区

3、不用的时候unmount即可

四、快速提取镜像内的文件

## 使用foremost提取磁盘映像里的文件

foremost -t all -i sda3    
# -i指定镜像文件,-t指定文件类型,all是所有支持的类型,具体支持的类型查看man

经过测试,jpg、mov、txt、docx四种类型的文件,只能提取到docx和jpg两种格式的文件