검색 상세

Digital Forensic Investigation of ESE Database

ESE 데이터베이스에 대한 디지털 포렌식 조사 기법 연구

초록/요약

The Extensible Storage Engine (ESE) database is a database developed by Microsoft, which is primarily used in web browsers (e.g. Internet Explorer, and Edge), and window systems (e.g. Window Search, and System Resource Usage Monitor). The pre-existing ESE database viewer may produce false values, and not read files depending on the collection environment and the state of files. Additionally, the recovery tool for deleted records is only compatible with some programs, and does not recover all the records. In this paper, we analyze the structure of the ESE database and present a general-use technique to recover deleted records. We develop a tool to implement the technique, and assess the performance of the proposed tool.

more

목차

1. Introduction 1
1.1. Terminology 2

2. Related Works 4

3. ESE Database 6
3.1. Database 7
3.2. Table 7
3.3. Record and Column 8
3.4. Column Types 10
3.4.1. Fixed Columns 10
3.4.2. Variable Columns 11
3.4.3. Tagged Columns 11
3.5. Method for big-sized binary entity 11
3.6. Journaling 12

4. ESE Database Structure Analysis 13
4.1. Database Header 14
4.2. MSysObject Table 16
4.3. Page 19
4.3.1. Page Tag Structure 21
4.3.2. Record Structure in Data Page 22
4.3.3. Record Structure in Branch Page 24
4.3.4. Record Structure in Long Value Page 25

5. Verifying changes after deleting records 27
5.1. Experimental Environment 27
5.2. Experiment Results 28

6. Proposed Record Recovery Technique 31

7. Implementation, and Performance Assessment 36

8. Conclusion 41

Bibliography 43

more