[2026-05-28] MITRE ATT&CK

๐Ÿฆฅ ๋ณธ๋ฌธ

Intro

MITRE ATT&CK : ํƒ€๊ฒŸ์œผ๋กœ ์•Œ๋ ค์ง„ ํ”Œ๋žซํผ๊ณผ ๊ณต๊ฒฉ์˜ ๋ชจ๋“  ์ง„ํ–‰ ๋‹จ๊ณ„(attack lifecycle)๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š”, ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ฐฑ๊ณผ์‚ฌ์ „์ด์ž ๋ถ„์„ ๋ชจ๋ธ.

ATT&CK์˜ ์š”์†Œ

  • Tactics : ๊ณต๊ฒฉ์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์ ์ด ๊ฐ€์ง€๋Š” ๋‹จ๊ธฐ์ ์ด๊ณ  ์ „์ˆ ์ ์ธ ๋ชฉํ‘œ
  • Techniques : tactical goals์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ˆ˜๋‹จ
    • Sub-techniques : Techniques๋ณด๋‹ค ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ tactical goals์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์ฒด์ ์ธ ์ˆ˜๋‹จ
  • ๋ฌธ์„œํ™”๋œ ์ ์˜ techniques, ๊ณผ์ •, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋“ฑ.

Background & Goal

  • ์ „ํ†ต์ ์ธ ๋ณด์•ˆ์€ ๊ณต๊ฒฉ์ž๊ฐ€ ์นจ์ž…์„ ๋ชปํ•˜๋Š” ๋ฐฉ์–ด ์ค‘์‹ฌ์ด์—ˆ์œผ๋‚˜, MITRE ์—ฐ๊ตฌ์›๋“ค์€ Assume Breach(๊ณต๊ฒฉ์ž๊ฐ€ ์ด๋ฏธ ๋‚ด๋ถ€์— ์นจํˆฌ)๋ฅผ ๊ฐ€์ •.
  • Goal : telemetry sensing(์›๊ฒฉ ์ธก์ • ๊ฐ์ง€)์™€ ํ–‰๋™ ๋ถ„์„์„ ํ†ตํ•ด ๊ธฐ์—… ๋„คํŠธ์›Œํฌ์— ์นจํˆฌํ•œ post-compromise(์œ„ํ˜‘์˜ ์นจํ•ด ํ›„) ํƒ์ง€ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ

Motivation

  • ์œ„ํ˜‘ ํ–‰๋™์˜ ๋ถ„๋ฅ˜ ๋ฐ ๋ฌธ์„œํ™” : MITRE ์‚ฌ๋‚ด ์—ฐ๊ตฌ ํ™˜๊ฒฝ(FMX)์—์„œ ๊ณต๊ฒฉ ์—๋ฎฌ๋ ˆ์ด์…˜๊ณผ ๋ฐฉ์–ด ํ›ˆ๋ จ์„ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ๊ทธ ์ˆ˜์ค€์„ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•ด, ์‹ค์ œ ์ ๋Œ€์ž๋“ค์˜ ๊ณต๊ฒฉ ํ–‰๋™์„ ๋ช…ํ™•ํ•œ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ  ๋ฌธ์„œํ™”
  • ๊ณต๊ฒฉ(Offense)๊ณผ ๋ฐฉ์–ด(Defense)๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์„œ๋กœ ๋‹ค๋ฅธ ์šฉ์–ด๋ฅผ ์“ฐ์ง€ ์•Š๊ณ , ๋ช…ํ™•ํ•˜๊ฒŒ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๊ณตํ†ต๋œ ๊ธฐ์ค€๊ณผ ๋ถ„๋ฅ˜ ์ฒด๊ณ„๊ฐ€ ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

Use Case

  • ์ ๋Œ€์ž ์—๋ฎฌ๋ ˆ์ด์…˜ ๋ฐ ๋ ˆ๋“œ ํ‹ฐ๋ฐ: ์•Œ๋ ค์ง„ ์œ„ํ˜‘ ๊ทธ๋ฃน์˜ ์ „๋žต์„ ๋ชจ๋ฐฉํ•˜์—ฌ ๋ณด์•ˆ ์‹œ์Šคํ…œ์ด ์ด๋ฅผ ๋ฐฉ์–ดํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‹ค์ œ ํ™˜๊ฒฝ์—์„œ ๊ฒ€์ฆ.
  • ํ–‰๋™ ๋ถ„์„ ๊ฐœ๋ฐœ: ํŠน์ • ์•…์„ฑ ํŒŒ์ผ(IoC)์— ์˜์กดํ•˜์ง€ ์•Š๊ณ , ๊ณต๊ฒฉ์ž์˜ ํ–‰๋™ ํŒจํ„ด ์ž์ฒด๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๋ถ„์„ ๋ฐฉ์‹ ๊ตฌ์ถ•
  • ๋ฐฉ์–ด ๊ฒฉ์ฐจ ํ‰๊ฐ€ ๋ฐ SOC ์„ฑ์ˆ™๋„ ํ‰๊ฐ€: ์กฐ์ง์˜ ๋ณด์•ˆ ์‚ฌ๊ฐ์ง€๋Œ€(ํƒ์ง€ ๋ถˆ๊ฐ€๋Šฅํ•œ ์˜์—ญ)๋ฅผ ์ฐพ์•„๋‚ด๊ณ , ๋ณด์•ˆ ์šด์˜ ์„ผํ„ฐ(SOC)์˜ ๋Œ€์‘ ๋Šฅ๋ ฅ ํŒ๋‹จ.
  • ์‚ฌ์ด๋ฒ„ ์œ„ํ˜‘ ์ธํ…”๋ฆฌ์ „์Šค ๊ฐ•ํ™”: ์œ„ํ˜‘ ๊ทธ๋ฃน์˜ ํ–‰๋™ ํ”„๋กœํ•„์„ ๋ฌธ์„œํ™”, ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ ๊ทธ๋ฃน ๊ฐ„์˜ ๊ณตํ†ต๋œ ํ–‰๋™ ํŒจํ„ด์„ ํŒŒ์•…ํ•˜์—ฌ ๋ฐฉ์–ด์˜ ์šฐ์„ ์ˆœ์œ„ ์„ค์ •

Coverage

  • 100% coverage(ํƒ์ง€ ๋ฐ ๋ฐฉ์–ด)๋Š” ๋น„ํ˜„์‹ค์ 
    • ๊ธฐ์ˆ ๋“ค์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ์—๋Š” ๋‹ค์–‘ํ•œ ์ ˆ์ฐจ๊ฐ€ ์žˆ์Œ
      • ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ํˆด์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๋“ฑ์˜ ์—ฌ๋Ÿฌ ์ ˆ์ฐจ
    • ์ฐธ๊ณ  ์‚ฌํ•ญ๋“ค์ด์ง€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ ์•„๋‹˜
  • ๋ชฉ์ ์— ๋งž๊ฒŒ coverage ๊ธฐ์ค€์„ ์ •ํ•ด์•ผ ํ•จ
    • ๋•Œ๋กœ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ coverage๊ฐ€ ๊ฐ€๋Šฅ
      • ์•…์„ฑ ์˜์‹ฌ ํ–‰์œ„์— ๋Œ€ํ•œ ๊ณผ๋„ํ•œ ์•Œ๋ฆผ์€ ์ •์ƒ์ ์ธ ํ–‰์œ„์— ๋Œ€ํ•ด์„œ ๊ฐ€์งœ ์•Œ๋ฆผ์„ ๋งŒ๋“ฆ.
      • ๊ฐ€์งœ ์•Œ๋ฆผ์— ์ง€์ณ ์ค‘์š”ํ•œ ์•Œ๋ฆผ์„ ๋†“์น  ์ˆ˜ ์žˆ์Œ โ†’ ๋กœ๊น…๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•œ coverage
  • ์œ ์—ฐํ•˜๊ฒŒ ์ ์‘ํ•˜๊ณ  ์ง€์†์ ์ธ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋Š” process๊ฐ€ ์ค‘์š”

ATT&CK Model

์ ์˜ Tactic๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ–‰๋™์„ ๋‚˜ํƒ€๋‚ด๋Š” techniques์™€ sub-techniques์˜ ์ง‘ํ•ฉ

Example

์ง€์†์„ฑ(Persistence) Tactic(๋Œ€์ƒ ํ™˜๊ฒฝ์— ๊ณ„์† ๋‚จ์•„ ์žˆ์œผ๋ ค๋Š” ์ ์˜ ๋ชฉํ‘œ) ์•„๋ž˜์—๋Š” ์‹คํ–‰ ํ๋ฆ„ ํ•˜์ด์žฌํ‚น(Hijack Execution Flow), OS ๋ถ€ํŒ… ์ „(Pre-OS Boot), ์˜ˆ์•ฝ๋œ ์ž‘์—…(Scheduled Task/Job)์„ ํฌํ•จํ•œ ์ผ๋ จ์˜ technique

  • โ€˜OS ๋ถ€ํŒ… ์ „(Pre-OS Boot)โ€™ technique์€ ์šด์˜ ์ฒด์ œ๊ฐ€ ๋ถ€ํŒ…๋˜๊ธฐ ์ „์— ์ง€์†์„ฑ์ด ์–ด๋–ป๊ฒŒ ๋‹ฌ์„ฑ๋˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋ถ€ํŠธํ‚ท(Bootkit), ๊ตฌ์„ฑ ์š”์†Œ ํŽŒ์›จ์–ด(Component Firmware), ์‹œ์Šคํ…œ ํŽŒ์›จ์–ด(System Firmware)๋กœ ๊ตฌ์„ฑ๋œ ์„ธ ๊ฐ€์ง€ sub-techniques.

Technology Domains : ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์šฐํšŒํ•˜๊ฑฐ๋‚˜ ์ด์šฉํ•ด์•ผ ํ•˜๋Š” ์ผ๋ จ์˜ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ œ๊ณตํ•˜๋Š”, ์ ๋Œ€์ž๊ฐ€ ํ™œ๋™ํ•˜๋Š” ์ƒํƒœ๊ณ„. Enterprise(IT ๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ๊ณผ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ), Mobile, ICS(์‚ฐ์—… ์ œ์–ด ์‹œ์Šคํ…œ)์œผ๋กœ ๋‚˜๋‰จ

  • Platforms : ๊ตฌ์ฒด์ ์ธ OS๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.
    • Mobile์ด๋ผ๋Š” domain ๋‚ด์—๋Š” iOS์™€ Android๊ฐ€ platform์ด ์žˆ์Œ.

PRE-ATT&CK : ์ ‘๊ทผ ๊ถŒํ•œ์„ ์–ป๊ธฐ ์œ„ํ•œ ์ค€๋น„ ๋‹จ๊ณ„. ์š”๊ตฌ ์‚ฌํ•ญ ์ˆ˜์ง‘, ์ •์ฐฐ ๋ฐ ๋ฌด๊ธฐํ™” ๊ณผ์ • ๋“ฑ์ด ์žˆ์Œ.

Tactics : ์ ์˜ ์ „์ˆ ์  ๋ชฉํ‘œ์ด์ž ์–ด๋–ค ํ–‰๋™์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ด์œ .

  • ์ง€์†์„ฑ ์œ ์ง€(persist), ์ •๋ณด ํƒ์ƒ‰(discover information), ์ธก๋ฉด ์ด๋™(move laterally), ํŒŒ์ผ ์‹คํ–‰(execute files), ๋ฐ์ดํ„ฐ ์œ ์ถœ(exfiltrate data)
    • ํ•˜๋‚˜์˜ Tactics ์•ˆ์— technique์ด ์†ํ•ด ์žˆ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ tag์ฒ˜๋Ÿผ technique์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ชฉํ‘œ,Tactics๊ฐ€ ๋ถ™๋Š” ๋ฐฉ์‹
  • Tactics ๊ฐ„์˜ ์—ฐ๊ณ„์„ฑ : ํ•˜๋‚˜์˜ ์ „์ˆ ๋กœ ๋๋‚˜์ง€ ์•Š๊ณ  ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ๊ณ  ์ด์–ด์ง.
    • ์‹œ์Šคํ…œ์— ๋“ค์–ด์˜ค๊ธฐ ์œ„ํ•ด ์ดˆ๊ธฐ ์ ‘๊ทผ(Initial Access) ์ „์ˆ  โ†’ ์•…์„ฑ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์‹คํ–‰(Execution) **์ „์ˆ ์„ ์—ฐ๊ณ„ โ†’ ์˜† ๋ถ€์„œ์˜ ์„œ๋ฒ„๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์œ„ํ•ด ์ธก๋ฉด ์ด๋™(Lateral Movement) ์ „์ˆ ์„ ์‚ฌ์šฉ
  • ์ƒˆ๋กœ์šด domain์ด ๋“ฑ์žฅํ•  ๋•Œ, tactics๋„ ์ƒˆ๋กœ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Œ

Techniques and Sub-Techniques

  • Techniques : **์ ์ด Tactics๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ–‰๋™์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • Sub-Techniques : ๊ธฐ์ˆ ์ด ์„ค๋ช…ํ•˜๋Š” ํ–‰๋™์„ ๋” ์„ธ๋ถ„ํ™”ํ•˜์—ฌ, ๋ชฉํ‘œ ๋‹ฌ์„ฑ์„ ์œ„ํ•ด ํ–‰๋™์ด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…
    • ์ถ”์ƒํ™”์˜ ์ˆ˜์ค€์„ ๋งž์ถ”๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ๊ณต๊ฒฉ ์ˆ˜๋ฒ•์ด ๋‚˜์˜ค๋ฉด ์ƒ์œ„ ๊ธฐ์ˆ ์„ ๊ฑด๋“œ๋ฆฌ์ง€ ์•Š๊ณ  ํ•˜์œ„ ๊ธฐ์ˆ ๋งŒ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์กฐ๋ฅผ ๊ฐœํŽธ
    • ๊ทœ์น™
      • ํ•˜๋‚˜์˜ sub-techniques๋Š” ํ•˜๋‚˜์˜ ์ƒ์œ„ techniques์—๋งŒ ์†ํ•จ
      • techniques๊ฐ€ ๋‘ ๊ฐ€์ง€ tactics์— ์“ฐ์ธ๋‹ค๊ณ  ํ•ด์„œ sub-techniques๋„ ๋‘ tactics์— ์“ฐ์ผ ํ•„์š”๋Š” ์—†์Œ
      • sub-techniques์˜ mitigation์ด๋‚˜ data source๊ฐ€ ์žˆ์œผ๋ฉด ์ƒ์œ„ ๊ธฐ์ˆ ์˜ mitigation์œผ๋กœ ์ธ์ •
      • procedure๋Š” sub-techniques๋‚˜ techniques ํ•˜๋‚˜์—๋งŒ ์ ์Œ (์ค‘๋ณต X)
  • Procedures : ์ ๋“ค์ด ๊ธฐ์ˆ ์ด๋‚˜ ํ•˜์œ„ ๊ธฐ์ˆ ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ ๊ตฌ์ฒด์ ์ธ ๊ตฌํ˜„
    • ๊ณต๊ฒฉ์ž๊ฐ€ ํ–‰๋™์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณผ์ •์—์„œ ํŠน์ • ์•…์„ฑ์ฝ”๋“œ, ์Šคํฌ๋ฆฝํŠธ, ๋˜๋Š” ๋„๊ตฌ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€๊ฐ€ ํฌํ•จ
    • Example : APT28 ๊ทธ๋ฃน์ด ํฌ์ƒ์ž์˜ ์‹œ์Šคํ…œ์—์„œ โ€˜PowerShellโ€™์„ ์‚ฌ์šฉํ•˜์—ฌ โ€˜lsass.exeโ€™ ํ”„๋กœ์„ธ์Šค์— ์ธ์ ์…˜(์ฃผ์ž…)ํ•œ ๋’ค, LSASS ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์Šคํฌ๋ž˜ํ•‘ํ•˜์—ฌ ์ž๊ฒฉ ์ฆ๋ช…(๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ)์„ ๋คํ”„
      • ํ•˜๋‚˜์˜ ๊ณต๊ฒฉ ์ ˆ์ฐจ ์•ˆ์—๋Š” PowerShell ์‚ฌ์šฉ, ํ”„๋กœ์„ธ์Šค ์ธ์ ์…˜, LSASS ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด๋ผ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ณ ์œ ํ•œ ํ•ดํ‚น ํ–‰๋™(๊ธฐ์ˆ  ๋ฐ ํ•˜์œ„ ๊ธฐ์ˆ )๋“ค์ด ๋ชจ๋‘ ํฌํ•จ

Group : ํ•ด์ปค ์กฐ์ง

  • ๊ณต๊ฒฉ์ž๊ฐ€ ์–ด๋–ค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์จ์„œ ์–ด๋–ค ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๊ณต๊ฒฉํ–ˆ๋Š” ์ง€๋ฅผ ํ†ตํ•ด ํ•ด์ปค ์กฐ์ง์„ ์•Œ์•„๋ƒ„
    • ์†Œํ”„ํŠธ์›จ์–ด : techniques๋‚˜ sub-techniques ๋“ค์ด ๊ตฌ์ฒด์ ์œผ๋กœ ์‹คํ˜„๋œ ๊ฒƒ
      • tool : ์ •์ƒ์ ์ธ ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ”„๋กœ๊ทธ๋žจ์ด์ง€๋งŒ, ํ•ด์ปค์—๊ฒŒ ์•…์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด
      • malware : ์•…์˜์ ์ธ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ์†Œํ”„ํŠธ์›จ์–ด
  • ๊ธฐ์ˆ ์„ ์ง์ ‘ ์‚ฌ์šฉ : ํŠน์ • ํ•ด์ปค ์กฐ์ง์ด ์œˆ๋„์šฐ ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ํƒ€์ดํ•‘ํ•˜์—ฌ ์ž๊ฒฉ ์ฆ๋ช… ํƒˆ์ทจ(Technique)๋ฅผ ์ˆ˜ํ–‰
  • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด ๊ธฐ์ˆ ์„ ๊ตฌํ˜„ : ํŠน์ • ํ•ด์ปค ์กฐ์ง์ด โ€˜Mimikatzโ€™๋ผ๋Š” ์•…์„ฑ์ฝ”๋“œ(Software)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž๊ฒฉ ์ฆ๋ช… ํƒˆ์ทจ(Technique)๋ฅผ ์ˆ˜ํ–‰

Mitigation : technique์ด๋‚˜ sub-technique์ด ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ๊ฐœ๋… ๋ฐ ๊ธฐ์ˆ  ์ข…๋ฅ˜. ํŠน์ • ๋ฒค๋”์˜ ์ œํ’ˆ์— ์ข…์†๋˜์ง€ ์•Š์œผ๋ฉฐ, ํŠน์ • ์†”๋ฃจ์…˜์ด ์•„๋‹Œ ๊ธฐ์ˆ ์˜ ๋ฒ”์ฃผ๋‚˜ ์ข…๋ฅ˜๋งŒ์„ ์„ค๋ช…

Relationships

image.png

Methodology

ATT&CK์„ ๊ตฌ์ถ•, ์œ ์ง€, ๊ด€๋ฆฌ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•๋ก .

ํ•ต์‹ฌ ๊ฐœ๋…

  1. ์ ์˜ ๊ด€์  ์œ ์ง€
    • ๊ธฐ์กด์˜ ๋ฐฉ์–ด ๊ด€์ ์— ๋น„ํ•ด ๋งฅ๋ฝ ์†์—์„œ ํ–‰๋™๊ณผ ์ž ์žฌ์  ๋Œ€์‘์ฑ…์„ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์‰ฌ์›€
    • ํ–‰๋™์— ๋Œ€ํ•œ ๋™๊ธฐ๋ฅผ ์ถ”์ 
  2. ์‹ค์ฆ์ ์ธ use case๋ฅผ ํ†ตํ•œ ์‹ค์ œ ํ™œ๋™ ์ถ”์  : ํ˜„์‹ค์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ด๋ก ์ ์ธ ๊ณต๊ฒฉ์ด ์•„๋‹Œ ์‹ค์ œ๋กœ ๋ฐœ์ƒํ•œ ์‚ฌ๊ฑด์ด๋‚˜ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์€ ์‚ฌ๊ฑด๋“ค๋งŒ ๋„์ถœ
  3. ๊ณต๊ฒฉ ํ–‰๋™๊ณผ ๋ฐฉ์–ด ๋Œ€์‘์ฑ…์„ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ถ”์ƒํ™” ์ˆ˜์ค€
    • ๊ณ ์ˆ˜์ค€์˜ ๋ชฉํ‘œ์™€ ์ €์ˆ˜์ค€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์–ด์ฃผ๋Š” ์ค‘๊ฐ„ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™”
      • ๊ณ ์ˆ˜์ค€ : ํฐ ๊ณต๊ฒฉ ํ๋ฆ„ (๋กํžˆ๋“œ ๋งˆํ‹ด์˜ ํ‚ฌ์ฒด์ธ(Kill Chain)์ฒ˜๋Ÿผ ๊ณต๊ฒฉ์˜ ํฐ ํ๋ฆ„(์˜ˆ: ์ •์ฐฐ โ†’ ๋ฌด๊ธฐํ™” โ†’ ์นจํˆฌ โ†’ ๋ชฉ์  ๋‹ฌ์„ฑ)๋งŒ ๋ณด์—ฌ์คŒ
      • ์ €์ˆ˜์ค€ : ํŠน์ • ์•…์„ฑ์ฝ”๋“œ์˜ ํ•ด์‹œ๊ฐ’, ๊ตฌ์ฒด์ ์ธ ์ทจ์•ฝ์ (CVE) ์ฝ”๋“œ, ๋˜๋Š” ๋‹จ์ผ ํŒจํ‚ท์˜ ํŠน์ • ํŽ˜์ด๋กœ๋“œ ๊ฐ’. ๋””ํ…Œ์ผํ•ด์„œ ์ฝ”๋“œ๋ฅผ ํ•œ ์ค„๋งŒ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๊ฐ’๋งŒ ๋ฐ”๊ฟ”์„œ ์šฐํšŒ ๊ฐ€๋Šฅ
    • ์ค‘๊ฐ„ ์ˆ˜์ค€ ๊ธฐ์ˆ ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ–‰๋™ ํŒจํ„ด ์ •์˜

Tactics

  • ์ผ๊ด€์„ฑ : ๊ณต๊ฒฉ ์ˆ˜๋ฒ•์€ ๋ฐ”๋€Œ์ง€๋งŒ ๊ทผ๋ณธ์ ์ธ ๋ชฉํ‘œ๋Š” ์ž˜ ๋ณ€ํ•˜์ง€ ์•Š์Œ. ํ”Œ๋žซํผ์ด๋‚˜ ๋„๋ฉ”์ธ ์‚ฌ์ด์—์„œ๋„ ์ผ๊ด€์„ฑ์ด ์žˆ์Œ
  • ์„ธ๋ถ„ํ™” : ๋ถ„์„์ด ๊ณ ๋„ํ™”๋˜๋ฉด์„œ ์ „์ˆ ์ด ์„ธ๋ถ„ํ™”
    • ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋Š” ๊ฒƒ๊ณผ ๋ฐ–์œผ๋กœ ๋นผ๋‚ด๋Š” ๊ฒƒ์„ ์œ ์ถœ๋กœ๋งŒ ๋ดค์ง€๋งŒ ๋‘ ํ–‰์œ„๋Š” ํƒ์ง€ ํฌ์ธํŠธ์™€ ์‹œ๊ฐ„์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์ง‘๊ณผ ์œ ์ถœ๋กœ ๋ถ„๋ฆฌ
  • Impact : ์ด์ „์—๋Š” ๊ธฐ๋ฐ€์„ฑ์˜ ์œ„ํ˜‘์—๋งŒ ์ง‘์ค‘ํ–ˆ์œผ๋‚˜ ์ด์ œ๋Š” ๊ฐ€์šฉ์„ฑ ํŒŒ๊ดด, ๋ฌด๊ฒฐ์„ฑ ํŒŒ๊ดด๋ฅผ ๋‹ค๋ฃจ๋Š” Impact ์ „์ˆ ์ด ์ถ”๊ฐ€
    • Impact์˜ ๋ฐ์ดํ„ฐ ํŒŒ๊ดด ๊ธฐ์ˆ ์™€ Defense Evasion์˜ ํŒŒ์ผ ์‚ญ์ œ ๊ธฐ์ˆ ์€ ํŒŒ์ผ ์‚ญ์ œ๋ผ๋Š” ํ–‰๋™์ด ๊ฐ™์ง€๋งŒ ๋ชฉํ‘œ๊ฐ€ ๋‹ค๋ฅด๋ฏ€๋กœ ๋ชฉํ‘œ๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”

Techniques & Sub-Techniques

ATT&CK์˜ ๊ธฐ์ดˆ์ด๋ฉฐ, ์ ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฐœ๋ณ„ ํ–‰๋™์„ ๋‚˜ํƒ€๋ƒ„

  • ์ถ”์ƒํ™” : Techniques๋Š” ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์— ์ ์šฉ๋จ. Sub-Techniques๋Š” ํŠน์ • ๊ธฐ์ˆ ์ด ํ•˜๋‚˜ ์ด์ƒ์˜ ํ”Œ๋žซํผ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ•
  • ๊ธฐ์ˆ  ๊ตฌ๋ถ„ : ๋ชฉํ‘œ(Objective), ํ–‰๋™(Actions), ์‚ฌ์šฉ ์ฃผ์ฒด(Use), ์š”๊ตฌ ์‚ฌํ•ญ(Requirements), ํƒ์ง€(Detection), ์™„ํ™” ์กฐ์น˜(Mitigations)
  • Example : process injection & SQL injection
    • process injection : ํƒ์ง€๊ฐ€ ์–ด๋ ค์›€. ๋ฐฉ์–ด ๋กœ์ง์ด ๋‹ค๋ฅธ ํ•ดํ‚น ๊ธฐ๋ฒ•๊ณผ ๋‹ค๋ฆ„ โ†’ ๊ณ ์œ ํ•œ ๋ฐฉ์–ด ์ฒด๊ณ„ ๊ตฌ์ถ•์„ ์œ„ํ•ด ๋…๋ฆฝ์ ์ธ ๊ธฐ์ˆ ๋กœ ๋ถ„๋ฆฌ
    • SQLi : ๋‹ค๋ฅธ ์›น ์ทจ์•ฝ์  ๊ณต๊ฒฉ๊ณผ ๋‹ค๋ฅด์ง€ ์•Š์•„ ์ƒ์œ„ ์นดํ…Œ๊ณ ๋ฆฌ์— ํ•ฉ์นจ

Categories:

Updated:

Leave a comment