2. 섹터와 사본 이미지 생성
1. 저장매체와 섹터
저장매체는 bit를 저장할 수 있는 다양한 기기를 저장매체라고 합니다. HDD, SSD, USB 등등...
사실 섹터의 어원은 HDD라는 원판에 데이터가 물리적으로 저장되는 조각난 영역인데 SSD, USB 등 원판과 상관없는 저장매체를 분석할 때에도 섹터라는 용어로 사용합니다. 실제로는 SSD와 같은 메모리 칩에서 물리적으로 저장되는 영역은 블록이라는 개념을 사용하지만, 그래도 이미 섹터라는 용어를 많이 사용해서 그런지 포렌식 도구 등에서 저장매체에서 512Bytes 단위로 나눠서 저장하는 부분을 모두 섹터로 표시하는 용어로 활용하고 있습니다.
저장매체에서 저장영역을 512바이트 단위로 짤라서 0번부터 마지막까지 번호를 붙여 활용합니다. 0번 섹터 ~ 99 섹터, 100개의 섹터를 가진 저장매체의 저장가능 용량 = 100 X 512 = 51200 bytes 저장 가능
대부분 섹터의 크기는 512 바이트 입니다.
이 장에서 가장 중요한 건 "1섹터는 512 바이트다" 입니다. 나머지는 사실 시험에 필요한 배경지식이며 중요한 건 아닙니다.
아래 부분은 참고로 필요 시 한번 읽어보시고 시험대비는 바로 다음 장으로 넘어가서 진행하시면 됩니다.
무료 도구를 사용할 경우 2-1. FTK Imager 활용 물리이미징(Registry 쓰기방지)
EnCase를 사용할 경우 2-2. EnCase 활용 물리이미징(EnCase 쓰기방지)
2. 사본 이미지 생성
2-1. 물리이미징
포렌식 관점에서 저장매체의 0번 섹터부터 마지막 섹터까지 그대로 복사하여 파일을 만들었다고 생각해봅시다. 그렇다면 원본과 동일한 데이터가 될 것입니다. 원본의 해시값과, 전체섹터를 복사한 파일의 해시값을 비교하면 동일한 해시값을 가지게 될 것입니다. [참고] HxD를 관리자 권한으로 실행한 다음 이용하여 도구 - 디스크 열기를 선택 한 뒤 하단에 물리디스크를 선택합니다.

PC에 연결되어 있는 하드디스크 저장매체의 0번 부터 마지막 섹터까지 표시가 되며 Ctrl + A를 통해 전체 영역을 복사할 수 있습니다. 이후 파일 형태로 저장하는 것이 물리이미징 저장하는 것이 됩니다. 저장매체의 전체 영역으로 메타데이터 영역, 데이터영역, 삭제된 데이터 영역 등도 모두 포함될 것입니다. 다만 HxD 프로그램은 용량이 매우 큰 하드디스크는 전체 데이터를 복사하는 것이 불가능하기에 참고만 합시다. 만약 용량이 매우 작은 디스크의 경우 이런 방식을 통해서 물리이미징 파일 생성이 가능합니다.

기본적으로 포렌식 분석을 함에 있어서 가능하다면 당연히 물리이미징 방식으로 하는 것이 해당 저장매체의 거의 모든 내용을 살펴볼 수 있습니다. 파일 등을 삭제하여 비할당영역으로 된 부분에도 데이터가 남기 때문에 해당 영역 분석을 위해선 물리이미징이 필요하게 되는 것입니다.
용어 정리를 한번 하고 가도록 하겠습니다. 디스크이미징, 물리이미징, 사본이미지 생성 등등 원본 저장매체의 증거 사본을 만드는 개념으로 모두 동일한 의미를 가집니다. 용어 구분이 시험에 있어서 크게 중요하진 않습니다.
2-2. 논리이미징
운영체제 등이 논리적으로 접근 가능한 파일을 대상으로 증거를 수집하는 방식입니다.
단순히 파일을 복사 붙여넣기 했을 때와 가장 큰 차이는 복사 붙여넣기를 한다면 파일의 데이터 영역은 동일하고, 해시값은 데이터 영역 대상이기 때문에 원본의 데이터와 동일한 해시값을 갖습니다. 그러나 시간정보, 경로 등 파일의 정보를 가진 메타데이터는 복사한 파일의 경우 원본과 다르게 됩니다.
논리이미징은 이러한 메타데이터 부분도 함께 수집하게 됩니다.
최근에는 선별수집 원칙으로 인해 가능한 사건과 관련 없는 부분에 대한 수집은 자제하고 있기 때문에 논리이미징도 많이 쓰이게 됩니다.
3. 시험에서의 이미지 생성
3-1. 물리 이미지 생성이 필수인가? (참고)
다만 최근 시험에서 문제 USB에 이미징 파일을 복사해서 문제를 해결하는 방식이 출제되었다고 합니다. 그렇다면 이미징 할 필요가 있을까? > 사실 이렇게 이미지 파일을 복사할 경우 문제 USB를 이미징할 필요가 없습니다.
그렇다면 시험장에서 문제 이미지 파일 복사한 뒤 혹시 모르니 복사본을 생성하고, 복사본으로 문제를 해결하는 것을 추천합니다. 만약 파일시스템 복구 등을 잘못할 경우 원본 이미지를 다시 구하지 못할 수 있기 때문입니다. > 추후에 다시 한번 이미징 과정에서 소개하도록 하겠습니다.
3-2. 증거파일에 대한 논리이미징은 해야할까?
사실 제가 알기로는 지금까지는 문제를 해결하면서 발견된 주요 증거를 논리이미징으로 제출한 경우는 없는 것으로 알고 있습니다. 그러나 실제 현업에서는 논리이미징도 자주 사용하고 있습니다.
사실 시험의 대부분의 시나리오에서 증거를 압수한 상태에서 분석하는 시나리오이기 때문에 논리이미징으로 증거파일을 제출한 경우는 없었으나 앞으로는 필요할 수도 있기 때문에 증거 파일을 논리이미징하는 방법도 한번 살펴보겠습니다.(중요도 매우 낮음)
무료도구를 사용할 경우 2-1. FTK Imager 활용 물리이미징(Registry 쓰기방지)
EnCase를 사용할 경우 2-2. EnCase 활용 물리이미징(EnCase 쓰기방지)
Last updated