๊ธ€ ์ž‘์„ฑ์ž: heogi

Threat Modelling

์ž ์žฌ์ ์ธ ๋ณด์•ˆ์œ„ํ˜‘์„ ์‹๋ณ„ํ•˜๊ณ  ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ง€์ •ํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ฒด๊ณ„์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹

 

์œ„ํ˜‘ & ์ทจ์•ฝ์  & ์œ„ํ—˜ (Threat & Vulnerability & Risk)

  • ์œ„ํ˜‘(Threat)
    ์ •๋ณด์˜ ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ๊ฐ€์šฉ์„ฑ์„ ์†์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ทจ์•ฝ์ ์„ ์•…์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ์ ์ธ ์‚ฌ๊ฑด, ์ด๋ฒคํŠธ ๋˜๋Š” ํ–‰์œ„์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
    ์ด๋Š” ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ, ์ธ์  ์˜ค๋ฅ˜, ์ž์—ฐ์žฌํ•ด ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.

  • ์ทจ์•ฝ์ (Vulnerability)
    ์œ„ํ˜‘์— ์˜ํ•ด ์•…์šฉ๋˜์–ด ํ”ผํ•ด๋ฅผ ์ž…ํž ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ ์•ฝ์  ๋˜๋Š” ๊ฒฐํ•จ.
    ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„๊ทธ, ์ž˜๋ชป๋œ ๋…ผ๋ฆฌ์  ๊ตฌ์„ฑ ๋˜๋Š” ์„ค๊ณ„ ๊ฒฐํ•จ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒ ๋  ์ˆ˜ ์žˆ๋‹ค.

  • ์œ„ํ—˜(Risk)
    ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜๋Š” ์œ„ํ˜‘์œผ๋กœ ์ธํ•ด ์†์ƒ๋  ๊ฐ€๋Šฅ์„ฑ.
    ๊ณต๊ฒฉ์ด ์„ฑ๊ณตํ•  ๊ฐ€๋Šฅ์„ฑ๊ณผ ์ด๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ํ”ผํ•ด์˜ ์ •๋„.

 

Threat Modelling Process

  1. ๋ฒ”์œ„์ •์˜
  2. ์ž์‚ฐ์‹๋ณ„
  3. ์œ„ํ˜‘์‹๋ณ„
  4. ์ทจ์•ฝ์  ๋ถ„์„ ๋ฐ ์œ„ํ—˜ ์šฐ์„ ์ˆœ์œ„ ์ง€์ •
  5. ๋Œ€์‘์ฑ… ๊ฐœ๋ฐœ ๋ฐ ์‹คํ–‰
  6. ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ํ‰๊ฐ€

 

Threat Modelling Framework

Framework ๋น„๊ณ 
MITRE ATT&CK ์ž ์žฌ์ ์ธ ์œ„ํ—˜๊ณผ ์ทจ์•ฝ์„ฑ์— ๋” ์ค‘์ ์„ ๋‘๋Š” DREAD ๋ฐ STRIDE์™€ ๋‹ฌ๋ฆฌ ์ ์˜ ์ „์ˆ ์„ ๋งคํ•‘ํ•˜์—ฌ ์‹ค์šฉ์ ์ด๊ณ  ์‹ค๋ฌด์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹ ์ œ๊ณต

* ์œ„ํ˜‘ ํ–‰์œ„์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์•Œ๋ ค์ง„ ๊ณต๊ฒฉ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ๊ธฐ์กด ์ œ์–ด์˜ ํšจ์œจ์„ฑ์„ ํ‰๊ฐ€
DREAD DREAD๋Š” STRIDE ๋˜๋Š” MITRE ATT&CK๋ณด๋‹ค ๋” ์ˆ˜์น˜์ ์ด๊ณ  ๊ณ„์‚ฐ๋œ ์œ„ํ˜‘ ๋ถ„์„ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•˜์—ฌ ์œ„ํ˜‘์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ง€์ •ํ•˜๋Š”๊ฒƒ์— ํšจ์œจ์ ์ด๋‹ค

* ํŠน์ • ์œ„ํ˜‘๊ณผ ๊ด€๋ จ๋œ ์ž ์žฌ์  ์œ„ํ—˜์„ ์ •์„ฑ์ ์œผ๋กœ ํ‰๊ฐ€
* ๊ฐ DREAD ๊ตฌ์„ฑ์š”์†Œ์—์„œ ์ƒ์„ฑ๋œ ์ข…ํ•ฉ ์ ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์œ„ํ—˜ ์™„ํ™”์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ง€์ •
STRIDE MITRE ATT&CK์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์‹ค์ œ ์ ์˜ ์ „์ˆ ์— ์ค‘์ ์„ ๋‘๋Š” ๋ฐ˜๋ฉด, STRIDE๋Š” ๊ตฌ์กฐ์™€ ๋ฐฉ๋ฒ•๋ก ์— ํšจ๊ณผ์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด, ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ๋œ ์œ„ํ˜‘์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๋‹ค

* ์†Œํ”„ํŠธ์›จ์–ด์™€ ์‹œ์Šคํ…œ์˜ ์œ„ํ˜‘์„ ๋ถ„์„ํ•˜๊ณ  ๋ถ„๋ฅ˜
* ํŠน์ • ์œ„ํ˜‘ ์œ ํ˜•์„ ์™„ํ•˜ํ•˜๊ธฐ ์œ„ํ•ด ์ ์ ˆํ•œ ๋ณด์•ˆ์ œ์–ด๋ฅผ ๊ตฌํ˜„
PASTA ์œ„ํ˜‘ ๋ชจ๋ธ๋ง์„ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ์— ๋งž๊ฒŒ ์กฐ์žฅํ•˜๋Š”๋ฐ ํšจ๊ณผ์ ์œผ๋กœ, ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋‹ฌ๋ฆฌ PASTA๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์ปจํ…์ŠคํŠธ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ์กฐ์ง์— ๋ณด๋‹ค ์ด์ฒด์ ์ด๊ณ  ์ ์‘ ๊ฐ€๋Šฅํ•œ ์„ ํƒ์„ ํ•˜๋„๋ก ํ•ด์ค€๋‹ค

* ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ์— ๋งž์ถฐ ์œ„ํ—˜ ์ค‘์‹ฌ ์œ„ํ˜‘ ๋ชจ๋ธ๋ง
* ์กฐ์ง์— ๋Œ€ํ•œ ์ž ์žฌ์  ์˜ํ–ฅ๊ณผ ์œ„ํ—˜ ์ˆ˜์ค€์„ ๊ธฐ์ค€์œผ๋กœ ์œ„ํ˜‘์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ง€์ •
* ๋‹ค์–‘ํ•œ ์กฐ์ง ์ƒํ™ฉ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐํ•œ ๋ฐฉ๋ฒ•๋ก  ๊ตฌ์ถ•

 

'๐ŸชฌIncident Respose' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

STRIDE Framework  (0) 2023.11.23
๋ณด์•ˆ ๋™ํ–ฅ ์ฐธ๊ณ  ์‚ฌ์ดํŠธ  (0) 2023.10.15
MITRE ATT&CK  (0) 2023.08.20
Cyber Kill Chain  (0) 2023.08.15