Sleuth Kit:一个用来分析磁盘映像和恢复文件的开源取证工具

简介:

SIFT 是一个由 SANS 公司提供的基于 Ubuntu 的取证发行版。它包含许多取证工具,如 Sleuth kit/Autopsy 。但 Sleuth kit/Autopsy 可以直接在 Ubuntu 或 Fedora 发行版本上直接安装,而不必下载 SIFT 的整个发行版本。

Sleuth Kit/Autopsy 是一个开源的电子取证调查工具,它可以用于从磁盘映像中恢复丢失的文件,以及为了特殊事件进行磁盘映像分析。 Autopsy 工具是 sleuth kit 的一个网页接口,支持 sleuth kit 的所有功能。这个工具在 Windows 和 Linux 平台下都可获取到。

安装 Sleuth kit

首先,从 sleuthkit 的网站下载 Sleuth kit 软件。使用下面的命令在虚拟终端下使用 wget 命令来下载它,下图展示了这个过程。

 
  1. # wget http://cznic.dl.sourceforge.net/project/sleuthkit/sleuthkit/4.1.3/sleuthkit-4.1.3.tar.gz

下载 Sleuth Kit

下载 Sleuth Kit

使用下面的命令解压 sleuthkit-4.1.3.tar.gz 并进入解压后的目录:

 
  1. # tar -xvzf sleuthkit-4.1.3.tar.gz

解压过程

解压过程

在安装 sleuth kit 之前,运行下面的命令来执行所需的检查:

 
  1. # ./configure

configure

configure

然后使用 Make 命令来编译 sleuth kit :

 
  1. # make

make

make

最后,使用下面的命令将它安装到 /usr/local 目录下:

 
  1. # make install

make install

make install

安装 Autopsy 工具

Sleuth kit 已经安装完毕,现在我们将为它安装 autopsy 界面。从 sleuthkit 的 autopsy 页面下载 Autopsy 软件。使用下面的命令在虚拟终端下使用 wget 命令来下载它,下图展示了这个过程。

 
  1. # wget http://kaz.dl.sourceforge.net/project/autopsy/autopsy/2.24/autopsy-2.24.tar.gz

Autpsy 的下载链接

Autpsy 的下载链接

使用下面的命令解压 autopsy-2.24.tar.gz 并进入解压后的目录:

 
  1. # tar -xvzf autopsy-2.24.tar.gz

Autopsy 的解压

Autopsy 的解压

autopsy 的配置脚本将询问 NSRL (National Software Reference Library) 和 Evidence_Locker 文件夹的路径。

当弹窗问及 NSRL 时,输入 "n",并在 /usr/local 目录下创建名为 EvidenceLocker 的文件夹。Autopsy 将在 EvidenceLocker 文件夹下存储配置文件,审计记录和输出文件。

 
  1. # mkdir /usr/local/Evidence_Locker
  2. # cd autopsy-2.24
  3. # ./configure

Autopsy 配置脚本

Autopsy 配置脚本

在安装过程中添加完 Evidence_Locker 的安装路径后, autopsy 在那里存储配置文件并展现如下的信息来运行 autopsy 程序。

启动 Autopsy

启动 Autopsy

在虚拟终端中键入 ./autopsy 命令来启动 Sleuth kit 工具的图形界面:

Autopsy

Autopsy

在浏览器中键入下面的地址来访问 autopsy 的界面:

 
  1. http://localhost:9999/autopsy

下图展现了 autopsy 插件的主页面:

主页

主页

在 autopsy 工具中,点击 新案例 按钮来开始进行分析。键入案例名称,此次调查的描述和检查人的姓名,下图有具体的展示:

创建新事件

创建新事件

在接下来的网页中,将展示在上一个的网页中键入的详细信息。接着点击 增加主机 按钮来添加有关要分析的机器的详细信息。

增加主机

增加主机

在下一个网页中键入主机名,相关的描述和要分析的机器的时区设置。

添加主机的详细信息

添加主机的详细信息

添加主机后,点击 增加映像 按钮来为取证分析添加映像文件。

添加映像

添加映像

在接下来的网页中点击 增加映像文件 按钮。它将打开一个新的网页,来询问映像文件的路径和选择映像的类型以及导入的方法。

添加映像文件

添加映像文件

正如下图中展示的那样,我们已经键入了 Linux 映像文件的路径。在我们这个例子中,映像文件类型是磁盘分区。

添加映像分区

添加映像分区

点击“下一步”按钮并在下一页中选择 计算散列值 的选项,这在下图中有展示。它也将检测所给映像的文件系统类型。

映像和文件系统详情

映像和文件系统详情

下面的图片展示了静态分析之前映像文件的 MD5 散列值。

散列值

散列值

在下一个网页中, autopsy 展现了有关映像文件的如下信息:

  • 映像的挂载点
  • 映像的名称
  • 所给映像的文件系统类型

点击 详情 按钮来获取更多有关所给映像文件的信息。它还提供了从映像文件的卷中导出未分配的片段和字符串的数据信息,这在下图中有展现。

映像的详细信息

映像的详细信息

在下图中那样,点击 分析 按钮来开始分析所给映像。它将开启另一个页面,其中包含了映像分析的多个选项。

分析

分析

在映像分析过程中,Autopsy 提供了如下的功能:

  • 文件分析
  • 关键字搜索
  • 文件类型
  • 映像详情
  • 数据单元

下图展示的是在给定的 Linux 分区映像上进行文件分析:

映像的分析

映像的分析

它将从所给映像中提取所有的文件和文件夹。在下图中也展示了已被删除的文件的提取:

已被删除的文件

已被删除的文件

结论

希望这篇文章能够给那些进入磁盘映像静态分析领域的新手提供帮助。Autopsy 是 sleuth kit 的网页界面,提供了在 Windows 和 Linux 磁盘映像中进行诸如字符串提取,恢复被删文件,时间线分析,网络浏览历史,关键字搜索和邮件分析等功能。


原文发布时间为:2015-05-30

本文来自云栖社区合作伙伴“Linux中国”

目录
相关文章
|
24天前
|
运维 监控 算法
【C/C++ 实用工具】网络监控工具一览
【C/C++ 实用工具】网络监控工具一览
24 0
|
24天前
|
缓存 Linux 程序员
Linux探秘:多角度解析如何查看库的版本号
Linux探秘:多角度解析如何查看库的版本号
43 5
|
存储 缓存 数据可视化
DiasyDisk MAC上一款不错的磁盘可视化清理工具
使用Mac时间越长,安装的应用越开越多,打开的软件越来越多,导致的后果可能就是大量占用磁盘缓存,垃圾也越攒越多,但我们平时也不会太注意,使用DaisyDisk在很大程度上可以帮我们解决之前的问题。DaisyDisk一款Mac系统磁盘清理工具,可以帮助你了解磁盘使用状况,并进行准确的分析,让你非常轻松就能揪出占用磁盘空间的那些文件,使用起来非常方便。发现并清理隐藏在 Mac 上 “其他” 分类中的无用文件。找到并删除硬盘中那些大而无用的文件,恢复磁盘空间。
DiasyDisk MAC上一款不错的磁盘可视化清理工具
|
缓存 自然语言处理 数据库
CleanMyMac X2023第三方清理工具
去年秋天,在macOS Big Sur发布之后展示了小部件和一个新的应用程序图标。今天CleanMyMac X推出了M1芯片的原生支持,并获得了全新的外观。CleanMyMac X我们对引擎进行了重要更改,以优化M1应用。现在,CleanMyMac X可以在最新的Mac型号顺畅运行,使您在新的Mac上更具生产力。
127 0
|
监控 网络协议 Unix
快速学习Linux常用性能监控命令及工具
在linux系统环境的测试开发过程中,我们常常需要评估系统性能,尤其在性能测试工作中,我们需要通过系统资源的监控,从而分析定位系统的性能瓶颈。
141 0
快速学习Linux常用性能监控命令及工具
|
存储 运维 监控
用这个小工具解决了Linux下文件实时和增量同步两大问题
用这个小工具解决了Linux下文件实时和增量同步两大问题
用这个小工具解决了Linux下文件实时和增量同步两大问题