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 ์ง€์›ํ•˜๊ธฐ

Partitions

ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ ๋˜๋Š” SSD ๋””์Šคํฌ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ํŒŒํ‹ฐ์…˜์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋””์Šคํฌ์˜ ์ตœ์†Œ ๋‹จ์œ„๋Š” ์„นํ„ฐ(์ •์ƒ์ ์œผ๋กœ 512B๋กœ ๊ตฌ์„ฑ๋จ)์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ ํŒŒํ‹ฐ์…˜ ํฌ๊ธฐ๋Š” ๊ทธ ํฌ๊ธฐ์˜ ๋ฐฐ์ˆ˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

MBR (master Boot Record)

์ด๋Š” ๋ถ€ํŠธ ์ฝ”๋“œ์˜ 446B ์ดํ›„ ๋””์Šคํฌ์˜ ์ฒซ ๋ฒˆ์งธ ์„นํ„ฐ์— ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ์ด ์„นํ„ฐ๋Š” PC์— ํŒŒํ‹ฐ์…˜์„ ๋ฌด์—‡์œผ๋กœ๋ถ€ํ„ฐ ์–ด๋””์— ๋งˆ์šดํŠธํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.
์ตœ๋Œ€ 4๊ฐœ์˜ ํŒŒํ‹ฐ์…˜์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค(์ตœ๋Œ€ 1๊ฐœ๋งŒ ํ™œ์„ฑ/๋ถ€ํŒ… ๊ฐ€๋Šฅ). ๊ทธ๋Ÿฌ๋‚˜ ๋” ๋งŽ์€ ํŒŒํ‹ฐ์…˜์ด ํ•„์š”ํ•˜๋ฉด ํ™•์žฅ ํŒŒํ‹ฐ์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฒซ ๋ฒˆ์งธ ์„นํ„ฐ์˜ ๋งˆ์ง€๋ง‰ ๋ฐ”์ดํŠธ๋Š” ๋ถ€ํŠธ ๋ ˆ์ฝ”๋“œ ์„œ๋ช… 0x55AA์ž…๋‹ˆ๋‹ค. ํ™œ์„ฑ์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒํ‹ฐ์…˜์€ ํ•˜๋‚˜๋ฟ์ž…๋‹ˆ๋‹ค.
MBR์€ ์ตœ๋Œ€ 2.2TB๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

MBR์˜ 440์—์„œ 443 ๋ฐ”์ดํŠธ์—์„œ Windows ๋””์Šคํฌ ์„œ๋ช…์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(Windows๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๊ฒฝ์šฐ). ํ•˜๋“œ ๋””์Šคํฌ์˜ ๋…ผ๋ฆฌ ๋“œ๋ผ์ด๋ธŒ ๋ฌธ์ž๋Š” Windows ๋””์Šคํฌ ์„œ๋ช…์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ด ์„œ๋ช…์„ ๋ณ€๊ฒฝํ•˜๋ฉด Windows๊ฐ€ ๋ถ€ํŒ…๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋„๊ตฌ: Active Disk Editor).

Format

OffsetLengthItem
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

OffsetLengthItem
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 ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

#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 ํ˜•์‹์˜ ๋””์Šคํฌ์—์„œ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

https://upload.wikimedia.org/wikipedia/commons/thumb/0/07/GUID_Partition_Table_Scheme.svg/800px-GUID_Partition_Table_Scheme.svg.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 ์ฝ”๋“œ ์œ ๋‹›)

ํŒŒํ‹ฐ์…˜ ์œ ํ˜•

๋” ๋งŽ์€ ํŒŒํ‹ฐ์…˜ ์œ ํ˜•์€ https://en.wikipedia.org/wiki/GUID_Partition_Table์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒ€์‚ฌ

ArsenalImageMounter๋กœ ํฌ๋ Œ์‹ ์ด๋ฏธ์ง€๋ฅผ ๋งˆ์šดํŠธํ•œ ํ›„, Windows ๋„๊ตฌ์ธ Active Disk Editor๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฒซ ๋ฒˆ์งธ ์„นํ„ฐ๋ฅผ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์ด๋ฏธ์ง€์—์„œ ์„นํ„ฐ 0์—์„œ MBR์ด ๊ฐ์ง€๋˜๊ณ  ํ•ด์„๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

๋งŒ์•ฝ 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์—์„œ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋กœ๊ทธ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ , ๋ณผ๋ฅจ ์„€๋„ ๋ณต์‚ฌ๋ณธ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋”๋ผ๋„ ํŒŒ์ผ์˜ ์กด์žฌ๊ฐ€ ์—ฌ์ „ํžˆ ๊ธฐ๋ก๋œ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์‚ฌ์‹ค์ด๋ฉฐ ํฌ๋ Œ์‹ ์ „๋ฌธ๊ฐ€์˜ ์ž‘์—… ์ค‘ ํ•˜๋‚˜๋Š” ์ด๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฐธ๊ณ  ๋ฌธํ—Œ

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 ์ง€์›ํ•˜๊ธฐ