单机取证-鉴于信息安全管理与评估赛项-计算机单机取证特别说明-例题详解-Autopsy使用

news2025/1/8 3:51:19

芜湖~  

本期针对全国职业技能大赛-信息安全管理与评估赛项分析一下单机取证这个大项

 并且取一例题 进行例题讲解 分享一些思路和逻辑

目录

题目

前言分析

.E01 ⽂件

DD 镜像和 E01 镜像的主要区别

如何打开和查看 E01 ⽂件扩展名?

常用工具使用-Autopsy

正式启航

evidence 1

思路①

evidence 2

evidence 4

 思路②

vo12文件夹

 ps文件夹

evidence 10

思路③

evidence 9

evidence 8

思路④

思路⑤

evidence 3

思路了⑥

evidence 5

evidence 6

evidence 7

思路⑦

结语

加油各位( •̀ ω •́ )y 期待与君再相逢


题目

任务 4 计算机单机取证(60 分)

对给定取证镜像文件进行分析,搜寻证据关键字(线索关键字为

“evidence 1”“evidence 2”……“evidence 10”,有文本形式也有图片形式,

不区分大小写),请提取和固定比赛要求的标的证据文件,并按样例

的格式要求填写相关信息,证据文件在总文件数中所占比例不低于

15%。取证的信息可能隐藏在正常的、已删除的或受损的文件中,您

可能需要运用编码转换技术、加解密技术、隐写技术、数据恢复技术,

还需要熟悉常用的文件格式(如办公文档、压缩文档、图片等)。

本任务素材清单:取证镜像文件

请根据赛题环境及现场答题卡任务要求提交正确答案。

任务 4 计算机单机取证

证据编号

原始文件名

(不包含路径)

镜像中原文件 Hash

MD5,不区分大小写)

evidence 1

evidence 2

evidence 3

evidence 4

evidence 5

evidence 6

evidence 7

evidence 8

evidence 9

evidence 10

前言分析

我们观察题目

我们都知道单机取证可以归结到取证这一栏

而取证追溯起源 他就是MISC里的一员大将

所以单机取证的解答是离不开MISC的思路和逻辑

注意单机取证的答案是有一定顺序的 不能乱填

(可以说其他的题是找flag,单机取证是找到正确的文件,而找到这些文件正确的顺序 然后再得到这个文件的MD5值)

是把一些图片隐写或者文字隐写 图⽚lsb低位隐写 ⾳频摩斯电码分析 压缩包伪加密 放进一个镜像里 包括一些什么 图⽚hex⾥藏base32的flag word excel 透明字符隐藏 

我们通过一些手段找到隐藏在其中的线索

得到正确的文件正确的顺序

.E01 ⽂件

属于磁盘映像⽂件类别
references

DD 镜像和 E01 镜像的主要区别

  • E01 ⽂件扩展名代表 EnCase 软件使⽤的 EnCase 映像⽂件格式。
  • 该⽂件⽤于存储数字证据,包括卷映像,磁盘映像,内存和逻辑⽂件。 Encase 创建了⼤⼩为 640 MB 的多个 E01 ⽂件,⽤于存储获取的数字数据。
  • 该⽂件格式最显着的特征之⼀是,对于每个新的 E01 ⽂件,⽂件的扩展名将为创建的每个新⽂件 ⽽更改。
  • 由于 EnCase 最初是以 Expert Witness 的名义引⼊的, E01 ⽂件通常可以被称为 Expert Witness ⽂件。

如何打开和查看 E01 ⽂件扩展名?

由EnCase(一种取证软件应用程序)创建的取证磁盘图像文件;保存从目标设备的磁盘中提取的内容的精确副本;可由EnCase或支持.E01 格式的另一个程序装载和读取。

常用工具使用-Autopsy

接下来我们就拿一个题细说一下

取证无工具他就是个镜像 什么也做不了

而单机取证最常用的工具就是 Autopsy

考虑到很多人没有了解过这款工具

就简单介绍一下怎么通过Autopsy打开软件

这里使用4.20版的

这是加载页面

 

 打开之后回自动弹窗

 

 我们选择第一个新建案例(后俩依次是打开最近的案例  未结案件)

 给新建的案例的文件夹取名字然后选择存放目录

 

这个不用管

点击完成

加载页面

 选择第一个 根据数据名称生成新的主机名

 依然是第一个 磁盘映像或虚拟机文件

 

这个是镜像文件的路径

这里就完成的基本配置

 

 继续下一步 这里仍然是默认

 加载

 出现弹窗

加载完成

正式启航

那就开始我们的解题之路了

evidence 1

思路①

之前已经说过了 单机取证是属于misc

所以我们第一步需要干什么

当然是搜索字符串

先使用keyboard search搜索一下。

那搜索什么呢 就是我们的题目编号 evidence 

工具的右上角一个搜索栏

 检索完成 

检索出来的文件需要我们一个一个查看

 第一个文件找到了

文件名 MD5值基本都可以在底下的单元栏里找到

evidence 2

 搜索就可以直接爆出两个

剩下的我们就不按题目顺序

安解题顺序写了 找到那个写那个(看个人的逻辑)

evidence 4

下一步我会直接去看图片

我们打开这个File Views (文件视图)

 我们查看图片这一栏

 思路②

我的思路会先从图片的文件名开始看起 (找找有什么线索)

 

这时候我们需要查看 图片的缩略图

 

我们把所有图片都大概过一遍

我们会发现有两个图片 一模一样

然后我们又在vo12文件夹和ps文件夹里都发现了这张图片

vo12文件夹

 ps文件夹

 然后我们再加上这个图片的名字(img_hight.jpg)

 我们怀疑这张图片是被PS过的

而且再加上这张图片的名称

我们有很大的理由怀疑 这张图片是被改过高度的

导出图片

我们直接修改高度

标记代码:FF C0,数据长度:00 11,精度:08,图像高度:02 27

 第四个找到

 

evidence 10

欧克 那下一步怎么办那

思路③

我们查看图片文件是否修改了文件后缀

什么意思呢 简单解释一下就是原本是png格式的文件但后缀却被改成了dll,pdf之类的

那就有人问了 那这改过后缀的我们要怎么去寻找

autopsy 只要图片的原始格式没有问题 是可以在缩略图(就是上题所说的thumbnsil)里显示的

所以我们需要在文件视图里 全部过一边

然后我就发现了两个

 查信息

evidence 9

在文件视图里又发现一个

同样是图片文件修改了文件后缀

 

查看信息

 

evidence 8

思路④

接下来我们就寻找一下特殊的东西

怎么个特殊法 比如特殊的文件件名 不再是单一的数字或者是字母 亦或者是我们常见的名称就比喻下面这个

我们在查看zip文件是 发现有一个名为desktop.zip 请问你看见这个文件名不好奇 不熟悉吗

 

那个红色感叹号什么意思 (虽然可能没有什么用,但吸引我们注意呀)

 文件名还不能百分比确定

知道我看到了这个

在原始数据我们发现了txt文件 还是以flag为名

到这里我们可以确定这个压缩包一定有问题

导出分析

 下载之后却发现 压缩包需要密码

 

思路⑤

到这里 我们的脑子里要有一个思想

单机取证本身题量就大 如果不是简单的密码 是不可能让你去爆破的 但如果是正常的密码题 题目也没有给过多的提示

所以很大可能不是弱密码就是伪加密

经过验证 我们发现是伪加密

至于伪加密的修复方法 我这里就不再多说了

我使用的是winrar自带的修复文件

解压

 

得到线索8  这里要的答案是最开始的源文件 可别有人把flag.txt当答案给我写上去了

查看信息

 

evidence 3

思路了⑥

上面的几个都是通过表层看到的、

接下来我们要去内部寻找就源代码

 

archives(归档里)(压缩包集合地)我们发现一个压缩包明明是zip格式的文件

但当我们查看原始数据时(HEX) 我们发现文件头不匹配

 这是时候我们有足够理由怀疑他就是我们要的答案之一

所以直接导出修改 分析

 

Zip的文件头是50 4B 03 04

解压里面只有一个ppt的文件

 

但是这个ppt文件打不开

这时候我们就有理由 怀疑不是正常的ppt解法

根据经验我们知道ppt可以说是一个集成的东西 里面可以有图片,文字,音频等

所以我们可以把他当成一个压缩包解压

改后缀 修改文件头 然后直接解压

 得到多个文件夹 我们一个一个看

 

media的文件夹里发现了线索图片

 

线索一出 确定无误

 

evidence 5

这个和上一个一样 原始数据的问题 文件头不匹配

 

我们找到一个rar的文件 但他的原始数据的文件头不是52 61 72 21

导出分析

 修改文件头

保存 解压

 

里面是一个exe的文件

我们直接运行(不管什么时候我们都要先确定陌生程序的安全)

随便输个东西 就会出现

 查看

 

evidence 6

文件头有问题的就有三

这次出现在一个图片上

 正常的文件头是 FF D8 FF E0

 

得到线索6

 

 查看

evidence 7

思路⑦

最后一个就有一点复杂 就是不容易发现

我们看这个zhdcujlm.rar

我们看他的可查看字符 text

里面有个很明显的提示

正常应该是7.png  但他是gnp.7

 这个明显是反转 整个原始数据反转

 

with open('zhdcujlm.rar','rb') as f:
   with open('flag.rar','wb') as g:
      g.write(f.read()[::-1])

得到一个图片

但这张图片也是反转的

 反转后 我们成功得到线索

 

 

 

结语

到这里十个证据 已经全部找到

旅途结束 那就有人问了 你是怎么一步到位找的这么准确的

那我就要浅浅反驳一下了 没有任何人是可以一步到位的(当然你要有答案当我没说)

我们没有按照题目顺序去解题 我这这篇文章只是为大家提供一个思路 一些常见的做题思路

所以只能去多做题 开头也说了 他是有misc的逻辑和思维的 

所以各位道友加油哦

加油各位( •̀ ω •́ )y 期待与君再相逢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/688423.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

现在这个年代,还有必要进行JVM调优吗?

导言 随着技术的不断发展,软件开发行业也在日新月异地进步。在过去的几十年里,Java语言和Java虚拟机(JVM)在开发企业级应用方面扮演了重要角色。然而,随着硬件和软件的进步,以及JVM本身的改进,…

Linux驱动学习(4) MTD字符驱动和块驱动1

系列文章目录 Linux驱动学习(4) 文章目录 目录 目录 系列文章目录 文章目录 前言 一、MTD是什么? 二、MTD子系统架构 1.Linux文件存储基本架构: ​ 2.MTD子系统基本架构: 总结 前言 MTD设备在嵌入式设备中…

2023网安面试题164道(附答案)

最近有不少小伙伴跑来咨询: 想找网络安全工作,应该要怎么进行技术面试准备?工作不到 2 年,想跳槽看下机会,有没有相关的面试题呢? 为了更好地帮助大家高薪就业,今天就给大家分享两份网络安全工…

【pytest学习总结2.2 】- 如何在测试中编写断言?

目录 2.2 如何在测试中编写断言 2.2.1 assert 断言 2.2.2 断言预期的异常 2.2.3 断言预期警告 【后续内容更新】 2.2.4 断言上下文 2.2.5 为失败的断言定义您自己的解释 2.2.6 断言的详细内容 🎁更多干货 完整版文档下载方式: 2.2 如何在测试中…

C++ 哈希思想 unordered_set unordered_map

文章目录 哈希思想常用的哈希函数哈希冲突解决方案哈希代码实现(C 源码)unordered_set & unordered_map 容器**unordered_set & unordered_map模拟实现**(C 源码) 哈希思想 抽象感受哈希的优点 如果我现在抛出一个问题&a…

Python+OpenCV 实现图像位平面分层进行图像信息隐藏

引言 闲言:这篇博客回归了传统图像处理领域,主要是在研究生的数字图像处理课程上接触到了新的知识–图像位平面,觉得还挺有意思的,可以用来做信息隐藏,索性记录一下。因为拖延的缘故,到学期末才赶出来一篇&…

计算机毕业论文内容参考|基于Android的旅游攻略APP的设计与实现

文章目录 导文摘要:前言:绪论:1. 课题背景:2. 国内外现状与趋势:3. 课题内容:相关技术与方法介绍:系统分析:系统设计:系统实现系统测试总结与展望本文总结后续工作展望导文 计算机毕业论文内容参考|基于Android的旅游攻略APP的设计与实现 摘要: 本文基于Android平台…

python单元测试框架Unittest详解

前言 我们今天来聊聊Python中的单元测试框架unittest,大家都知道在Python中比较热门的测试框架除了pytest就是unittest,我之前有讲过pytest所以今天想讲unittest。喜欢的可以点点关注哟。 Unittest详解 Unittest是Python内部自带的一个单元测试的模块&…

mysql——初步认识

数据库是什么? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 说人话 就是 数据库是一个电子仓库,里面存了一些数据 我们要学习的mysql就是数据库中的一种,并且是一种关系型数据库,当然有…

ASEMI快恢复二极管MUR20100DCR的性能与应用

编辑-Z 本文主要介绍了MUR20100DCR二极管的性能与应用。我们将对MUR20100DCR二极管的基本性能、不同领域的应用和优势与不足进行分析。 1、MUR20100DCR二极管的基本性能 MUR20100DCR二极管是一种高性能的超快速二极管,具有高电压、高电流和低漏电流等特点。它采用…

基于Python所写的企业编码生成系统

点击以下链接获取源码资源: https://download.csdn.net/download/qq_64505944/87950401?spm1001.2014.3001.5503 在PyCharm中运行《企业编码生成系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时&…

那些曾经考过的turtle绘图题(11~15)

【编程实现绘图 -11】 利用random库和turtle库,在屏幕上绘制4个小雪花,雪花半径随机,坐标由列表points给出,雪花颜色为红色,效果如图所示 points = [[0,0], [50, 40], [70, 80], [-40, 30]] # 样例代码 from turtle import * # 导入turtle库 import random pensize(4) …

【深入探讨】区块链的历史与现状

发表时间:2023年5月18日 最近,BSV比特币协会在德克萨斯州奥斯汀举办了首届Unbound Perspectives Live Summit活动。本次活动采取非公开形式,大约有100人受邀参会。 与会者包括了Unbounded Capital公司的有限合伙人、知名风险投资和对冲基金经…

跳跃表详解

跳跃表[SkipList]是一种基于有序链表的扩展,简称跳表,其就是使用关键节点作为索引的一种数据结构 怎样能更快查找到一个【有序链表】的某一节点呢? 可以利用类似【索引】的思想,提取出【链表】中的【部分关键节点】 比如&#…

bean的实例化和初始化

Instantiation:表示实例化,对象还未生成 Initialization:表示初始化,对象已经生成 InstantiationAwareBeanPostProcessor继承自BeanPostProcessor,它内部提供了3个方法,再加上BeanPostProcessor接口内部的2个方法,所…

VS Code 安装

前端开发工具 VSCodeHBuildersublimeWebStorm VS Code 一、介绍 Visual Studio Code(简称 VS Code )是 Microsoft 于2015年4月发布的一款代码编辑器。VS Code 对前端代码有非常强大的支持,同时也其他编程语言(例如&#xff1a…

20年运维老兵,SRE领域大咖张观石揭秘FinOps体系实践方法

当前,降本增效成为各大互联网公司的重要方向,IT成本则占据了互联网成本的大头。随着IT资源成本花费越来越高,很多公司意识到掌握管控成本和优化成本的重要性。 如何有效的降本?如何做好成本的洞察管控?如何掌握资源成…

ECDH 算法

一、简介 ECDH全称是椭圆曲线迪菲-赫尔曼秘钥交换(Elliptic Curve Diffie–Hellman key Exchange),主要是用来在一个不安全的通道中建立起安全的共有加密资料,一般来说交换的都是私钥,这个密钥一般作为“对称加密”的…

STM32速成笔记—IWDG

文章目录 一、IWDG简介二、STM32的IWDG2.1 STM32的IWDG简介2.2 喂狗2.3 IWDG框图 三、IWDG配置步骤四、IWDG配置程序4.1 IWDG初始化程序4.2 喂狗 五、应用实例 一、IWDG简介 独立看门狗(Independent Watchdog, IWDG),什么是看门狗&#xff1…

【二叉树part06】| 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树

目录 🎈LeetCode654.最大二叉树 🎈LeetCode617.合并二叉树 🎈LeetCode700. 二叉搜索树中的搜索 🎈LeetCode98. 验证二叉搜索树 🎈LeetCode654.最大二叉树 链接:654.最大二叉树 给定一个不重复的整数数…