Study/Forensics

๋””์ง€ํ„ธ ํฌ๋ Œ์‹ 1์ฃผ์ฐจ ์Šคํ„ฐ๋””

mnzy๐ŸŒฑ 2024. 3. 13. 08:45

ํ•ด๋‹น ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉฐ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

[๋ฌด๋ฃŒ] ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋”ฐ๋ผํ•˜๋Š” ๋””์ง€ํ„ธํฌ๋ Œ์‹ - ์ธํ”„๋Ÿฐ | ๊ฐ•์˜

๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋”ฐ๋ผํ•˜๋Š” ๋””์ง€ํ„ธํฌ๋ Œ์‹ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ๋”ฐ๋ผํ•˜๋‹ค๋ณด๋ฉด "๋ฌผ ํ๋ฅด๋“ฏ, ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ" ์‹ค๋ ฅ์ด ๋Š˜์–ด๊ฐ€๋Š” ๊ฐ•์˜๋ฅผ ์ถ”๊ตฌํ•ฉ๋‹ˆ๋‹ค., ์ดˆ๋ณด์ž ๋ˆˆ๋†’์ด์— ๋”ฑ ๋งž์ถ˜, ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๋Š” ๋””์ง€ํ„ธํฌ๋ Œ์‹ ์ž…

www.inflearn.com


๊ฐ•์˜ ์ง„ํ–‰ ์ „ ์ค€๋น„ ์‚ฌํ•ญ
- C ๋“œ๋ผ์ด๋ธŒ ์ด์™ธ์— D, E ๋“œ๋ผ์ด๋ธŒ ๋“ฑ ์ถ”๊ฐ€ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์กด์žฌํ•ด์•ผ ํ•จ
- ์ถ”๊ฐ€ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์—†๋‹ค๋ฉด, USB๊ฐ€ 1๊ฐœ ์ด์ƒ ์กด์žฌํ•ด์•ผ ํ•จ
ํ•ด๋‹น ๊ฐ•์˜์—์„œ๋Š” ์ปดํ“จํ„ฐ, ๋””์Šคํฌ, ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‹ค๋ฃฐ ๊ฒƒ! (ํฌ๋ Œ์‹์—์„œ ๊ธฐ์ˆ ์ ์ธ ๋ถ€๋ถ„๋งŒ)

 

- ์‹ค์Šต์— ํ•„์š”ํ•œ 7zip, Everthing, notepad++, HxD, FTK Imager ์ด๋ฏธ ์„ค์น˜๋œ ์ƒํƒœ์—์„œ ์‹œ์ž‘

- sysinternals suite, Autopsy ์ถ”๊ฐ€ ์„ค์น˜ 

  • HxD : ํŒŒ์ผ์˜ hex๊ฐ’์„ ๋ณผ ๋•Œ ์‚ฌ์šฉํ•จ. ๊ฒ€์ƒ‰๊ธฐ๋Šฅ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์Œ
  • Everything: ํฌ๋ Œ์‹ ๋„๊ตฌ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ์ปดํ“จํ„ฐ ์ „์ฒด ์•ˆ์—์„œ ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํŒŒ์ผ์˜ ์œ„์น˜๋ฅผ ์ฐพ์•„์ฃผ๋Š” ๋„๊ตฌ (์ฐŒ๊บผ๊ธฐ ํŒŒ์ผ๊นŒ์ง€ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ)
  • 7zip: ์••์ถ•ํ•ด์ œ ํ”„๋กœ๊ทธ๋žจ, 7z ๋“ฑ ๋‹ค๋ฅธ ํ•ด์ œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋ชป ํ‘ธ๋Š” ํŒŒ์ผ๋“ค์„ ํ’€ ์ˆ˜ ์žˆ์Œ (๋ฐ˜๋””์ง‘๋„ ์žˆ๋Š”๋ฐ ๋ฐ˜๋””์ง‘์€ ๊ด‘๊ณ  ๊ฐœ๋งŽ์Œ <- ์ด๊ฑฐ ์‹ค์ œ๋กœ ๊ฐœ๋˜ฅ๊ตฌ๋ฆผ ๋‚ด๊ฐ€ ์‹ค์ œ๋กœ ์จ๋ณด๊ณ  ๋‚ด ๋…ธํŠธ๋ถ์ด ๊ทธ๋ƒฅ ๊ด‘๊ณ ๋กœ ๋ฒ”๋ฒ…๋จ)
  • notepad++: ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํŒŒ์ผ์„ ํ•œ ๋ฒˆ์— ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์ „์ฒดํŒŒ์ผ์— ๋Œ€ํ•ด์„œ ๊ฒ€์ƒ‰๋„ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŽธํ•จ 
  • sysinternals suite: ๋„๊ตฌ๋“ค์˜ ๋ชจ์ž„
    • ์ž์ฃผ ์“ฐ๋Š” ๋„๊ตฌ๋“ค (strings, procexcp, procmon)์ด ํฌํ•จ๋˜์–ด ์žˆ์Œ
    • ์นจํ•ด์‚ฌ๊ณ ๋ถ„์„ํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•  ์˜ˆ์ •
  • FTK Imager: ๋””์Šคํฌ ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ 
  • Autopsy: ๋””์Šคํฌ ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ + ๊ฐ•๋ ฅํ•œ ์ถ”๊ฐ€์ ์ธ ๊ธฐ๋Šฅ (์‹ฌ์ง€์–ด ๋ฌด๋ฃŒ์ž„)

 

1. ๋””์Šคํฌ ์ด๋ฏธ์ง•

: ๋””์Šคํฌ ์•ˆ์˜ ๋‚ด์šฉ์„ ํŒŒ์ผ์˜ ํ˜•ํƒœ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ

 

ํ•ด๋‹น ๊ฐ•์˜์— ๋‚˜์˜ค๋Š” ์‹ค์Šต์„ ๋”ฐ๋ผํ•˜๊ธฐ ์œ„ํ•ด์„œ D ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ์—ˆ๋‹ค.

 

[๊ฟ€ํŒ] ์œˆ๋„์šฐ10 D๋“œ๋ผ์ด๋ธŒ ๋งŒ๋“ค๊ธฐ [์œˆ๋„์šฐ10 ๋””์Šคํฌ ๋ถ„ํ• , ํŒŒํ‹ฐ์…˜ ๋‚˜๋ˆ„๊ธฐ]

- ์œˆ๋„์šฐ10 ๋””์Šคํฌ ๋ถ„ํ• , ํŒŒํ‹ฐ์…˜ ๋‚˜๋ˆ„๊ธฐ ์ปดํ“จํ„ฐ์— C๋“œ๋ผ์ด๋ธŒ ๋ฐ–์— ์—†์„ ๋•Œ, D, E, F ๋“ฑ์˜ ์ถ”๊ฐ€ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด ๋””์Šคํฌ๋ฅผ ๋ถ„ํ• ํ•˜๋ฉด ๋œ๋‹ค. 1. ํŒŒํ‹ฐ์…˜ ๋ถ„ํ• ํ•˜๊ธฐ 2. ๋“œ๋ผ์ด๋ธŒ ์ƒ์„ฑ(ํŒŒํ‹ฐ์…˜ ํ• ๋‹น)

yermi.tistory.com

 

 

(1) FTK Imager ๋‹ค์šด๋กœ๋“œ

 

์ด๋ฏธ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ํŒŒ์ผ์ด์–ด์„œ ํ•ด๋‹น ๊ณผ์ •์€ ๋„˜์–ด๊ฐ”๋‹ค

 

 

(2) FTK Imager ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰

 

(3) create image disk ํด๋ฆญ

 

(4) Physical Drive

(5) USB ๋“œ๋ผ์ด๋ธŒ (์šฉ๋Ÿ‰์ด ์ ์€ ๊ฒƒ์œผ๋กœ ์„ ํƒ)

 

(6) Select Image Type: E01

  • Raw๋ณด๋‹ค ์••์ถ•๋œ ํƒ€์ž…์ž„

(7) Evidence item information: skip

  • ์‹ค์ œ ์ˆ˜์‚ฌํ•  ๋•Œ ์ž…๋ ฅํ•˜๋Š” ๋‚ด์šฉ -> skip

(8) image destination folder ์„ ํƒ, filename ์ž…๋ ฅ

  • ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ €์žฅํ•  ์œ„์น˜์™€ ์ €์ •ํ•œ ํŒŒ์ผ ์ด๋ฆ„

(9) image fragment size: 0

  • ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ์ง€ํŒŒ์ผ์„ ์ชผ๊ฐœ์„œ ์ €์žฅํ•  ๊ฑฐ๋ƒ๋Š” ๊ฒƒ ! ์šฐ๋ฆฌ๋Š” ์ชผ๊ฐœ์ง€ ์•Š์œผ๋ฏ€๋กœ 0 ์ž…๋ ฅ)
  • finish

 

 

(10) start ํด๋ฆญ

- ์˜ค๋ฅ˜ ๋ฐœ์ƒ "์ด๋ฏธ์ง€์˜ ๋„์ฐฉ์ง€์ ์ด ์ด๋ฏธ์ง•๋˜๋Š” ๋””์Šคํฌ์— ์˜ฌ ์ˆ˜ ์—†๋‹ค"

 

์ฆ‰, ์ด๋ฏธ์ง•ํ•˜๋Š” ๋””์Šคํฌ์™€ ์ด๋ฏธ์ง• ํŒŒ์ผ์„ ๋‹ค๋ฅธ ๋””์Šคํฌ์— ์ €์žฅํ•ด์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด, C๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ด๋ฏธ์ง•ํ•˜๋ฉด ์ €์žฅ ๊ฒฝ๋กœ๋Š” D๋“œ๋ผ์ด๋ธŒ๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 

๋‚˜๋Š” USB์˜ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๋ฏ€๋กœ, C๋“œ๋ผ์ด๋ธŒ์— ํ•ด๋‹น ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ์ €์žฅํ•  ๊ฒƒ์ด๋‹ค. 

 

๋””์Šคํฌ ์ด๋ฏธ์ง• ์™„๋ฃŒ

 

2. ๋””์Šคํฌ ๋งˆ์šดํŒ…

: ๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์‹œ ๋“œ๋ผ์ด๋ธŒ์ฒ˜๋Ÿผ ์ปดํ“จํ„ฐ์— ๋ถ™์ด๋Š” ๊ฒƒ

//(์ด๋ฏธ์ง€ ํŒŒ์ผ -> ๋“œ๋ผ์ด๋ธŒ..)

 

 

(1) ์ด๋ฏธ์ง€ ๋งˆ์šดํŒ… ํด๋ฆญ

(2) ์ƒ์„ฑํ•œ img ํŒŒ์ผ(E01) ์„ ํƒ - ๋‚˜๋จธ์ง€ ํ•ญ๋ชฉ ์ž๋™ ์„ค์ •๋จ

(3) Mount ํด๋ฆญ

 

 

-  ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ž๋™์œผ๋กœ E๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

+) Evidence Item ์ถ”๊ฐ€

(1) Add Evidence Item ํด๋ฆญ

(2) Physical Drive ์„ ํƒ

(3) ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ๊ฐ€์ƒ ์ €์žฅ์†Œ ์„ ํƒ 

 

์ปดํ“จํ„ฐ์— ์žˆ๋Š” ๋“œ๋ผ์ด๋ธŒ๋‚˜ ์ด๋ฏธ์ง€ ํŒŒ์ผ ์‚ฌ์šฉ ์‹œ ๊ตณ์ด ๋งˆ์šดํŠธ๋ฅผ ํ•  ํ•„์š”๋Š” ์—†์Œ

 

์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋ถ„์„ํ•  ๋•Œ๋Š” ๋งˆ์šดํŠธ๊ฐ€ ํฌ๊ฒŒ ํ•„์š”ํ•˜์ง€ ์•Š์Œ

๊ทธ๋Ÿฌ๋‚˜, ๋งˆ์šดํŠธ๋ฅผ ํ•˜๋Š” ์ด์œ ๋Š” ์ปดํ“จํ„ฐ ํด๋”์—์„œ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋˜‘๊ฐ™์ด ๋ณด๊ธฐ ์œ„ํ•จ์ž„

PATH ๊ฐ€ ์žกํ˜€์•ผ Registry ๋ถ„์„ ๋„๊ตฌ, Web Browser ๋ถ„์„ ๋„๊ตฌ ๋“ฑ์˜ ์—ฌ๋Ÿฌ ๋„๊ตฌ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ 

(๋งˆ์šดํŠธ ํ•˜๋ฉด ์ข‹์Œ~)

 

3. ๋ฉ”๋ชจ๋ฆฌ ๋คํ”„

: ์‹œ์Šคํ…œ์˜ ๋ฌผ๋ฆฌ Memory๋ฅผ File ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•

 

(1) Capture Memory ํด๋ฆญ

 

(2) path ์„ค์ •, ๋‚˜๋จธ์ง€๋Š” ๊ธฐ๋ณธ๊ฐ’

(3) Capture Memory ํด๋ฆญ

 

- HxD์—์„œ ํ•ด๋‹น ํŒŒ์ผ ํ™•์ธ ๊ฐ€๋Šฅ

 

์šฐ๋ฆฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ์ผ๋ถ€๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ ๋คํ”„๋Š” ์ฐŒ๊บผ๊ธฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์Œ (์šฉ๋Ÿ‰์ด ๋งค์šฐ ํผ)

-> ์“ธ๋ชจ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•จ

 


4. ์‚ญ์ œ๋œ ํŒŒ์ผ ๋ณต๊ตฌ

 [root]์— ๋“ค์–ด๊ฐ€๋ณด๋ฉด Xํ‘œ์‹œ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์ด ์กด์žฌํ•จ

  • ์‚ญ์ œ๋œ ํŒŒ์ผ๋“ค์€ X ํ‘œ์‹œ๊ฐ€ ๋œธ

 

(1) ๋ณต๊ตฌํ•  ํŒŒ์ผ์— ์˜ค๋ฅธ์ชฝ ํด๋ฆญ ํ›„ Export Files ํด๋ฆญ

 

 

(2) Autopsy

Autopsy๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์œˆ๋„์šฐ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋‚ด๋ถ€์˜ ์•„ํ‚คํ…์ฒ˜ ์ง€์›์„ ํ•˜๊ณ  ์žˆ์Œ

๋””์Šคํฌ ์ด๋ฏธ์ง€๋ฅผ Autopsy์— ๋„ฃ๋Š” ๊ฒฝ์šฐ, ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์•„๋‚ผ ์ˆ˜ ์žˆ์Œ

  1. new case ํด๋ฆญ
  2. ์›ํ•˜๋Š” ์ด๋ฆ„, ์›ํ•˜๋Š” ๊ฒฝ๋กœ๋กœ ์„ค์ •
  3. Optional Information์€ pass - finish
  4. Select Host - Generate new host name based on data source name
  5. Select Data Source Type - Disk Image or VM File
  6. Path - ์ƒ์„ฑํ•œ ์ด๋ฏธ์ง€
  7. ์ „๋ถ€ next๋ฅผ ํด๋ฆญ ํ›„ Finish

 

 

- ์‚ญ์ œ๋œ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

- ํŒŒ์ผ ํƒ€์ž…์— ๋”ฐ๋ผ์„œ ๋ฐœ๊ฒฌ๋œ ํŒŒ์ผ๋“ค์„ ์ •๋ฆฌ

- DB์—์„œ ๋ฐœ๊ฒฌ๋œ ํŒŒ์ผ์„ ๋‚˜์—ดํ•ด์ฃผ๊ณ  ๋ณผ ์ˆ˜๋„ ์žˆ๊ฒŒ ํ•ด์คŒ

- ๋ฌธ์„œ ํŒŒ์ผ๋„ ๋ชจ์•„์„œ ๋ณด์—ฌ์คŒ

* ํ”„๋กœ๊ทธ๋žจ ์ด๋ฏธ์ง€๊ฐ€ ์ปค์งˆ์ˆ˜๋ก ์ •๋ฆฌ๊ฐ€ ์ค‘์š” -> Autopsy๊ฐ€ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Œ