Partitions/File Systems/Carving
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
Partitions
ํ๋ ๋๋ผ์ด๋ธ ๋๋ SSD ๋์คํฌ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ธฐ ์ํด ์๋ก ๋ค๋ฅธ ํํฐ์
์ ํฌํจํ ์ ์์ต๋๋ค.
๋์คํฌ์ ์ต์ ๋จ์๋ ์นํฐ(์ ์์ ์ผ๋ก 512B๋ก ๊ตฌ์ฑ๋จ)์
๋๋ค. ๋ฐ๋ผ์ ๊ฐ ํํฐ์
ํฌ๊ธฐ๋ ๊ทธ ํฌ๊ธฐ์ ๋ฐฐ์์ฌ์ผ ํฉ๋๋ค.
MBR (master Boot Record)
์ด๋ ๋ถํธ ์ฝ๋์ 446B ์ดํ ๋์คํฌ์ ์ฒซ ๋ฒ์งธ ์นํฐ์ ํ ๋น๋ฉ๋๋ค. ์ด ์นํฐ๋ PC์ ํํฐ์
์ ๋ฌด์์ผ๋ก๋ถํฐ ์ด๋์ ๋ง์ดํธํด์ผ ํ๋์ง๋ฅผ ๋ํ๋ด๋ ๋ฐ ํ์์ ์
๋๋ค.
์ต๋ 4๊ฐ์ ํํฐ์
์ ํ์ฉํฉ๋๋ค(์ต๋ 1๊ฐ๋ง ํ์ฑ/๋ถํ
๊ฐ๋ฅ). ๊ทธ๋ฌ๋ ๋ ๋ง์ ํํฐ์
์ด ํ์ํ๋ฉด ํ์ฅ ํํฐ์
์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ฒซ ๋ฒ์งธ ์นํฐ์ ๋ง์ง๋ง ๋ฐ์ดํธ๋ ๋ถํธ ๋ ์ฝ๋ ์๋ช
0x55AA์
๋๋ค. ํ์ฑ์ผ๋ก ํ์ํ ์ ์๋ ํํฐ์
์ ํ๋๋ฟ์
๋๋ค.
MBR์ ์ต๋ 2.2TB๋ฅผ ํ์ฉํฉ๋๋ค.
.png)
.png)
MBR์ 440์์ 443 ๋ฐ์ดํธ์์ Windows ๋์คํฌ ์๋ช ์ ์ฐพ์ ์ ์์ต๋๋ค(Windows๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ). ํ๋ ๋์คํฌ์ ๋ ผ๋ฆฌ ๋๋ผ์ด๋ธ ๋ฌธ์๋ Windows ๋์คํฌ ์๋ช ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ด ์๋ช ์ ๋ณ๊ฒฝํ๋ฉด Windows๊ฐ ๋ถํ ๋์ง ์์ ์ ์์ต๋๋ค(๋๊ตฌ: Active Disk Editor).
.png)
Format
| Offset | Length | Item |
|---|---|---|
| 0 (0x00) | 446(0x1BE) | Boot code |
| 446 (0x1BE) | 16 (0x10) | First Partition |
| 462 (0x1CE) | 16 (0x10) | Second Partition |
| 478 (0x1DE) | 16 (0x10) | Third Partition |
| 494 (0x1EE) | 16 (0x10) | Fourth Partition |
| 510 (0x1FE) | 2 (0x2) | Signature 0x55 0xAA |
Partition Record Format
| Offset | Length | Item |
|---|---|---|
| 0 (0x00) | 1 (0x01) | Active flag (0x80 = bootable) |
| 1 (0x01) | 1 (0x01) | Start head |
| 2 (0x02) | 1 (0x01) | Start sector (bits 0-5); upper bits of cylinder (6- 7) |
| 3 (0x03) | 1 (0x01) | Start cylinder lowest 8 bits |
| 4 (0x04) | 1 (0x01) | Partition type code (0x83 = Linux) |
| 5 (0x05) | 1 (0x01) | End head |
| 6 (0x06) | 1 (0x01) | End sector (bits 0-5); upper bits of cylinder (6- 7) |
| 7 (0x07) | 1 (0x01) | End cylinder lowest 8 bits |
| 8 (0x08) | 4 (0x04) | Sectors preceding partition (little endian) |
| 12 (0x0C) | 4 (0x04) | Sectors in partition |
MBR์ Linux์ ๋ง์ดํธํ๋ ค๋ฉด ๋จผ์ ์์ ์คํ์
์ ๊ฐ์ ธ์์ผ ํฉ๋๋ค( fdisk ๋ฐ p ๋ช
๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค).
 (3) (3) (3) (2) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1) (1).png)
๊ทธ๋ฐ ๋ค์ ๋ค์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค.
#Mount MBR in Linux
mount -o ro,loop,offset=<Bytes>
#63x512 = 32256Bytes
mount -o ro,loop,offset=32256,noatime /path/to/image.dd /media/part/
LBA (๋ ผ๋ฆฌ ๋ธ๋ก ์ฃผ์ ์ง์ )
๋ ผ๋ฆฌ ๋ธ๋ก ์ฃผ์ ์ง์ (LBA)์ ์ปดํจํฐ ์ ์ฅ ์ฅ์น์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๋ธ๋ก์ ์์น๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ผ๋ก, ์ผ๋ฐ์ ์ผ๋ก ํ๋ ๋์คํฌ ๋๋ผ์ด๋ธ์ ๊ฐ์ ๋ณด์กฐ ์ ์ฅ ์์คํ ์์ ์ฌ์ฉ๋ฉ๋๋ค. LBA๋ ํนํ ๊ฐ๋จํ ์ ํ ์ฃผ์ ์ง์ ๋ฐฉ์์ผ๋ก, ๋ธ๋ก์ ์ ์ ์ธ๋ฑ์ค๋ก ์์น๊ฐ ์ง์ ๋๋ฉฐ, ์ฒซ ๋ฒ์งธ ๋ธ๋ก์ LBA 0, ๋ ๋ฒ์งธ๋ LBA 1 ๋ฑ์ผ๋ก ์ด์ด์ง๋๋ค.
GPT (GUID ํํฐ์ ํ ์ด๋ธ)
GUID ํํฐ์ ํ ์ด๋ธ, ์ฆ GPT๋ MBR (๋ง์คํฐ ๋ถํธ ๋ ์ฝ๋)์ ๋น๊ตํ์ฌ ํฅ์๋ ๊ธฐ๋ฅ์ผ๋ก ์ ํธ๋ฉ๋๋ค. ํํฐ์ ์ ๋ํ ์ ์ธ๊ณ์ ์ผ๋ก ๊ณ ์ ํ ์๋ณ์๋ก ๊ตฌ๋ณ๋๋ GPT๋ ์ฌ๋ฌ ๋ฉด์์ ๋๋๋ฌ์ง๋๋ค:
- ์์น ๋ฐ ํฌ๊ธฐ: GPT์ MBR ๋ชจ๋ ์นํฐ 0์์ ์์ํฉ๋๋ค. ๊ทธ๋ฌ๋ GPT๋ 64๋นํธ๋ก ์๋ํ๋ฉฐ, MBR์ 32๋นํธ์ ๋์กฐ๋ฉ๋๋ค.
- ํํฐ์ ํ๊ณ: GPT๋ Windows ์์คํ ์์ ์ต๋ 128๊ฐ์ ํํฐ์ ์ ์ง์ํ๋ฉฐ, ์ต๋ 9.4ZB์ ๋ฐ์ดํฐ๋ฅผ ์์ฉํ ์ ์์ต๋๋ค.
- ํํฐ์ ์ด๋ฆ: ์ต๋ 36๊ฐ์ ์ ๋์ฝ๋ ๋ฌธ์๋ก ํํฐ์ ์ด๋ฆ์ ์ง์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ฐ์ดํฐ ๋ณต์๋ ฅ ๋ฐ ๋ณต๊ตฌ:
- ์ค๋ณต์ฑ: MBR๊ณผ ๋ฌ๋ฆฌ GPT๋ ํํฐ์ ๋ฐ ๋ถํธ ๋ฐ์ดํฐ๋ฅผ ๋จ์ผ ์ฅ์์ ๊ตญํํ์ง ์์ต๋๋ค. ์ด ๋ฐ์ดํฐ๋ฅผ ๋์คํฌ ์ ๋ฐ์ ๋ณต์ ํ์ฌ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ๋ณต์๋ ฅ์ ํฅ์์ํต๋๋ค.
- ์ํ ์ค๋ณต ๊ฒ์ฌ (CRC): GPT๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด CRC๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐ์ดํฐ ์์์ ์ ๊ทน์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๋ฉฐ, ์์์ด ๊ฐ์ง๋๋ฉด GPT๋ ๋ค๋ฅธ ๋์คํฌ ์์น์์ ์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณต๊ตฌํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๋ณดํธ MBR (LBA0):
- GPT๋ ๋ณดํธ MBR์ ํตํด ํ์ ํธํ์ฑ์ ์ ์งํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ ๊ฑฐ์ MBR ๊ณต๊ฐ์ ์กด์ฌํ์ง๋ง, ์ด์ MBR ๊ธฐ๋ฐ ์ ํธ๋ฆฌํฐ๊ฐ GPT ๋์คํฌ๋ฅผ ์ค์๋ก ๋ฎ์ด์ฐ์ง ์๋๋ก ์ค๊ณ๋์ด GPT ํ์์ ๋์คํฌ์์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณดํธํฉ๋๋ค.
.png)
ํ์ด๋ธ๋ฆฌ๋ MBR (LBA 0 + GPT)
EFI ๋์ BIOS ์๋น์ค๋ฅผ ํตํด GPT ๊ธฐ๋ฐ ๋ถํ ์ ์ง์ํ๋ ์ด์ ์ฒด์ ์์๋ ์ฒซ ๋ฒ์งธ ์นํฐ๊ฐ ๋ถํธ๋ก๋ ์ฝ๋์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ ํ ์ฌ์ฉ๋ ์ ์์ง๋ง, GPT ํํฐ์ ์ ์ธ์ํ๋๋ก ์์ ๋ฉ๋๋ค. MBR์ ๋ถํธ๋ก๋๋ 512๋ฐ์ดํธ์ ์นํฐ ํฌ๊ธฐ๋ฅผ ๊ฐ์ ํด์๋ ์ ๋ฉ๋๋ค.
ํํฐ์ ํ ์ด๋ธ ํค๋ (LBA 1)
ํํฐ์ ํ ์ด๋ธ ํค๋๋ ๋์คํฌ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ธ๋ก์ ์ ์ํฉ๋๋ค. ๋ํ ํํฐ์ ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋ ํํฐ์ ํญ๋ชฉ์ ์์ ํฌ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค (ํ ์ด๋ธ์ ์คํ์ 80 ๋ฐ 84).
| ์คํ์ | ๊ธธ์ด | ๋ด์ฉ |
|---|---|---|
| 0 (0x00) | 8 ๋ฐ์ดํธ | ์๋ช (โEFI PARTโ, 45h 46h 49h 20h 50h 41h 52h 54h ๋๋ 0x5452415020494645ULL ๋ฆฌํ ์๋์ ๋จธ์ ์์) |
| 8 (0x08) | 4 ๋ฐ์ดํธ | UEFI 2.8์ ๋ํ ์์ 1.0 (00h 00h 01h 00h) |
| 12 (0x0C) | 4 ๋ฐ์ดํธ | ๋ฆฌํ ์๋์์ ํค๋ ํฌ๊ธฐ (๋ฐ์ดํธ ๋จ์, ์ผ๋ฐ์ ์ผ๋ก 5Ch 00h 00h 00h ๋๋ 92 ๋ฐ์ดํธ) |
| 16 (0x10) | 4 ๋ฐ์ดํธ | CRC32 ํค๋์ CRC (์คํ์ +0์์ ํค๋ ํฌ๊ธฐ๊น์ง) ๋ฆฌํ ์๋์, ์ด ํ๋๋ ๊ณ์ฐ ์ค์ 0์ผ๋ก ์ค์ ๋จ |
| 20 (0x14) | 4 ๋ฐ์ดํธ | ์์ฝ; 0์ด์ด์ผ ํจ |
| 24 (0x18) | 8 ๋ฐ์ดํธ | ํ์ฌ LBA (์ด ํค๋ ๋ณต์ฌ๋ณธ์ ์์น) |
| 32 (0x20) | 8 ๋ฐ์ดํธ | ๋ฐฑ์ LBA (๋ค๋ฅธ ํค๋ ๋ณต์ฌ๋ณธ์ ์์น) |
| 40 (0x28) | 8 ๋ฐ์ดํธ | ํํฐ์ ์ ์ฒซ ๋ฒ์งธ ์ฌ์ฉ ๊ฐ๋ฅํ LBA (๊ธฐ๋ณธ ํํฐ์ ํ ์ด๋ธ์ ๋ง์ง๋ง LBA + 1) |
| 48 (0x30) | 8 ๋ฐ์ดํธ | ๋ง์ง๋ง ์ฌ์ฉ ๊ฐ๋ฅํ LBA (๋ณด์กฐ ํํฐ์ ํ ์ด๋ธ์ ์ฒซ ๋ฒ์งธ LBA โ 1) |
| 56 (0x38) | 16 ๋ฐ์ดํธ | ํผํฉ ์๋์์ ๋์คํฌ GUID |
| 72 (0x48) | 8 ๋ฐ์ดํธ | ํํฐ์ ํญ๋ชฉ ๋ฐฐ์ด์ ์์ LBA (๊ธฐ๋ณธ ๋ณต์ฌ๋ณธ์์ ํญ์ 2) |
| 80 (0x50) | 4 ๋ฐ์ดํธ | ๋ฐฐ์ด์ ํํฐ์ ํญ๋ชฉ ์ |
| 84 (0x54) | 4 ๋ฐ์ดํธ | ๋จ์ผ ํํฐ์ ํญ๋ชฉ์ ํฌ๊ธฐ (์ผ๋ฐ์ ์ผ๋ก 80h ๋๋ 128) |
| 88 (0x58) | 4 ๋ฐ์ดํธ | ๋ฆฌํ ์๋์์ ํํฐ์ ํญ๋ชฉ ๋ฐฐ์ด์ CRC32 |
| 92 (0x5C) | * | ์์ฝ; ๋ธ๋ก์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ํด 0์ด์ด์ผ ํจ (512๋ฐ์ดํธ์ ์นํฐ ํฌ๊ธฐ์ ๋ํด 420๋ฐ์ดํธ; ๊ทธ๋ฌ๋ ๋ ํฐ ์นํฐ ํฌ๊ธฐ๋ก ๋ ๋ง์ ์ ์์) |
ํํฐ์ ํญ๋ชฉ (LBA 2โ33)
| GUID ํํฐ์ ํญ๋ชฉ ํ์ | ||
|---|---|---|
| ์คํ์ | ๊ธธ์ด | ๋ด์ฉ |
| 0 (0x00) | 16 ๋ฐ์ดํธ | ํํฐ์ ์ ํ GUID (ํผํฉ ์๋์) |
| 16 (0x10) | 16 ๋ฐ์ดํธ | ๊ณ ์ ํํฐ์ GUID (ํผํฉ ์๋์) |
| 32 (0x20) | 8 ๋ฐ์ดํธ | ์ฒซ ๋ฒ์งธ LBA (๋ฆฌํ ์๋์) |
| 40 (0x28) | 8 ๋ฐ์ดํธ | ๋ง์ง๋ง LBA (ํฌํจ, ์ผ๋ฐ์ ์ผ๋ก ํ์) |
| 48 (0x30) | 8 ๋ฐ์ดํธ | ์์ฑ ํ๋๊ทธ (์: ๋นํธ 60์ ์ฝ๊ธฐ ์ ์ฉ์ ๋ํ๋) |
| 56 (0x38) | 72 ๋ฐ์ดํธ | ํํฐ์ ์ด๋ฆ (36 UTF-16LE ์ฝ๋ ์ ๋) |
ํํฐ์ ์ ํ
.png)
๋ ๋ง์ ํํฐ์ ์ ํ์ https://en.wikipedia.org/wiki/GUID_Partition_Table์์ ํ์ธํ ์ ์์ต๋๋ค.
๊ฒ์ฌ
ArsenalImageMounter๋ก ํฌ๋ ์ ์ด๋ฏธ์ง๋ฅผ ๋ง์ดํธํ ํ, Windows ๋๊ตฌ์ธ Active Disk Editor๋ฅผ ์ฌ์ฉํ์ฌ ์ฒซ ๋ฒ์งธ ์นํฐ๋ฅผ ๊ฒ์ฌํ ์ ์์ต๋๋ค. ๋ค์ ์ด๋ฏธ์ง์์ ์นํฐ 0์์ MBR์ด ๊ฐ์ง๋๊ณ ํด์๋์์ต๋๋ค:
.png)
๋ง์ฝ MBR ๋์ GPT ํ ์ด๋ธ์ด์๋ค๋ฉด ์นํฐ 1์ ์๋ช _EFI PART_๊ฐ ๋ํ๋์ผ ํฉ๋๋ค (์ด์ ์ด๋ฏธ์ง์์๋ ๋น์ด ์์ต๋๋ค).
ํ์ผ ์์คํ
Windows ํ์ผ ์์คํ ๋ชฉ๋ก
- FAT12/16: MSDOS, WIN95/98/NT/200
- FAT32: 95/2000/XP/2003/VISTA/7/8/10
- ExFAT: 2008/2012/2016/VISTA/7/8/10
- NTFS: XP/2003/2008/2012/VISTA/7/8/10
- ReFS: 2012/2016
FAT
FAT (ํ์ผ ํ ๋น ํ ์ด๋ธ) ํ์ผ ์์คํ ์ ๋ณผ๋ฅจ์ ์์์ ์์นํ ํ์ผ ํ ๋น ํ ์ด๋ธ์ ์ค์ฌ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด ์์คํ ์ ๋ ๊ฐ์ ๋ณต์ฌ๋ณธ์ ์ ์งํ์ฌ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ํ ์ด๋ธ๊ณผ ๋ฃจํธ ํด๋๋ ๊ณ ์ ๋ ์์น์ ์์ด์ผ ํ๋ฉฐ, ์ด๋ ์์คํ ์ ์์ ํ๋ก์ธ์ค์ ์ค์ํฉ๋๋ค.
ํ์ผ ์์คํ ์ ๊ธฐ๋ณธ ์ ์ฅ ๋จ์๋ ํด๋ฌ์คํฐ, ์ผ๋ฐ์ ์ผ๋ก 512B๋ก, ์ฌ๋ฌ ์นํฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. FAT๋ ๋ค์๊ณผ ๊ฐ์ ๋ฒ์ ์ผ๋ก ๋ฐ์ ํด์์ต๋๋ค:
- FAT12, 12๋นํธ ํด๋ฌ์คํฐ ์ฃผ์๋ฅผ ์ง์ํ๋ฉฐ ์ต๋ 4078 ํด๋ฌ์คํฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค (UNIX์ ํจ๊ป 4084).
- FAT16, 16๋นํธ ์ฃผ์๋ก ํฅ์๋์ด ์ต๋ 65,517 ํด๋ฌ์คํฐ๋ฅผ ์์ฉํฉ๋๋ค.
- FAT32, 32๋นํธ ์ฃผ์๋ก ๋์ฑ ๋ฐ์ ํ์ฌ ๋ณผ๋ฅจ๋น ์ธ์์ ์ธ 268,435,456 ํด๋ฌ์คํฐ๋ฅผ ํ์ฉํฉ๋๋ค.
FAT ๋ฒ์ ์ ๋ฐ์ ๊ฑธ์ณ ์ค์ํ ์ ํ ์ฌํญ์ 4GB ์ต๋ ํ์ผ ํฌ๊ธฐ๋ก, ์ด๋ ํ์ผ ํฌ๊ธฐ ์ ์ฅ์ ์ฌ์ฉ๋๋ 32๋นํธ ํ๋์ ์ํด ๋ถ๊ณผ๋ฉ๋๋ค.
ํนํ FAT12 ๋ฐ FAT16์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ ์ฃผ์ ๊ตฌ์ฑ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํ์ผ/ํด๋ ์ด๋ฆ (์ต๋ 8์)
- ์์ฑ
- ์์ฑ, ์์ ๋ฐ ๋ง์ง๋ง ์ ๊ทผ ๋ ์ง
- FAT ํ ์ด๋ธ ์ฃผ์ (ํ์ผ์ ์์ ํด๋ฌ์คํฐ๋ฅผ ๋ํ๋)
- ํ์ผ ํฌ๊ธฐ
EXT
Ext2๋ ์ ๋๋งํ์ง ์๋ ํํฐ์ (๋ณ๊ฒฝ์ด ๋ง์ง ์์ ํํฐ์ )์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ํ์ผ ์์คํ ์ ๋๋ค. Ext3/4๋ ์ ๋๋ง์ ์ง์ํ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋๋จธ์ง ํํฐ์ ์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฉํ๋ฐ์ดํฐ
์ผ๋ถ ํ์ผ์๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ์ ๋ณด๋ ํ์ผ์ ๋ด์ฉ์ ๋ํ ๊ฒ์ผ๋ก, ํ์ผ ์ ํ์ ๋ฐ๋ผ ๋ถ์๊ฐ์๊ฒ ํฅ๋ฏธ๋ก์ธ ์ ์๋ ์ ๋ณด๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค:
- ์ ๋ชฉ
- ์ฌ์ฉ๋ MS Office ๋ฒ์
- ์ ์
- ์์ฑ ๋ฐ ๋ง์ง๋ง ์์ ๋ ์ง
- ์นด๋ฉ๋ผ ๋ชจ๋ธ
- GPS ์ขํ
- ์ด๋ฏธ์ง ์ ๋ณด
exiftool ๋ฐ Metadiver์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ญ์ ๋ ํ์ผ ๋ณต๊ตฌ
๊ธฐ๋ก๋ ์ญ์ ๋ ํ์ผ
์ด์ ์ ๋ณด์๋ฏ์ด, ํ์ผ์ด โ์ญ์ โ๋ ํ์๋ ์ฌ๋ฌ ์ฅ์์ ์ฌ์ ํ ์ ์ฅ๋ฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ผ ์์คํ ์์ ํ์ผ์ ์ญ์ ํ๋ ๊ฒ์ด ๋จ์ํ ์ญ์ ๋ ๊ฒ์ผ๋ก ํ์ํ ๋ฟ, ๋ฐ์ดํฐ๋ ์๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ํ์ผ์ ๋ ์ง์คํธ๋ฆฌ(์: MFT)๋ฅผ ๊ฒ์ฌํ๊ณ ์ญ์ ๋ ํ์ผ์ ์ฐพ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ํ, OS๋ ํ์ผ ์์คํ ๋ณ๊ฒฝ ๋ฐ ๋ฐฑ์ ์ ๋ํ ๋ง์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ฏ๋ก, ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ด๋ ๊ฐ๋ฅํ ํ ๋ง์ ์ ๋ณด๋ฅผ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
File/Data Carving & Recovery Tools
ํ์ผ ์นด๋น
ํ์ผ ์นด๋น์ ๋๋์ ๋ฐ์ดํฐ์์ ํ์ผ์ ์ฐพ์ผ๋ ค๋ ๊ธฐ์ ์ ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๊ฐ ์๋ํ๋ ์ฃผ์ ๋ฐฉ๋ฒ์ ํ์ผ ์ ํ ํค๋ ๋ฐ ํํฐ ๊ธฐ๋ฐ, ํ์ผ ์ ํ ๊ตฌ์กฐ ๊ธฐ๋ฐ, ๋ฐ ๋ด์ฉ ์์ฒด ๊ธฐ๋ฐ์ 3๊ฐ์ง์ ๋๋ค.
์ด ๊ธฐ์ ์ ์กฐ๊ฐํ๋ ํ์ผ์ ๊ฒ์ํ๋ ๋ฐ๋ ์๋ํ์ง ์์์ ์ ์ํ์ญ์์ค. ํ์ผ์ด ์ฐ์ ์นํฐ์ ์ ์ฅ๋์ง ์์ผ๋ฉด, ์ด ๊ธฐ์ ์ ํ์ผ์ ์ฐพ๊ฑฐ๋ ์ ์ด๋ ์ผ๋ถ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
ํ์ผ ์นด๋น์ ์ํด ๊ฒ์ํ ํ์ผ ์ ํ์ ์ง์ ํ ์ ์๋ ์ฌ๋ฌ ๋๊ตฌ๊ฐ ์์ต๋๋ค.
File/Data Carving & Recovery Tools
๋ฐ์ดํฐ ์คํธ๋ฆผ Carving
๋ฐ์ดํฐ ์คํธ๋ฆผ ์นด๋น์ ํ์ผ ์นด๋น๊ณผ ์ ์ฌํ์ง๋ง ์์ ํ ํ์ผ์ ์ฐพ๋ ๋์ ํฅ๋ฏธ๋ก์ด ์ ๋ณด ์กฐ๊ฐ์ ์ฐพ์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๊ธฐ๋ก๋ URL์ ํฌํจํ๋ ์์ ํ ํ์ผ์ ์ฐพ๋ ๋์ , ์ด ๊ธฐ์ ์ URL์ ๊ฒ์ํฉ๋๋ค.
File/Data Carving & Recovery Tools
์์ ํ ์ญ์
๋ช
๋ฐฑํ, ํ์ผ ๋ฐ ํด๋น ๋ก๊ทธ์ ์ผ๋ถ๋ฅผ โ์์ ํ๊ฒโ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ผ์ ๋ด์ฉ์ ์ฌ๋ฌ ๋ฒ ์ฐ๋ ๊ธฐ ๋ฐ์ดํฐ๋ก ๋ฎ์ด์ฐ๊ณ , $MFT ๋ฐ $LOGFILE์์ ํ์ผ์ ๋ํ ๋ก๊ทธ๋ฅผ ์ ๊ฑฐํ๊ณ , ๋ณผ๋ฅจ ์๋ ๋ณต์ฌ๋ณธ์ ์ ๊ฑฐํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ด ์์
์ ์ํํ๋๋ผ๋ ํ์ผ์ ์กด์ฌ๊ฐ ์ฌ์ ํ ๊ธฐ๋ก๋ ๋ค๋ฅธ ๋ถ๋ถ์ด ์์ ์ ์์ผ๋ฉฐ, ์ด๋ ์ฌ์ค์ด๋ฉฐ ํฌ๋ ์ ์ ๋ฌธ๊ฐ์ ์์
์ค ํ๋๋ ์ด๋ฅผ ์ฐพ๋ ๊ฒ์
๋๋ค.
์ฐธ๊ณ ๋ฌธํ
- https://en.wikipedia.org/wiki/GUID_Partition_Table
- http://ntfs.com/ntfs-permissions.htm
- https://www.osforensics.com/faqs-and-tutorials/how-to-scan-ntfs-i30-entries-deleted-files.html
- https://docs.microsoft.com/en-us/windows-server/storage/file-server/volume-shadow-copy-service
- iHackLabs ์ธ์ฆ ๋์งํธ ํฌ๋ ์ Windows
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


