【FSFA 读书笔记】Preface & Ch 1 Digital Investigation Foundations

File System Forensic Analysis 这本书的网站:http://www.digital-evidence.org/fsfa/

Preface:

1. 本书主要目标:描述数据如何在硬盘(disk)上存储,介绍管理这些数据所用到的各个层次的数据结构及它们之间的的同步。

(describe how data are stored on disk and the various data structures that need to be in sync for you to view it.)

由于这本书的应用背景是数字取证(digital forensics)领域,所以另一个主题是描述在哪里寻找数字证据

(and describe where and how digital evidence can be found.)

2. 这本书的读者定位是:想了解基本概念和理论的新手

(new to this field, interested in learning the general theory)

Chapter 1  Digital Investigation Foundations

1. 本书把存储系统(storage system)看成如下的层次结构

其中加粗的 “卷(volume)” 和 “文件系统(file system)” 两部分是本书讨论的主要内容,而从存储设备上讲,本书主要讨论具有非易失性(non-volatile)的硬盘。

2. 数字数据(digital data),本身是0、1序列,看不出信息;而人为的以设计好的数据结构去解析它,就会得到有用的信息。

(When analyzing digital data, we are looking at an object that has been designed by people.)

3. 卷是一种逻辑上的表示,从卷这一层出发,可以把物理上的多个硬盘组装(assembly)为一个卷,或把一个卷分区(partition)为多个卷。

(there are two major concepts in this layer. One is partitioning, where we divide a single volume into multiple smaller volumes, and the other is assembly, where we combine multiple volumes into one larger volume.)

4. 进入每个卷内,就到了更加抽象的一层,最常见的是一个文件系统。

(Inside each volume can be any type of data, but the most common contents are file systems.

A collection of data structures that allow an application to create, read, and write files.)

觉得作者是以用户观点描述了文件系统,翻了翻操作系统的课本,有如下表述:

一般来讲,文件系统应具备以下功能:文件与目录管理、文件存储空间管理、文件的共享和保护、用户接口

5.进入文件系统,其中用户文件的内容,需要根据具体的文件类型来分析。

(The structure of each file is based on the application or OS that created the file.)

6. 这一自底向上的数据提取过程,可以表示为这张图

时间: 2024-10-15 04:15:21

【FSFA 读书笔记】Preface & Ch 1 Digital Investigation Foundations的相关文章

【FSFA 读书笔记】Ch 9 FAT Concepts and Analysis

FAT文件系统有两个重要的数据结构:文件分配表和目录项 There are two important data structures in FAT (the File Allocation Table and directory entries) FAT文件系统的布局如下图 下面从上一章定义的文件系统的五个范畴来介绍: 文件系统范畴(file system category),主要是保留区的boot sector 1. Reserved area的起始扇区是boot sector(引导扇区,也

【FSFA 读书笔记】Ch 2 Computer Foundatinons(1)

Data Organization 1. 进制转换. 按照正常的书写顺序写一个数字(无论多少进制),其中最左边的列称为“最高有效符号”,最右边的列称为“最低有效符号”. (The right-most column is called the least significant symbol, and the left-most column is called the most significant symbol.) 二进制.十进制与十六进制转换表,学过数电一定对这个很熟悉~ 2. Data

【FSFA 读书笔记】Ch 8 File System Analysis

本书把文件系统中的文件氛围了5个范畴 1. File System Category 文件系统范畴,存储了文件系统的一些控制模块的地址和布局 (The file system category contains the general data that identify how this file system is unique and where other important data are located.) 2. Content Category 内容范畴,存储了具体文件和目录的地

【FSFA 读书笔记】Ch 2 Computer Foundatinons(2)

Hard Disk Technology 1. 机械硬盘内部构造 几个重要概念:Sector(扇区),Head(读写头),Track(磁道),Cylinder(柱面). 如果一个文件比较大,磁盘的写入顺序如下,因此有了后面的CHS地址表示: 写满一个扇区->磁盘旋转,写同磁道的下一个扇区->写满一个磁道 ->电路切换,写下一盘面(下一个读写头)->写满一个柱面 ->动臂径向移动,写下一个柱面->写完整个文件 这是根据旋转等待(latency)时间<<寻道(s

【FSFA 读书笔记】Ch4 Volume Analysis &amp; Cr 5 PC-based Partitions

Volume Analysis 1. “卷”可以理解为从逻辑上对物理存储设备的重新编制,便于操作系统管理. (A volume is a collection of addressable sectors that an Operating System (OS) or application can use for data storage.) 每个卷的第一个扇区通常是它的引导记录(VBR)(可以把整个磁盘看成一个更大的卷),引导记录内应包含对它所管辖范围内的分区表. 分区表记录了下属卷的起始

OCP读书笔记(27) - 题库(ExamG)

601.You need to perform a block media recovery on the tools01.dbf data file in the SALES database byusing Recovery Manager (RMAN).Which two are the prerequisites to perform this operation? (Choose two)A. You must configure block change tracking fileB

算法导论读书笔记(15) - 红黑树的具体实现

算法导论读书笔记(15) - 红黑树的具体实现 目录 红黑树的简单Java实现 红黑树的简单Java实现 /** * 红黑树 * * 部分代码参考自TreeMap源码 */ public class RedBlackTree<T> { protected TreeNode<T> root = null; private final Comparator<? super T> comparator; private int size = 0; private static

opencv2对读书笔记——使用均值漂移算法查找物体

一些小概念 1.反投影直方图的结果是一个概率映射,体现了已知图像内容出如今图像中特定位置的概率. 2.概率映射能够找到最初的位置,从最初的位置開始而且迭代移动,便能够找到精确的位置,这就是均值漂移算法做的事情. 3.均值漂移算法是以迭代的方式锁定函数的局部最大值的. 关于均值漂移算法的过程(opencv) 事实上均值漂移算法就是寻找提前定义寻找区域中数据点的重心,或者说加权平均值.将寻找区域中心移动到数据点的重心处,并反复这个过程直到寻找区域重心收敛到一个稳定点. OpenCV中定义了两种终止条

Java核心技术 卷1 读书笔记 (3 Java基本程序设计结构)

3.3 数据类型 Java是强类型语言,必须为每一个变量声明一种类型. 3.3.1 整型 Java 提供四种整型 int 4字节 short 2字节 long 8字节 byte 1字节 长整型(long)数值有一个后缀L(例如40000000000L),十六进制数值有一个前缀0x(例如0xCAFE),八进制数值有一个前缀0(例如010). 3.3.2 浮点型 Java提供两种浮点类型 float 4字节 double 8字节 float类型的数值有一个后缀F(例如3.42F),没有后缀F的浮点数