File System Forensics

[File System] MBR과 파티션 구성 메커니즘

도깬리 2023. 5. 18. 06:28

안녕하세요. 도깬리 포렌식스 입니다.

오늘은 MBR과 파티션의 구성 메커니즘에 대해 알아 봅니다. 모두 화이팅 하세요!!!

 

기본적인 MBR 개념

512바이트 섹터 안에 MBR이 위치합니다.

부트코드 + 파티션 테이블 + 시그너처로 구성됩니다.

 

부트코드

파티션 테이블을 처리하는 명령어 + 운영체제 위치를 확인하는 명령어로 구성되어 있습니다.

 

파티션 테이블

4개의 엔트리를 갖습니다.

각 엔트리의 구성 항목은 다음과 같습니다.

- 파티션 시작의 CHS 주소

- CHS 주소 : 8GB 이하 디스크에서만 동작, 즉 최신시스템에서는 필요 없으나 과거의 시스템을 위해 필요합니다.

- 파티션 끝의 CHS 주소

- 파티션 시작의 LBA 주소

- LBA 주소 : TB 크기의 디스크까지 사용가능 합니다.

- 파티션의 섹터 수

- 파티션 타입 : FAT, NTFS, FreeBSD

- 플래그 : 부팅 가능 여부를 구분합니다. 예) 부팅 가능 : 0x80

 

파티션 테이블 예제 : ext-part-test-2.dd

 

 

확장 파티션 개념

 

 

4개 이상의 파티션을 만들 경우, 마지막 엔트리를 확장 파티션으로 만듭니다.

 

주 파일시스템 파티션 (Primary File System Partition)

MBR의 엔트리에서 지정한 파티션입니다.

파일시스템이나 다른 구조화된 데이터를 포함합니다.

 

주 확장파티션 (Primary Extended Partition)

MBR의 엔트리에서 지정한 파티션입니다.

추가적인 파티션을 포함합니다.

 

부 파일시스템 파티션 (Secondary File System Partition)

논리 파티션 입니다.

주 확장파티션 내부에 위치합니다.

파일시스템이나 다른 구조화된 데이터를 포함합니다.

 

부 확장파티션 (Secondary Extended Partition)

1개의 파티션 테이블과 1개의 부 파일시스템 파티션을 포함합니다.

 

 

 

 

 

감사합니다. 오늘도 즐거운 하루 되세요.

"좋아요"와 "구독하기"는 힘이 됩니다.

참고문서 : File System Forensic Analysis (Brian Carrier)