04.05 · Project
MFT Parser 분석 & 개선
i-Keeper · Python, analyzeMFT
analyzeMFT 로 만든 MFT 파서를 분석하고 개선한 프로젝트입니다. i-Keeper CERT팀에서 NTFS 파일시스템 구조를 먼저 정리한 뒤 도구 쪽으로 넘어갔습니다.
- 선행 학습 — NTFS 파일시스템과 $MFT 구조를 파트별 보고서로 정리하고 그 내용을 도구 개선의 기준으로 삼았습니다.
- 해석 검토 — $MFT 레코드의 $STANDARD_INFORMATION·$FILE_NAME 타임스탬프를 대조해 파싱 결과를 어떻게 읽어야 하는지 검토했습니다.
- 개선 — CLI 전용이던 도구에 PyQt GUI를 구현하고 JSON 출력에서 레코드 유형이 없을 때의 예외 처리를 보강했습니다.
- 당시 미완료 항목 — LaTeX 보고서 자동 생성, $MFT 결과 검색 기능, 그리고 원본 도구에 이슈로 올라와 있는 $ATTRIBUTE_LIST 처리 개선은 프로젝트 종료 시점에 마치지 못한 항목입니다.