SQLite 데이터베이스의 비 할당 영역에 잔존하는 삭제된 레코드 복구 기법
The Method of Recovery for Deleted Record in the Unallocated Space of SQLite Database
2
조회
0
다운로드
9
인용
0
참고문헌
키워드
초록
SQLite는 소형 데이터베이스로 임베디드 기기와 로컬 응용프로그램에서 주로 사용된다. 최근에는 스마트폰을 비롯한 휴대용 디지털 기기의 보급이 확대됨에 따라 SQLite의 사용이 더욱 증가하고 있다. 따라서 포렌식 수사 과정에서 수집된 디지털 증거에 SQLite 데이터베이스 파일이 포함되어 있을 가능성이 많으며, 용의자가 의도적으로 민감한 데이터를 삭제할 가능성이 있기 때문에, 조사시 SQLite의 삭제된 레코드를 최대한 복구할 필요가 있다. 이 논문은 SQLite의 데이터 관리 규칙과 삭제된 데이터의 구조를 분석하였고, 이를 토대로 삭제된 후 덮어 쓰여지지 않은 레코드의 복구 방법을 제시하였다. 또한 SQLite를 사용하는 대표적인 소프트웨어를 조사하여 삭제된 데이터의 복원 가능성을 확인하였다.
Abstract
SQLite is a small sized database engine largely used in embedded devices and local application software. The availability of portable devices, such as smartphones, has been extended over the recent years and has contributed to growing adaptation of SQLite. This implies a high likelihood of digital evidences acquired during forensic investigations to include SQLite database files. Where intentional deletion of sensitive data can be made by a suspect, forensic investigators need to recover deleted records in SQLite at the best possible. This study analyzes data management rules used by SQLite and the structure of deleted data in the system, and in turn suggests a recovery Tool of deleted data. Further, the study examines major SQLite suited software as it validates feasible possibility of deleted data recovery.
참고문헌 (10)
- Murilo Tito Pereira, "Forensic analysis of the Firefox 3 Internet history and recovery of deleted SQLite records", Digital Investigation, pp.93~103 (2004)
- Chris Newman, "SQLite" (2004), Macmillan ComputerPub
- "SQL As Understood By SQLite"[URL]
- "Datatypes In SQLite Version 3"[URL]
- "Well-Known Users of SQLite"[URL]
- "iPhone OS Data Management"[URL]
- Theo Haerder, "Principles of transaction- oriented database recovery", ACM Computing Surveys(CSUR),pp.287-317,December (1983)
- Joost S.M. Verhofstad, "Recovery Techniques for Database Systems", ACM Computing Surveys (CSUR), pp.167~195 (1978)
- R.A Crus, "Data recovery in IBM database 2", IBM Systems Journal, 23, pp.178~188 (1984)
- Mike Owens, "The definitive guide to SQLite" (2006), Apress
