Notice
Recent Posts
Recent Comments
Link
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

HW_chick hacker

Plz Recovery - CTF문제 본문

Activity/Hawkis

Plz Recovery - CTF문제

{{HW}} 2023. 7. 5. 15:25

이번 문제는 포렌식 문제입니다.

"recovery.vhd"파일을 하나 주며 파일 형식을 알아보기 위해 FTK Imager를 통해 확인해 보겠습니다.

 

위 파일은 NTFS파일이며 "recovery.vhd"파일에 파티션 1이 한개 나눠줘 있는 것을 확인하였습니다. 해당 NTFS파일만 볼수 있게 파티션 1 부분파일만 이미지로 추출해 보겠습니다.

 

Hxd 툴을 이용하여 열었을 때 섹터 0번이 내용이 없는 것을 확인 할 수 있습니다.

여기서 알 수 있는 것 NTFS파일 구조를 알고 있으면 풀 수 있습니다.

 

NTFS의 0번 섹터를 지칭 하는 것은 VBR입니다

 

- VBR

 

VBR은 NTFS 구조에서 가장 앞부분에 위치하는 영역입니다.

VBR의 첫 번째 섹터는 부트 코드를 포함하여 있고 클러스터 크기가 512인 경우 VBR 자체가 부트 섹터가 되고 데이터에 대한 정보들을 담고 있다.

VBR 백업본은 NTFS파일 파티션의 마지막 섹터임을 기억해야합니다.

 

주의!!

-> 파일은 MBR부터해서 파티션이 대부분 나눠줘 있기 때문에 전체 파일에 대한 파일 VBR 및 백업 섹터는 다르기 때문에 잘 확인하고 풀어야 합니다.

예를 들어 파일의 구조가 위 그림과 같다면 해당 파티션만 추출하여 0번 섹터부터 확인하거나 섹터를 확인하고 봐야합니다.

 

- 문제풀이

"recovery.vhd"파일의 VBR 백업 섹터는 96255섹터임을 확인하였다.

96255섹터 내용을 0번 섹터로 그대로 복사하여 저장하고 파일 내용을 확인해 보겠습니다.

 

위 그림과 같이 파일이 복구 되어 파일들을 확인 할 수 있었습니다.

'Activity > Hawkis' 카테고리의 다른 글

WHITE SPACE - Flag 찾기  (0) 2023.09.24
하위 - CTF문제  (0) 2023.07.05
babyforms, babysheet - CTF문제  (0) 2023.07.05
과유불급 문제 - CTF문제  (0) 2023.06.07
웹 개발 및 SQL Injection - SQL Injection (2)  (0) 2023.02.04