이 영역을 누르면 첫 페이지로 이동
포렌식 & 개발 이야기 - Forensics & Development 블로그의 첫 페이지로 이동

포렌식 & 개발 이야기 - Forensics & Development

페이지 맨 위로 올라가기

포렌식 & 개발 이야기 - Forensics & Development

Pental - Forensics / iOS / Windows / Android / Kakaotalk / Telegram / Etc

[2025 DFC] 2025 디지털포렌식 챌린지 - 301 - 404 VMK Not Found

  • 2026.04.20 21:15
  • Forensics/DFC
글 작성자: pental
Step-by-step methodology:

문제풀이에 앞서 MD5 해시값 검증을 진행한다.

그림 1 Mem_files.zip 파일 해시 검증

문제에서 주어진 Mem_files.zip의 MD5 해시값이 C488FB533376039D5345F19E65C4D190과 동일한것을 확인했다.

문제에서 주어진 이미지 파일인 diskimg 파일의 정보는 다음과 같다.

그림 2 diskimg 파일의 해시 정보

File Name diskimg
File Size 1,048,576,000 바이트
MD5 2D1560610DF4AF997A00D3882E4DFDF5
SHA1 A743E5447280DF0210B09543B044EC423ACF55D1

표 1 diskimg 파일의 정보

해당 파일을 HxD를 통해 확인하면 다음과 같다.

그림 3 HxD를 통해 확인한 diskimg 파일


HxD
를 통해 확인한 결과, FVE-FS 라는 시그니처를 확인 할 수 있으며, 이는 BitLocker 암호화 볼륨의 메타데이터 시그니처이다. BitLocker로 보호되는 드라이브의 시작 부분(메타데이터 영역)에 기록되는 특징을 가지고 있다.

diskimg 파일을 인식시키기 위해 아스날 이미지 마운터를 사용하였으며 아래는 diskimg파일를 논리적으로 인식시키는 과정이다.

그림 4 ARSENAL IMAGE MOUNTER의 포터플 파일 폴더

그림 5 ARSENAL IMAGE MOUNTER의 실행화면 

그림 6 diskimg 파일을 탑재한 모습

아스날 이미지 마운터 (ARSENAL IMAGE MOUNTER)을 통해 diskimg를 탑재 후 파일 탐색기를 통해 이미지가 정상적으로 마운트 된 것을 확인 할 수 있다. 

그림 7 파일탐색기를 통해 확인한 이미지파일 인식 확인

그림 8 디스크 우 클릭 후 메뉴 일부

탑재한 결과 비트라커로 암호화된 디스크 1개를 확인 할 수 있다. 비트라커 암호화 키를 확인하기 위해서 메모리 분석을 진행한다.

Mem_files.zip 파일을 압축 해제하면 다음 그림과 같이 6개의 메모리 덤프파일을 확인할 수 있다.

그림 9 Mem_files.zip의 압축해제 후 파일 목록

해당 파일은 메모리 덤프 파일이며 cat 명령어를 통해서 6개로 나뉘어져 있는 파일을 모두 통합한다.

pental@pentalui-MacBookAir Mem_files % cat mempart00.bin mempart01.bin mempart02.bin mempart03.bin mempart04.bin mempart05.bin > memory.dmp

표 2 메모리 파일을 통합하기 위해 사용한 명령어

비트라커(BitLocker) 복구키(Recovery Key) 는 Windows에서 드라이브 암호화를 해제하거나, 정상적인 인증 절차로는 접근할 수 없을 때 데이터를 복구하기 위해 사용하는 특수한 48자리 숫자 암호이다. 복구키의 경우 6자리 숫자가 8개의 그룹 형태를 나타내고 있으며 예시는 다음과 같다.

123456-123456-123456-123456-123456-123456-123456-123456

표 3 비트라커 복구키의 예시

합쳐진 memory 덤프 파일에서 strings 및 정규식을 통해 Bitlocker 복구키와 관련된 증거를 확보한다.

strings memory.dmp | grep -E "[0-9]{6}-[0-9]{6}-[0-9]{6}-[0-9]{6}-[0-9]{6}-[0-9]{6}-[0-9]{6}-[0-9]{6}"

표 4 정규식을 통한 복구키 파싱 명령어

위 명령을 수행한 결과 아래와 같은 복구키를 확인 할 수 있다.

played by your PC, then use the following key to  unlock your drive. Recovery Key:  322839-683573-358259-411290-335368-358182-335566-709874 If the above identifier doesn't match the one displayed by your PC, then this isn't the right key  to unlock your drive. Try another recovery key, or refer to https://go.microsoft.com/fwlink/?LinkID=260589 for  additional assistance.
entifier matches the one displayed by your PC, then use the following key to  unlock your drive. Recovery Key:  060896-522335-394207-442046-104115-373010-632456-443289 If the above identifier doesn't match the one displayed by your PC, then this isn't the right key  to unlock your drive. Try another recovery key, or refer to https://go.microsoft.com/fwlink/?LinkID=260589 for  additional assistance.
8FE0955C If the above identifier matches the one displayed by your PC, then use the following key to  unlock your drive. Recovery Key:  322839-683573-358259-411290-335368-358182-335566-709874 If the above identifier doesn't match the one displayed by your PC, then this isn't the right key  to unlock your drive. Try another recovery key, or refer to https://go.microsoft.com/fwlink/?LinkID=260589 for  additional assistance.
 To verify that this is the correct recovery key, compare the start of the following identifier with  the identifier value displayed on your PC. Identifier:  1088859C-680D-45C7-9376-7C228FE0955C If the above identifier matches the one displayed by your PC, then use the following key to  unlock your drive. Recovery Key:  322839-683573-358259-411290-335368-358182-335566-709874 If the above identifier doesn't match the one displayed by your PC, then this isn't the right key  to unlock your drive. Try another recovery key, or refer to https://go.microsoft.com/fwlink/?LinkID=260589 for  additional assistance.
 BitLocker Drive Encryption recovery key To verify that this is the correct recovery key, compare the start of the following identifier with  the identifier value displayed on your PC. Identifier:  1088859C-680D-45C7-9376-7C228FE0955C If the above identifier matches the one displayed by your PC, then use the following key to  unlock your drive. Recovery Key:  322839-683573-358259-411290-335368-358182-335566-709874 If the above identifier doesn't match the one displayed by your PC, then this isn't the right key  to unlock your drive. Try another recovery key, or refer to https://go.microsoft.com/fwlink/?LinkID=260589 for  additional assistance.
 BitLocker Drive Encryption recovery key To verify that this is the correct recovery key, compare the start of the following identifier with  the identifier value displayed on your PC. Identifier:  91442E6D-8B2B-42F0-84F7-A844A6C15290 If the above identifier matches the one displayed by your PC, then use the following key to  unlock your drive. Recovery Key:  060896-522335-394207-442046-104115-373010-632456-443289 If the above identifier doesn't match the one displayed by your PC, then this isn't the right key  to unlock your driv
 BitLocker Drive Encryption recovery key To verify that this is the correct recovery key, compare the start of the following identifier with  the identifier value displayed on your PC. Identifier:  1088859C-680D-45C7-9376-7C228FE0955C If the above identifier matches the one displayed by your PC, then use the following key to  unlock your drive. Recovery Key:  322839-683573-358259-411290-335368-358182-335566-709874 If the above identifier doesn't match the one displayed by your PC, then this isn't the right key  to unlock your drive. Try another recovery key, or refer to https://go.microsoft.com/fwlink/?LinkID=260589 for  additional assistance.

표 5 표 4의 실행 결과

위 결과를 종합적으로 분석한 결과 2개의 복구키를 확인 할 수 있다.

Identifier Recovery Key
1088859C-680D-45C7-9376-7C228FE0955C 322839-683573-358259-411290-335368-358182-335566-709874
91442E6D-8B2B-42F0-84F7-A844A6C15290 060896-522335-394207-442046-104115-373010-632456-443289

표 6 정규식을 통해 추출한 복구키 정보

그림 10 비트라커 디스크 잠금 해제 과정

비트라커의 경우 드라이브 암호를 알지 못하는 경우 기타 옵션을 통해 복구키를 입력 할 수 있다.

그림 11 기타 옵션을 클릭 한 후 모습

복구 키 입력 버튼을 클릭하면 해당 디스크의 키 ID를 확인 할 수 있다.

그림 12 복구 키 입력을 클릭 한 후 확인되는 식별자 ID

위 그림에서 확인 할 수 있듯이 키 ID가 91442E6D임을 나타내고 있으며, 이 키는 메모리 덤프 파일에서 정규식을 통해 추출한 결과에서 동일한 8자리 식별자를 확인 할 수 있다.

그림 13 추출한 복구키를 입력한 모습

따라서 표 6을 참고하여 91442E6D 키 ID를 가진 Recovery Key를 입력한다.

그림 14 비트라커가 해제된 모습

정상적으로 비트라커가 해제되었으며 해당 디스크에서는 flag.txt 파일을 확인 할 수 있다.

flag.txt 파일의 정보는 다음과 같다.

File Name flag.txt
File Size 20 바이트
MD5 BDEA960F1BC2F21D8CF3579D44DD0FED
SHA1 29492F034EDF0EFA5553305779752868C2989697

표 7 flag.txt 파일 정보

윈도우 기본 프로그램인 메모장을 통해 flag.txt 파일을 열어본 결과는 다음과 같다.

그림 15 flag.txt 에 담겨져 있는 내용

Base64로 인코딩 된 결과를 확인 할 수 있으며 복호화 하기 위해서 base64decode.org 온라인 도구를 사용하였다. (https://base64decode.org)

그림 16 base64 복호화 모습

복호화 결과 200 Ok-DFC2025 라는 값을 얻을 수 있다.

답 : 200 Ok-DFC2025

저작자표시 비영리 (새창열림)

'Forensics > DFC' 카테고리의 다른 글

[2025 DFC] 2025 디지털포렌식 챌린지 - 207 – iBackup Trace  (0) 2026.04.20
[2025 DFC] 2025 디지털포렌식 챌린지 - 206 – Let’s Vibe  (0) 2026.04.20
[2025 DFC] 2025 디지털포렌식 챌린지 - 203 - Ooops, your files have ben encrypted!  (0) 2026.04.20
[2025 DFC] 2025 디지털포렌식 챌린지 - 201 - Look at the Quote  (1) 2026.04.20
[2021 DFC] 2021 디지털포렌식 챌린지 - 301 - What is the secret information  (4) 2021.10.29

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [2025 DFC] 2025 디지털포렌식 챌린지 - 207 – iBackup Trace

    [2025 DFC] 2025 디지털포렌식 챌린지 - 207 – iBackup Trace

    21:12:43
  • [2025 DFC] 2025 디지털포렌식 챌린지 - 206 – Let’s Vibe

    [2025 DFC] 2025 디지털포렌식 챌린지 - 206 – Let’s Vibe

    21:02:31
  • [2025 DFC] 2025 디지털포렌식 챌린지 - 203 - Ooops, your files have ben encrypted!

    [2025 DFC] 2025 디지털포렌식 챌린지 - 203 - Ooops, your files have ben encrypted!

    20:58:15
  • [2025 DFC] 2025 디지털포렌식 챌린지 - 201 - Look at the Quote

    [2025 DFC] 2025 디지털포렌식 챌린지 - 201 - Look at the Quote

    20:55:31
다른 글 더 둘러보기

정보

포렌식 & 개발 이야기 - Forensics & Development 블로그의 첫 페이지로 이동

포렌식 & 개발 이야기 - Forensics & Development

  • 포렌식 & 개발 이야기 - Forensics & Development의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

카테고리

  • Category (527) N
    • Forensics (112) N
      • Magnet AXIOM (28)
      • Digital Forensics Informati.. (9)
      • Iphone Forensics (26)
      • DFC (12) N
      • 디지털포렌식전문가2급 자격증 (10)
      • FTK ACE 자격증 (7)
    • 이것저것 (12)
      • Ubuntu (6)
      • 디스코드 봇 (4)
      • Volatility GUI (2)
    • CTF (32)
      • NEWSECU (14)
      • CTF-d (5)
      • Puzzel - Network Forensics (2)
      • Security Traps (2)
      • system32.kr (5)
      • HMCTF (4)
    • Programming (322)
      • C (10)
      • Python (11)
      • 백준 (264)
      • 프로그래머스 (32)
      • 빅데이터분석기사 실기 (4)
    • 그냥 개발 및 잡담 (17)
      • Docker (2)
      • Google Cloud (3)
      • OS 개발 (3)
    • Best of Best (20)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • Forensics
  • 디지털포렌식
  • axiom
  • 프로그래머스
  • 포렌식
  • pental
  • 파이썬
  • 백준
  • 전체 보기…

정보

pental의 포렌식 & 개발 이야기 - Forensics & Development

포렌식 & 개발 이야기 - Forensics & Development

pental

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / AXZ. Copyright © pental.

티스토리툴바