Cybersecurity/ISO.SAE 21434

(์‚ฌ์ด๋ฒ„๋ณด์•ˆ 9๊ฐ•) TARA – ๊ณต๊ฒฉ๊ฒฝ๋กœ์™€ ์œ„ํ˜‘ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ทธ๋ฆฌ๊ธฐ

์•ŒํŒŒ๋ฏธ๋ฅด 2025. 6. 17. 21:32

๐Ÿ›ก๏ธ 9๊ฐ•. TARA – ๊ณต๊ฒฉ๊ฒฝ๋กœ์™€ ์œ„ํ˜‘ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ทธ๋ฆฌ๊ธฐ

"๊ณต๊ฒฉ์ž์˜ ์‹œ์„ ์„ ๊ฐ€์ ธ๋ผ, ๋ฐฉ์–ด๊ฐ€ ๋ณด์ธ๋‹ค!"

 

์•ˆ๋…•ํ•˜์„ธ์š”, ์‚ฌ์ด๋ฒ„๋ณด์•ˆ ๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„!
์˜ค๋Š˜์€ TARA์˜ ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„, ๋ฐ”๋กœ "์–ด๋–ป๊ฒŒ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ์„๊นŒ?" ๋ฅผ ๋‹ค๋ค„๋ณด๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค!

๐Ÿšจ ์ž์‚ฐ(Asset)์„ ๋‹ค ํŒŒ์•…ํ–ˆ๋‹ค๋ฉด, ์ด์ œ๋Š” ๊ทธ๊ฑธ ์–ด๋–ป๊ฒŒ ๋…ธ๋ฆด ์ˆ˜ ์žˆ์„์ง€๋ฅผ ์ƒ์ƒํ•ด๋ด์•ผ๊ฒ ์ฃ ?

๐ŸŽฏ ์˜ค๋Š˜์˜ ๋ชฉํ‘œ:

  • STRIDE ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ๊ณ ํ•˜๋Š” ๋ฒ•
  • DFD(๋ฐ์ดํ„ฐ ํ๋ฆ„๋„)๋กœ ๊ณต๊ฒฉ ๊ฒฝ๋กœ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์‹ค์ „ ์œ„ํ˜‘ ์‹œ๋‚˜๋ฆฌ์˜ค ์˜ˆ์ œ!

๐ŸŽฉ 1. ํ•ด์ปค์˜ ๊ด€์ ์œผ๋กœ ์ƒ๊ฐํ•˜๋ผ! – STRIDE ์‚ฌ๊ณ ๋ฒ•

STRIDE๋Š” Microsoft๊ฐ€ ๋งŒ๋“  ์œ„ํ˜‘ ๋ถ„๋ฅ˜ ๋ชจ๋ธ์ธ๋ฐ,
ํ•ด์ปค๊ฐ€ ์–ด๋–ค ์‹์œผ๋กœ ์‹œ์Šคํ…œ์„ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ํ›Œ๋ฅญํ•œ ์‚ฌ๊ณ  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๐Ÿ” STRIDE๋ž€?

์œ„ํ˜‘ ์œ ํ˜• ์„ค๋ช… ์˜ˆ์‹œ
Spoofing ์‹ ์› ์œ„์กฐ ECU์ธ ์ฒ™ ๋ช…๋ น ์ „์†ก
Tampering ๋ฐ์ดํ„ฐ ๋ณ€์กฐ OTA ํŒจํ‚ท ์ค‘๊ฐ„์—์„œ ์กฐ์ž‘
Repudiation ๋ถ€์ธ ํ–‰์œ„ "๋‚˜ ๊ทธ๋Ÿฐ ๋ช…๋ น ์•ˆ ํ–ˆ์–ด์š”!"
Information Disclosure ์ •๋ณด ์œ ์ถœ VIN, ์œ„์น˜์ •๋ณด ์œ ์ถœ
Denial of Service ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ํญ์ฃผ
Elevation of Privilege ๊ถŒํ•œ ์ƒ์Šน ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํƒˆ์ทจ

๐ŸŽฏ STRIDE๋Š” '๊ณต๊ฒฉ์ž์˜ ์ž…์žฅ'์—์„œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์งค ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค˜์š”!


๐Ÿ“ˆ 2. DFD๋กœ ์‹œ์Šคํ…œ์„ ๋„์‹ํ™”ํ•˜์ž

๐Ÿค” DFD๋ž€?

Data Flow Diagram, ์ฆ‰ ๋ฐ์ดํ„ฐ ํ๋ฆ„๋„๋Š” ์‹œ์Šคํ…œ ๋‚ด ์ปดํฌ๋„ŒํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์„ ๊ทธ๋ ค์ฃผ๋Š” ๋„์‹์ž…๋‹ˆ๋‹ค.

๐Ÿ“Œ DFD๋ฅผ ๊ทธ๋ ค์•ผ ๊ณต๊ฒฉ์ž๊ฐ€ ์–ด๋””๋กœ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ์„์ง€๋ฅผ ๋ˆˆ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”!

๐Ÿ’ก DFD ์ž‘์„ฑ ์š”๋ น

  1. ํ”„๋กœ์„ธ์Šค (์›) : ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ์ฃผ์ฒด (์˜ˆ: ECU, ์„œ๋ฒ„)
  2. ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ (๋‘ ์ค„) : DB, ๋กœ๊ทธ, ์ €์žฅ ๊ณต๊ฐ„
  3. ์™ธ๋ถ€ ๊ฐœ์ฒด (์‚ฌ๊ฐํ˜•) : ์‚ฌ์šฉ์ž, ์•ฑ, ์™ธ๋ถ€ ์„œ๋ฒ„
  4. ๋ฐ์ดํ„ฐ ํ๋ฆ„ (ํ™”์‚ดํ‘œ) : ํ†ต์‹ , ๋ฐ์ดํ„ฐ ์ „๋‹ฌ

๐Ÿ” ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋ฉด, ๊ฐ ์ปดํฌ๋„ŒํŠธ์™€ ํ๋ฆ„์— STRIDE๋ฅผ ์ ์šฉํ•ด์„œ ์œ„ํ˜‘์„ ์ฐพ์Šต๋‹ˆ๋‹ค!


๐Ÿš— 3. ์‹ค์ „ ์˜ˆ์‹œ: ์›๊ฒฉ ๋„์–ด ๋ฝ ์‹œ์Šคํ…œ

๐Ÿงฑ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ

  • ์‚ฌ์šฉ์ž ์•ฑ → ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„ → ์ฐจ๋Ÿ‰ ๊ฒŒ์ดํŠธ์›จ์ด → ๋„์–ด ์ปจํŠธ๋กค๋Ÿฌ

๐Ÿ“Œ STRIDE ๋ถ„์„ + DFD ์œ„ํ˜‘ ์˜ˆ์‹œ

STRIDE ์œ ํ˜• ๋Œ€์ƒ ์‹œ๋‚˜๋ฆฌ์˜ค
Spoofing ์‚ฌ์šฉ์ž ์•ฑ ๊ฐ€์งœ ์‚ฌ์šฉ์ž ์•ฑ์ด ์„œ๋ฒ„์— ์ ‘๊ทผ
Tampering ํด๋ผ์šฐ๋“œ ↔ ์ฐจ๋Ÿ‰ ์ค‘๊ฐ„์ž ๊ณต๊ฒฉ์œผ๋กœ ๋ช…๋ น ์กฐ์ž‘
Repudiation ์„œ๋ฒ„ ๋ช…๋ น ๋กœ๊ทธ ์œ„๋ณ€์กฐ๋กœ ์ถ”์  ๋ถˆ๊ฐ€
Information Disclosure ๊ฒŒ์ดํŠธ์›จ์ด ๋„คํŠธ์›Œํฌ ํ†ตํ•ด ์œ„์น˜ ์ •๋ณด ์œ ์ถœ
DoS ๋„์–ด ์ปจํŠธ๋กค๋Ÿฌ ๊ณ„์†๋œ ์ž ๊ธˆ ์š”์ฒญ์œผ๋กœ ์˜ค์ž‘๋™ ์œ ๋„
Elevation of Privilege ์•ฑ ๋ฃจํŒ…๋œ ์•ฑ์—์„œ ์ธ์ฆ ์—†์ด ์กฐ์ž‘

๐ŸŽฏ ์ด๋Ÿฐ ์œ„ํ˜‘ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ TARA์˜ ํ•ต์‹ฌ ๊ฒฐ๊ณผ๋ฌผ์ž…๋‹ˆ๋‹ค!


๐Ÿงญ 4. ์œ„ํ˜‘ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ตฌ์„ฑ ํŒ!

  • ์ž์‚ฐ๊ณผ DFD๋ฅผ ์—ฐ๊ฒฐํ•˜๋ผ
  • ๊ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„์— STRIDE๋ฅผ ๋Œ€์ž…ํ•ด ๋ณด๋ผ
  • '๊ณต๊ฒฉ์ž์˜ ๊ด€์ '์—์„œ “์–ด๋–ป๊ฒŒ ๋šซ์„ ์ˆ˜ ์žˆ์„๊นŒ?”๋ฅผ ์ƒ์ƒํ•˜๋ผ
  • ๊ฐ€๋Šฅํ•œ ํ•œ ๊ตฌ์ฒด์ ์œผ๋กœ “๋ˆ„๊ฐ€”, “์–ด๋–ป๊ฒŒ”, “๋ฌด์—‡์„” ๊ณต๊ฒฉํ•˜๋Š”์ง€๋ฅผ ์‹œ๋‚˜๋ฆฌ์˜คํ™”ํ•˜๋ผ

โœ… ์˜ค๋Š˜์˜ ํ•ต์‹ฌ ์š”์•ฝ

ํ•ญ๋ชฉ ํ•ต์‹ฌ ๋‚ด์šฉ
STRIDE ๊ณต๊ฒฉ์œ ํ˜• 6๊ฐ€์ง€๋กœ ์œ„ํ˜‘ ์‚ฌ๊ณ ๋ ฅ ํ‚ค์šฐ๊ธฐ
DFD ์‹œ์Šคํ…œ ํ๋ฆ„์„ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๊ณต๊ฒฉ๊ฒฝ๋กœ ๋ถ„์„
์œ„ํ˜‘ ์‹œ๋‚˜๋ฆฌ์˜ค ์ž์‚ฐ๊ณผ ํ๋ฆ„์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•ด์ปค์˜ ๊ณต๊ฒฉ ๊ฐ€๋Šฅ์„ฑ ์„œ์ˆ 
์‹ค์ „ ์˜ˆ์‹œ ์›๊ฒฉ ๋„์–ด๋ฝ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด STRIDE + DFD ์ ‘๋ชฉ

โญ๏ธ ๋‹ค์Œ ๊ฐ•์˜ ์˜ˆ๊ณ 

10๊ฐ•. TARA – ์œ„ํ—˜ ํ‰๊ฐ€์™€ ๋ณด์•ˆ ๋ชฉํ‘œ ๋„์ถœ

์ด์ œ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ์œ„ํ˜‘ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์–ผ๋งˆ๋‚˜ ์œ„ํ—˜ํ•œ์ง€,
๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡์„ ์ง€์ผœ์•ผ ํ• ์ง€ ์ •ํ•ด๋ณผ ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค!

๐Ÿšฆ "๋ชจ๋“  ์œ„ํ˜‘์ด ๋‹ค ์ค‘์š”ํ•œ ๊ฑด ์•„๋‹ˆ๋‹ค!"
์œ„ํ—˜์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋ณด์•ˆ ๋ชฉํ‘œ๊ฐ€ ์ •ํ•ด์ง‘๋‹ˆ๋‹ค.
๋‹ค์Œ ๊ฐ•์˜๋„ ๊ผญ ์ฑ™๊ฒจ๋ณด์„ธ์š”! ๐Ÿ˜Š