- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클라우드
- API
- 쉘 스크립트 기초
- GPIO
- RaspberryPi
- ACL
- 자바
- System
- Linux
- Tkinter
- docker
- GUI
- 쉘 스크립트
- 그라파나
- synology
- Python
- 라즈베리파이
- Shell script
- 네트워크
- 프로젝트
- 리눅스
- 쉘 스크립트 if문
- Android
- Java
- nginx
- JSP
- LEVIATHAN
- centos docker
- 안드로이드
- 메소드
- Today
- Total
IT창고
FAT32 파티션 복구 본문
망가진 FAT32 파티션을 복구하겠습니다.
디스크 포렌식을 하기 위해서는 포렌식 툴이 필요합니다. 대표적으로 사용할 포렌식 툴을 두가지 보면 아래와 같습니다.
HxD -> https://mh-nexus.de/en/downloads.php
FTKImager -> http://marketing.accessdata.com/ftkimager4.2.0
HxD에디터는 별다른 기능은 없지만 수정 및 저장에 좋으며 FTK Imager는 무료 툴로 데이터의 사전 분석이나 정보검색 및 RAM 같은 휘발성 데이터 수집이 가능합니다. FTK Imager는 현재 거의 모든 이미지 타입을 지원하며 주요 타입은 파일 시스템을 지원합니다.
망기진 FAT32파일시스템을 가진 파티션정보가 있는 덤프파일을 FTK Imager로 확인해보면 BR/VBR부분이 망가져있습니다.
먼저 MBR에 있는 파티션의 정보를 알아보도록하겠습니다.
80 부팅가능한 파티션
01 01 00
0B FAT32 파일시스템
FE 3F F4
3F 00 00 00 LBA시작주소는 63번 섹터
C0 3F 3C 00 3C3FC0 -> 3948480 * 512 = 2021621760 KB -> 1.88TB
FTK툴을 보면 phy sec를 보면 63번 섹터에 위치해 있는걸 확인할수있는데 실제 MBR에 있는 파티션의 정보와 동일합니다.
FTK imager에서 봤듯이 HxD에디터에서도 같은걸 볼수있습니다.
VBR이 망가져있어서 파티션의 정보가 FTK에서도 확인해볼수없는데 FAT32 파일시스템은 VBR의 백업을 가지고 있습니다.
FAT32의 VBR백업위치는 파티션 시작 섹터 + 6번 섹터에 VBR 백업본이 있습니다. 즉 여기서는 63 + 6 = 69번 섹터에 가보면 VBR의 백업본이 있습니다.
69번 섹터에 가보면 BootCood에 먼저 FAT32임을 알수있고 마지막에 시그니처를 보면 0x55AA임을 알수있습니다.
HxD에디터로 망가진 VBR인 63번 섹터로 가서 백업본이 있던 69번 섹터의 내용을 복사해서 붙여쓰기를 해서 수정합니다.
수정한 덤프파일을 FTK imager로 확인해보면 파티션 정보를 확인해볼수있습니다. 여기서 복구된 파일들은 파일카빙도 가능합니다.
툴에서 바로 가져오는것도 가능하고 HxD에디터로 정보를 가져와서 복구하는 법도 가능합니다.
파티션의 타입에 따라 백업본의 저장된 위치가 각자 다른점을 알고있어야합니다.
TIP
위에서 실험한 덤프파일을 기준으로 1~62번 섹터는 MBR Slack 으로 여기에는 대회문제일 경우 특정단서같은걸 넣어둘수있습니다.
'보안 > Digital forensic' 카테고리의 다른 글
NTFS 파티션 복구 (0) | 2018.07.08 |
---|---|
FAT32 파일시스템 (0) | 2018.07.06 |
디스크 주소 표현 방식, MBR (0) | 2018.07.05 |
리눅스 디스크포렌식 (0) | 2018.07.04 |
포렌식 개념 (0) | 2018.07.04 |