본문 바로가기
Digital Forensic/파일 분석

NTFS의 $MFT(Master File Table) 구조 분석 개요

by Study Ground 2021. 11. 8.

MFT(Master File Table)

디지털포렌식을 하면서 자주 접하게 되는 것들 중 하나인 MFT는 무엇일까.

 

MFT는 Master File Table의 약자로, Windows OS계열 NTFS 시스템에서 볼 수 있는데,

이 MFT는 파일의 위치, 속성, 시간정보, 이름, 크기 등의 메타 데이터를 저장하고 있다.

 

 

MFT Entry 구조

그리고 MFT내부는 위처럼 여러 부분으로 나뉘어져 있다. 그리고 이것이 바로 'MFT Entry 구조'이다.

 

- MFT Entry Header

> MFT 엔트리의 기본적인 정보가 저장

 

- Fixup Array

> 오류나 비정상적인 변경을 찾음으로써 신뢰성을 높이고 무결성을 증명하기 위해 쓰임

 

- Attributes

> 파일, 속성의 메타 데이터가 저장

 

- End Marker

> 속성의 끝을 나타내는 표시자(0xFFFFFFFF)로서 이 이후의 값은 MFT Entry에서 미사용

 

- Unused Space

> 말 그대로 사용되지 않는 공간

 

 

이후 MFT를 구성하고 있는 것들에 대한 분석을 진행할 예정이다.