문맥 (context)
디지털 기기 사용이 일반화되면서 수사 과정에서 물적 증거 수집을 위해 디지털 포렌식 기법을 사용한다. 이 중 파일 포렌식 기법은 삭제된 파일을 복구하는 것으로, 여러 개의 파일로 구성된 데이터베이스가 삭제되어도 복구할 수 있다. 그러나 데이터베이스에서 레코드가 삭제된 경우는 파일 복구를 하여도 수정된 레코드 내용이 복원되지 않는다. 이에 삭제된 레코드를 복구하는 기법인 데이터베이스 포렌식이 필요하다. 데이터베이스 포렌식은 데이터베이스 설정 파일로부터 메타데이터를 획득하고, 데이터 파일에서 삭제된 레코드를 복구한다. 그러나 데이터베이스에서 블록 크기와 같은 데이터베이스 메타데이터를 획득하지 못하면 레코드 복구가 어렵다. 본 논문에서는 데이터베이스 메타데이터인 블록 크기를 탐지하기 위한 세 가지 방법을 제안한다. 첫 번째 기법은 블록에 존재하는 빈공간의 최대 크기를 이용하며, 두 번째 기법은 블록이 나타나는 위치를 이용한다. 세 번째 기법은 두 번째 기법보다 더 빠르게 블록 크기를 찾을 수 있도록 개선한다. 실험 결과는 세 가지 탐지 기법 모두 세 종류의 DBMS의 블록 크기를 정확하게 찾을 수 있음을 보인다. 본 논문은 디지털 포렌식을 이용하기 위해 데이터베이스의 메타데이터를 직접 확보하지 못했을 때에도 포렌식을 할 수 있도록 데이터베이스의 블록 크기를 탐지하는 기법에 관한 것이다. 즉, 슬롯 페이지 구조를 가지는 데이터 파일 블록에 존재하는 빈공간의 크기와 위치를 분석함으로써 블록 크기를 탐지할 수 있는 기법을 제안하였고 실험을 통하여 기법의 유효성을 증명하였다. 현재 일반적으로 많이 사용되고 있는 상용 또는 오픈소스 데이터베이스의 블록 크기는 Equation 1의 규칙을 따른다. Equation 1의 규칙을 따르고 최대 빈공간 크기가 블록 크기의 절반 크기를 초과하는 것이 존재하는 경우 최대 블록 크기를 Equation 4를 대입하여 세 가지 DBMS 파일에 대해서 블록 크기를 정확히 탐지하였다. 만약 Equation 1의 규칙을 따르지 않더라도 충분한 블록과 빈공간 위치를 확인할 수 있다면 Equation 5을 이용하여 블록 크기를 확인할 수 있음을 Equation 6를 통하여 증명하였다. 또한 Equation 5의 블록 크기의 발견되는 상 하한 최솟값과 최댓값이 수렴하는 것을 이용하여 좀 더 적은 수의 빈공간을 읽어 블록 크기를 정확히 탐지하였다. 개선된 기법은 Equation 7로 정리하였다. 일반적인 경우 데이터 파일은 Equation 1의 규칙을 따른다. 따라서 첫 번째 기법으로 블록 크기를 정확히 탐지할 수 있으며 연산도 가장 간단하다. Equation 1의 규칙을 따르지 않는 DBMS의 경우 두 번째와 세 번째 기법 블록 크기를 탐지할 수 있으며 이중 세 번째 기법이 보다 효율적이다. 향후 연구 과제로서 블록 저장 구조를 가지는 파일에 대해 포렌식을 수행하고자 할 때에도 본 논문에서 제시한 블록 크기 탐지 기법을 이용하기 위한 연구가 필요하다. 또한, 매개 변수를 탐지하지 못하여 저장 구조 파악을 못할 때 데이터의 빈공간을 이용하여 저장 구조를 파악하는 디지털 포렌식 기법으로 확장할 수 있을 것이다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
데이터베이스의 메타데이터를 직접 확보하지 못하는 상황에서 본 논문이 제안한 블록 크기 탐지 기법이 향후 어떤 디지털 포렌식 기법으로 확장될 수 있는가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation본 논문의 연구 결과가 향후 어떤 분야로 확장 가능한지를 묻는 질문이다.
-
2정보 추출
information_extraction논문의 결론 및 향후 연구 과제 부분에서 확장 가능성에 대한 언급을 추출한다.
- 또한, 매개 변수를 탐지하지 못하여 저장 구조 파악을 못할 때 데이터의 빈공간을 이용하여 저장 구조를 파악하는 디지털 포렌식 기법으로 확장할 수 있을 것이다.
-
3근거 선택
evidence_selection확장 가능성에 대한 직접적인 문장을 근거로 선택한다.
- 데이터의 빈공간을 이용하여 저장 구조를 파악하는 디지털 포렌식 기법으로 확장할 수 있을 것이다.
-
4논리 통합
logical_integration매개 변수 미확보로 저장 구조 파악이 어려운 상황에서 '데이터의 빈공간'을 활용한다는 핵심 논리를 연결한다.
-
5결론 도출
conclusion_formulation매개 변수를 탐지하지 못해 저장 구조를 파악할 수 없는 경우, 데이터의 빈공간을 활용하여 저장 구조를 파악하는 디지털 포렌식 기법으로의 확장이 가능하다.
- 매개 변수를 탐지하지 못하여 저장 구조 파악을 못할 때 데이터의 빈공간을 이용하여 저장 구조를 파악하는 디지털 포렌식 기법으로 확장할 수 있을 것이다.
-
6답변 생성
answer_generation질문에 대해 문맥에 근거하여 명확하게 서술한다.
- 데이터의 빈공간을 이용하여 저장 구조를 파악하는 디지털 포렌식 기법
최종 답변 (final_answer)
매개 변수를 탐지하지 못하여 저장 구조를 파악할 수 없는 상황에서, 데이터의 빈공간을 이용하여 저장 구조를 파악하는 디지털 포렌식 기법으로 확장할 수 있다.
핵심 해석 (core_interpretation)
데이터의 빈공간 분석을 통한 블록 크기 탐지 기술은 매개 변수를 탐지하지 못할 때 데이터의 빈공간을 이용하여 저장 구조를 파악하는 디지털 포렌식 기법으로 확장될 수 있다.