0. Unallocated Cluster
- Encase가 제대로 파일 시스템을 인식하지 못한 상태
1. MBR의 복원
- Bootcode는 깨끗한 MBR의 Bootcode를 복사하여 붙여넣고,
- Partition Table이 깨진 경우 각각의 파티션 정보를 수집하여 직접 Partition Table Layout에 맞춰 입력해주도록 한다.
- Forensics 관점에서는 MBR을 완전히 복원할 필요 없이(부팅이 목적이 아니므로), Partition Table만 복원하는 것으로 충분하다.
2. VBR 의 복원
- VBR은 수작업으로 복원하기가 어렵다. 각 필드 하나하나를 채우기가 어렵기 때문이다.
- 일반적인 경우 백업본을 활용하는 것이 좋다.
- NTFS인 경우 파일 시스템의 맨 마지막 섹터에 백업본이 있다.
(파티션 매직 같은 프로그램을 사용했을 경우 백업본을 정상적으로 놔두지 않은 경우가 많아 복원이 어렵기도 하다.)
- FAT인 경우 FAT12나 FAT16은 백업본이 없고, FAT32의 경우 백업본이 존재하나 위치가 고정되어 있지 않다. (아이러니하게도 VBR에 백업본의 위치가 기록되어 있다.)
- 따라서, VBR이 손상되었을 경우, 문자열 Search를 하거나(하지만 결국 Reserved영역 안에 있으므로, 섹터 사이즈가 크지 않기 때문에 시간은 얼마 걸리지 않는다.), MS의 경우에 대체로 VBR로부터 6섹터만큼 떨어진 곳에 있으므로 이를 확인해본다.
- Encase Forensic Training버전의 경우, 복구할 VBR 위치에서 'Add Partition' Option 중 'Backup Boot Record'를 체크하면 자동으로 VBR 백업본을 활용하여 Partition을 인식하는 기능을 가진다.
- Encase LE(Law Enforcement) 버전의 경우에는 위의 Option이 존재하지 않으므로, 수작업으로 직접 백업본을 원래 VBR에 덮어써주어야 한다.
- 그러나 Encase는 이미지의 직접 Data 수정이 불가하므로, Encase Prosuite(인증서 필요) 중 PDE 기능을 활용하여 실제 디스크로 인식시키면 된다. 이 또한 없는 경우, 해당 이미지 파일을 Winhex에서 열어 백업본 위치의 Block을 복원할 위치에 복사하면 된다.
c.f) Encase Prosuite
- PDE(Physical Disk Emulator, 실제 디스크로 인식시켜서 활용가능),
- VFS(Virtual File System),
- EDS(Encase Decryption Suite) 기능 활성화.
c.f) PDE 활용
- Mount as Emulated Disk : Encase가 Server 역할을 하고, Client에서
수정여부 기록 가능 (Disable Caching uncheck)
3. Encase가 인식한 파티션 외에 다른 파티션이 존재하는지 여부 확인 (Keyword Searching)
- 하드 전체를 선택 한 다음 Unused 공간의 Report를 확인하여, 공간이 너무 많이 남은 경우 다른 파티션이 있었는데 삭제 된 경우로 의심해 볼 수 있다. (또는 MBR 손상을 의심할 수 있다.)
- 이 때 Unused space에서 'OEM String'을 Keyword Searching을 통해 VBR을 찾아서 확인해 볼 수 있다.
- Keyword Searching 방법
New Keyword : 키워드 생성
GREP (check) : 정규식 사용
Search expression : (NTFS)|(MSWIN4.1)|(MSDOS5.0)
Name : VBR OEM String
Case Sensitive (check) : 대소문자 구별하는 경우
Unused Disk Area (check) : 인식하지 못한 디스크 공간에서 VBR 검색
Selected entries only – Search each entry for keywords.
Selected keywords only (check) : 선택한 키워드만 검색
- 결과는 'Search Hits' 탭에 나오며. Backup Boot Record여부를 섹터 번호를 확인한다. Encase는 Sector 단위로 검색을 하지 않아 오탐이 많으므로 주의한다.
- 이후 VBR 시작 위치가 확인되면, 직접 해당 위치에 가서 Add partition 을 해주면 된다.
(이때 Unused sectors before VBR 에서 Primary Partition의 경우, 앞에 Boot Record가 없이 바로 붙어있으므로 '0', Extended Partition의 경우, VBR의 63섹터 앞에 Boot Record가 존재하므로 '63'을 입력한다.)
c.f) Keyword 는 Global Keyword와 Local Keyword로 나뉜다.
Global Keyword : Case 탭 옆의 Keyword. 모든 케이스에서 사용가능.
Local Keyword : Home 옆의 Keyword. 해당 케이스에서만 사용가능.