디지털포렌식과 친해지기
  • 디지털포렌식전문가 2급 실기와 친해지기(실기)
    • 1. 디지털 포렌식 실기 준비하기
      • 1. BIT, BYTE, 파일 그리고 Hash
      • 2. 섹터와 사본 이미지 생성
        • 2-1. FTK Imager 활용 물리이미징(Registry 쓰기방지)
        • 2-2. EnCase 활용 물리이미징(EnCase 쓰기방지)
        • (연습용) 가상디스크 만들기
      • 3. 파티션과 파일시스템 복구
        • 3-1) 파티션과 파티션 테이블
          • 3-1.1) GPT 헤더, 파티션 Entry 복구
        • 3-2) 파일시스템과 파일시스템 복구
        • 3-3) 파일시스템 복구 실전 연습
      • 4-1. 무료도구 활용 분석연습
        • 0) 이미지 획득 및 파일시스템 복구
        • 1) 저장매체와 파일시스템 분석
        • 2) 파일과 친해지기
        • 3-1) 파일 관련 분석 1
        • 3-2) 파일 관련 분석 2
        • 4-1) 윈도우 아티팩트1
        • 4-2) 윈도우 아티팩트2
        • 5) 주요 응용 프로그램 아티팩트
          • 5-1) Sqlite 열어보기
        • 6) 키워드 검색 / Base64 Decode
        • 7) bitlocker
        • 8) 가상머신(참고)
        • 무료도구 활용 분석연습 정리
      • 4-2. EnCase 활용 분석연습
        • 0) 이미지 획득 및 파일시스템 복구
        • 1) 저장매체와 파일시스템 분석
        • 2) 파일과 친해지기
        • 3-1) 파일 관련 분석 1
        • 3-2) 파일 관련 분석 2
        • 4-1) 윈도우 아티팩트1
        • 4-2) 윈도우 아티팩트2
        • 5) 주요 응용 프로그램 아티팩트
          • 5-1) Sqlite 열어보기
        • 6) 키워드 검색 / Base64 Decode
        • 7) bitlocker
        • 8) 가상머신(참고)
        • EnCase를 활용한 분석연습 정리
      • 5. 주관식 - 기본 절차 및 증거법 관련
        • (정리 중) 디지털 증거관련 주요 판례
      • 6. 답안 제출 및 보고서 작성
      • 7. 요령 및 주의사항
    • 2. 실력 다지기
      • 1. 문제 저장매체 만들고 풀어보기
        • 기초 연습문제1-분석해보기(무료도구)
        • 기초 연습문제1-분석해보기(EnCase)
      • 2. 파일시스템 복구 연습
      • 3. NTFS 로그 분석 연습
    • 3. 실전 연습 문제
      • 2018 실전 연습 문제
        • 2018 실전 연습 - 분석해보기(무료도구)
        • 2018 실전 연습 - 분석해보기(EnCase)
      • 2019 실전 연습 문제
        • 2019 실전 연습 - 분석해보기(무료도구)
        • 2019 실전 연습 - 분석해보기(EnCase)
      • 2020 실전 연습 문제
        • 2020 실전 연습 - 분석해보기(무료도구)
        • 2020 실전 연습 - 분석해보기(EnCase)
      • 2023 실전 연습 문제(종합유형)
        • 2023 실전 연습 - 분석해보기(무료도구)
        • 2023 실전 연습 - 분석해보기(EnCase)
      • 2024 실전 연습 문제
        • 2024 실전 연습 - 분석해보기(무료도구)
        • 2024 실전 연습 - 분석해보기(EnCase)
    • 4. 기출 유형
  • 디지털포렌식과 친해지기
    • 1. BIT의 저장
      • 0) 준비사항!
        • 0-1) 주요 분석 도구 간단 소개 및 설정
        • 0-2) Python 을 이용한 개발 환경 구성
        • 0-3) Python 소스로 실행파일 만들기
      • 1) BIT, BYTES와 파일 그리고 Hash
        • 1-1) Hex Viewer 만들기
        • 1-2) BIT의 저장(참고)
      • 2) 저장매체와 섹터 그리고 물리이미징
        • 2-1) 가상 디스크 설정
        • 2-2) 물리이미징(raw) 실습
        • 2-3) 물리이미징 수집 도구 만들기(기초)
      • 3) 파티션
        • 3-1) MBR 파티션 테이블 구조
        • 3-2) GPT(GUID Partition Table) 구조
        • 3-3) 파티션 분석 도구 만들기(기초)
      • 4) 파일시스템 기초 분석
        • 4-1) 파일시스템 직접 만들어 보기
        • 4-2) FAT32 분석
          • 4-2.1) FAT32 분석(BR, Directory Entry - 데이터의 접근)
          • 4-2.2) FAT32 분석 2(FAT, LFN, 삭제)
          • 4-2.3) FAT32 분석 3 (특징과 분석 도구)
        • 4-3) NTFS 기초 분석
          • 4-3.1) NTFS 기초 분석(NTFS BR과 DATA 영역)
          • 4-3.2) $MFT와 MFT Entry
          • 4-3.3) MFT Entry의 주요 속성1($SI,$FILE,$DATA)
          • 4-3.4) MFT Entry의 주요 속성2(인덱스1, resident/Nonresident)
          • 4-3.5) MFT Entry 찾기(인덱스2, $ATTRIBUTE_LIST)
          • 4-3.6) NTFS 에서 파일의 접근 정리
          • 4-3.7) NTFS 주요 메타데이터 파일
          • MFT Entry 분석용
      • 5) 파티션과 파일시스템
      • 6) 사본 이미지 생성(논리/물리이미징)
      • 7) 파일과 친해지기
Powered by GitBook
On this page
  • 1. 문제 저장매체 만들어 보기
  • 2. 문제 풀어보기
  1. 디지털포렌식전문가 2급 실기와 친해지기(실기)
  2. 2. 실력 다지기

1. 문제 저장매체 만들고 풀어보기

Previous2. 실력 다지기Next기초 연습문제1-분석해보기(무료도구)

Last updated 5 months ago

기본 개념 연습용

1. 문제 저장매체 만들어 보기

  • 문제 파일을 저장하고 있는 저장매체를 직접 만들어 보겠습니다.

  • 여기서는 정말 가볍게 분석 대상 파일을 저장하는 저장매체를 만들어 보고 이후에 나름의 시나리오를 가지고 가상머신 등을 이용하여 실제 나올만한 문제 만들기도 도전 해보도록 하겠습니다. 처음이니 가볍게 한번 실습해보도록 하겠습니다.

  • 아래 파일을 다운 받은 뒤, 간단히 문제를 직접 제작해서 분석 도구를 이용하여 풀어봅시다.

  • 개인 USB를 사용하는 것을 추천합니다. (가능하면 용량이 적은 것으로)

  • 개인 USB가 없거나, 용량이 매우 큰 USB만 있을 경우 윈도우의 가상디스크를 만들어서 활용합니다. 개인 USB가 있을 경우 가상디스크를 만들지 말고 진행해보도록 합시다.

  1. 먼저 가상디스크를 만들어 보겠습니다. (개인 USB 사용 시 이 부분은 무시합니다.)

    자동으로 연결된 가상디스크를 우클릭 후 디스크 초기화 - MBR을 선택합니다.

    데이터 영역 우클릭 후 [새 단숨 볼륨]을 선택하여 다음 다음을 진행합니다. 파일시스템 종류를 정할 수 있을 때, 시험에서 자주 출제되고 있는 NTFS로 설정하여 봅시다.

  2. 새로 추가된 가상디스크를 선택 후 포맷을 해보도록 하겠습니다. 개인 USB로 연습해보고 싶으신 분은 USB를 연결합니다. 여기서 파일시스템 종류를 NTFS, FAT32 등으로 설정할 수 있습니다. 용량이 큰 USB의 경우 exFAT 등으로 연습해도 되나, 처음에는 NTFS로 연습해보는 것을 추천합니다. 볼륨레이블도 알아 보기 쉽도록 설정하여 봅시다. *주의사항으로 개인이 사용하는 디스크를 포맷할 경우 저장한 데이터가 날라 갈 수 있으니 꼭 내용, 용량을 확인하여 본인이 설정한 가상디스크 또는 USB가 맞는 지 확인 후 포맷 하도록 합시다.

  3. 위에서 다운로드한 "사건1.zip"를 압축해제 후 사건1 폴더 안에 있는 파일을 복사한 뒤

    가상디스크 또는USB 저장매체에 저장합니다.

  4. 이제 파일시스템을 훼손해보도록 하겠습니다. 먼저 FTK Imager를 이용하여 가상디스크/USB를 Physical Drive로 열어서 파일시스템 시작 섹터번호를 알아봅시다.

    파티션1을 선택하여 시작 섹터번호를 확인하여 봅시다. FTK Imager에서 View -Properties를 선택하면 정보를 확인할 수 있으며 Partition 1을 선택하면 시작 섹터 번호가 128임을 알 수 있습니다.

  5. HxD를 이용하여 파일시스템을 훼손하여 보겠습니다. 먼저 HxD를 열 때 관리자 계정으로 실행합니다. 바로가기 우클릭 또는 윈도우키 입력 후 HxD를 검색하여 [관리자 권한으로 실행] 로 실행합니다.

    이 후 디스크 열기에서 읽기전용으로 열기 체크 해제 후 가상디스크 또는 USB를 선택합니다. 잘못 선택하면 저장매체를 쓸 수 없으니 정확히 선택해야 합니다.

    0번 섹터(MBR)에서 파티션 엔트리 중에서 1번 파티션 정보가 담긴 영역 중에 파티션 시작위치의 4바이트 값을 계산 하면 해당 파이션의 시작 섹터 번호를 확인할 수 있습니다. (이미 우리는 위에서 FTK Imager에 계산 해준 값을 알고 있으며 이 영역을 계산해서 보여준 것입니다.)

  6. 그렇다면 128번 섹터로 이동 한 뒤 훼손해보도록 하겠습니다. 128번 섹터를 전부 00 으로 덮어 쓴 뒤 저장해보도록 하겠습니다.

    가상 디스크 또는 USB 저장공간을 선택하면 정상적으로 파일 접근이 되지 않으며, 포맷해야 한다는 문구가 나옵니다.

  7. 가상디스크 /USB 연결을 해제합니다.

    처음 가상디스크를 생성 하면 아래와 같이 vhd 파일이 생성되며, 이 파일을 가상디스크로 연결하면 USB를 연결한 것처럼 가상디스크를 연결하게 됩니다.

2. 문제 풀어보기

  • 시나리오 및 문제는 파일시스템 복구 후 최상위 폴더(root)에서 "사건1 시나리오.pdf"를 추출한 뒤 살펴보면 확인할 수 있습니다.

  • 다만 이렇게 직접 만든 문제의 경우 생성/수정/접근 시간의 경우 우리가 복사, 붙여넣기를 통해서 만들었기 때문에 정확하지 않습니다. 따라서 이번 문제 해결에 있어서 시간정보는 정확하지 않음을 감안하여 살펴보고, 단순히 주요 파일을 찾는 것에 목표를 가지고 연습하시길 바랍니다.

  • 추가로 여러분이 직접 만든 가상디스크/USB의 용량, 파일시스템 크기, 클러스터 크기 윈도우 버전 등에 파티션1번 시작 섹터 번호 등이 바뀔수도 있습니다. 도구들을 믿고 분석에 진행하면 됩니다. 만약 포스팅한 것과 동일한 분석과정을 테스트해보고자 한다면 분석해보기 자료에서 이미지 파일을 다운 받아서 동일하게 분석하시면 됩니다.

기초 연습문제1-분석해보기(무료도구)
기초 연습문제1-분석해보기(EnCase)
60MB
사건1.zip
archive