๐ŸŒ CS & Infra/Operating System

[OS] 09. ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ

devCloud 2023. 10. 16. 11:49
728x90

(1) ๋ณดํ˜ธ์˜ ๊ฐœ์š”

OS

  • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…Œ ๋ณด์•ˆ์˜ ๊ธฐ๋ณธ์ ์ธ ์ œ๊ณต์ž ์—ญํ• ์„ ํ•œ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ, ํŒŒ์ผ ๋ณดํ˜ธ, ์ ‘๊ทผ ์ œ์–ด, ์‚ฌ์šฉ์ž ์ธ์ฆ ๋“ฑ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.

Protection ๋Œ€์ƒ ๊ฐ์ฒด

  • Memory
  • ๊ณต์œ  ๋ฐ ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ I/O ์žฅ์น˜
  • ๊ณต์œ  ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์„œ๋ธŒ ํ”„๋กœ๊ทธ๋žจ
  • ๊ณต์œ  ๋ฐ์ดํ„ฐ

Protection

  • ์ปดํ“จํ„ฐ์‹œ์Šคํ…œ์— ์ •์˜๋œ ์ž์›์— ๋Œ€ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ, ํ”„๋กœ์„ธ์Šค ๋˜๋Š” ์‚ฌ์šฉ์ž์˜ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

Security

  • ์‹œ์Šคํ…œ๊ณผ ๊ทธ ์‹œ์Šคํ…œ์˜ ์ž๋ฃŒ๋“ค์ด ๊ฒฐํ•จ ์—†์ด ๋ณด์ „๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ์ผ์ข…์˜ ์‹ ๋ขฐ๋„์ด๋‹ค.
  • ๋ณดํ˜ธ์˜ ๊ฐœ๋…๋ณด๋‹ค ๊ด‘๋ฒ”์œ„ํ•œ ์ฃผ์ œ๋กœ ์ƒ๊ฐ๋  ์ˆ˜ ์žˆ๋‹ค.

 

(2) ๋ณดํ˜ธ์˜ ์˜์—ญ

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ ํ•˜๋“œ์›จ์–ด ๊ฐ์ฒด์™€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ์ฒด๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ OS๊ฐ€ ๋ณดํ˜ธํ•ด์•ผ ํ•  ์ž์›๋“ค์ด๋‹ค.

 

  • ํ•˜๋“œ์›จ์–ด ๊ฐ์ฒด(์ž์›) : CPU, MEMORY, PRINTER, DISK, CD-ROM etc.
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ์ฒด(์ž์›) : ํŒŒ์ผ, ํ”„๋กœ๊ทธ๋žจ etc.
  • ํ”„๋กœ์„ธ์Šค(์ฃผ์ฒด) ๋ฐ ์‚ฌ์šฉ์ž๋“ค์€ ์ ‘๊ทผ ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋œ ์ž์›(๊ฐ์ฒด)๋“ค์— ๋Œ€ํ•ด์„œ๋งŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์‹ ์˜ ์ผ์„ ์™„๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด ํ˜„์žฌ ํ•„์š”๋กœ ํ•˜๋Š” ์ž์›์—๋งŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

 

โžค ์ ‘๊ทผ ๊ถŒํ•œ(Access Right)

  • ์–ด๋–ค ์ฃผ์ฒด(ํ”„๋กœ์„ธ์Šค)๊ฐ€ ์–ด๋–ค ๊ฐ์ฒด(์ž์›)๋ฅผ ์ด๋ฏธ ์ •ํ•ด์ง„ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด๋‹ค.
  • ์ฆ‰, ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž์›์— ๋Œ€ํ•ด ์กฐ์ž‘(Read, Write, Execute)์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๋งํ•œ๋‹ค.
  • ํ‘œํ˜„ ๋ฐฉ๋ฒ• : <๊ฐ์ฒด ์ด๋ฆ„, ๊ถŒํ•œ ์ง‘ํ•ฉ>์˜ ์ˆœ์„œ์Œ์œผ๋กœ ๊ตฌ์„ฑ (์˜ˆ์‹œ : ํŒŒ์ผ F, {read,write} )
  • ๋ณดํ˜ธ ์˜์—ญ(protection domain)
    • ์˜ˆ์‹œ : Unix์—์„œ Domain(์˜์—ญ)์€ ์‚ฌ์šฉ์ž๋ฅผ ์˜๋ฏธํ•˜๊ณ , ์˜์—ญ ๋‚ด์— ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋“ค์€ ๋™์ผํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„๋‹ค. ( Domain๋ณ„ ๋™์ผํ•œ ์ ‘๊ทผ ๊ถŒํ•œ )

D๋ฅผ ์‚ฌ์šฉ์ž๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

(3) ์ ‘๊ทผ ์ œ์–ด ์ •์ฑ… ๋ฐ ๊ธฐ๋ฒ•

์ ‘๊ทผ์ œ์–ด

๊ฐ ์ž์›์— ๋Œ€ํ•œ ๋น„๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๊ณ  ํ•ฉ๋ฒ•์ ์ธ ์ด์šฉ๊ณผ ๊ฐ™์€ ๋ณดํ˜ธ ์„œ๋น„์Šค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.

 

์ ‘๊ทผ ์ œ์–ด ๋ชฉ์ 

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ์ปดํ“จํŒ… ์ž์›, ํ†ต์‹  ์ž์› ๋ฐ ์ •๋ณด ์ž์› ๋“ฑ์— ๋Œ€ํ•˜์—ฌ *ํ—ˆ๊ฐ€๋˜์ง€ ์•Š์€ ์ ‘๊ทผ์„ ๋ฐฉ์–ดํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

*ํ—ˆ๊ฐ€๋˜์ง€ ์•Š์€ ์ ‘๊ทผ : ๋ถˆ๋ฒ•์ ์ธ ์ž์›์˜ ์‚ฌ์šฉ, ๋…ธ์ถœ, ์ˆ˜์ •, ํŒŒ๊ดด์™€ ๋ถˆ๋ฒ•์ ์ธ ๋ช…๋ น์–ด์˜ ์ˆ˜ํ–‰์„ ๋งํ•œ๋‹ค.

 

โžค ์ ‘๊ทผ ํ–‰๋ ฌ(Access Matrix)

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

 

์ ‘๊ทผ ํ–‰๋ ฌ์˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•

  • ์ „์—ญ ํ…Œ์ด๋ธ”(Global Table) ๊ธฐ๋ฒ•์„ ์ด์šฉํ•œ๋‹ค.
  • ACL(Access Control List) : ์ ‘๊ทผ ํ–‰๋ ฌ์˜ ์—ด(๊ฐ์ฒด)์„ ์ค‘์‹ฌ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.
  • CL(Capability List) : ์ ‘๊ทผ ํ–‰๋ ฌ์˜ ํ–‰(์ฃผ์ฒด)์„ ์ค‘์‹ฌ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.
  • Lock-Key ๋ฐฉ์‹ : ์ œ์–ด ๋Œ€์ƒ์— ๋ ˆ์ด๋ธ”์„ ๋ถ™์ด๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

 

โœ” ๊ตฌํ˜„ ๋ฐฉ๋ฒ•

1. Global Table

์ ‘๊ทผ ํ–‰๋ ฌ์˜ ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์œผ๋กœ, 3๊ฐœ์˜ ์ˆœ์„œ์Œ[์˜์—ญ, ๊ฐ์ฒด, ๊ถŒํ•œ ์ง‘ํ•ฉ]๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ์ „์—ญ ํ…Œ์ด๋ธ”๋กœ ๊ด€๋ฆฌํ•œ๋‹ค.

๋‹จ์ 

  • ํ…Œ์ด๋ธ”์ด ๋งค์šฐ ์ปค์ง€๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ๊ธฐ์–ต ๊ณต๊ฐ„์„ ๋‚ญ๋น„ํ•  ์œ„ํ—˜์ด ์žˆ๋‹ค.
  • ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅํ•˜์—ฌ ์œ ์ง€ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ถ”๊ฐ€์ ์ธ ์ž…์ถœ๋ ฅ์ด ํ•„์š”ํ•˜๋‹ค.
  • ๊ฐ์ฒด ๋˜๋Š” ์˜์—ญ ๊ธฐ์ค€์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค.

 

2. ACL(Access Control List)

  • ์ž์›(๊ฐ์ฒด)๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ์‹œ์Šคํ…œ์˜ ๊ฐ ์ž์›๋งˆ๋‹ค ํ•ด๋‹น ์ž์›์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์ฒด(์˜์—ญ)์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜์—ฌ ์ ‘๊ทผ์„ ์ œํ•œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.
  • ๊ฐ ๊ฐ์ฒด์— ๋Œ€ํ•œ ๋ฆฌ์ŠคํŠธ๋Š” [์ฃผ์ฒด, ๊ถŒํ•œ ์ง‘ํ•ฉ]์˜ ์ˆœ์„œ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • ๊ฐ ์ฃผ์ฒด(์˜์—ญ)๋Š” [์‚ฌ์šฉ์ž๋ช…, ์‚ฌ์šฉ์ž ๊ทธ๋ฃน๋ช…]์˜ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ธฐ๋„ ํ•œ๋‹ค.

ํŒŒ์ผ 0์—์„œ lee๋Š” ์‚ฌ์šฉ์ž๋ช…, ๊ต์ˆ˜๋Š” ์‚ฌ์šฉ์ž ๊ทธ๋ฃน๋ช…์„ ๋œปํ•˜๊ณ , '*'๋Š” All์„ ๋œปํ•œ๋‹ค.

 

๊ตฌํ˜„

 

3. CL(Capability List)

์ž„์˜ ์˜์—ญ์— ๋Œ€ํ•œ ๊ถŒํ•œ ๋ฆฌ์ŠคํŠธ๋Š” [๊ฐ์ฒด, ๊ฐ์ฒด์— ํ—ˆ์šฉ๋œ ๊ถŒํ•œ]์˜ ์ˆœ์„œ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. (=์‚ฌ์šฉ์ž ๊ถŒํ•œ ๋ฆฌ์ŠคํŠธ)

 

๊ตฌํ˜„

 

ACL vs CL

ACL
์ž์›(๊ฐ์ฒด) ์ค‘์‹ฌ์˜ ๋ณดํ˜ธ๋ฅผ ํ•œ๋‹ค.
์ž์›์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๊ธฐ๊ฐ€ ์‰ฝ๋‹ค.
ํŒŒ์ผ(์ž์›)๋“ค์— ๋Œ€ํ•œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๊ธฐ์— ์ข‹๋‹ค.

CL
์‚ฌ์šฉ์ž(์ฃผ์ฒด) ์ค‘์‹ฌ์˜ ๋ณดํ˜ธ๋ฅผ ํ•œ๋‹ค.
์‚ฌ์šฉ์ž๋ฅผ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€/์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ( ๊ถŒํ•œ ๋ฆฌ์ŠคํŠธ ํ•œ ๊ฐœ๋ฅผ ์ƒ์„ฑ/์‚ญ์ œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. )
์ž„์˜ ์‚ฌ์šฉ์ž ์ ‘๊ทผ ๊ถŒํ•œ์˜ ํƒ€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์œ„์ž„(Delegation)์ด ์‰ฝ๋‹ค.

 

 

4. Lock-Key

  • ๊ฐ ๊ฐ์ฒด(์ž์›)๋Š” Lock์ด๋ผ๋Š” ๋น„ํŠธ ํŒจํ„ด ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ง„๋‹ค. (Read, Write, Print Lock)
  • ๊ฐ ์ฃผ์ฒด(์˜์—ญ)๋Š” Key๋ผ๋Š” ๋น„ํŠธ ํŒจํ„ด ๋ฆฌ์Šค๋ฅผ ๊ฐ€์ง„๋‹ค.
  • ์ˆ˜ํ–‰ ์ค‘์ธ ์ฃผ์ฒด๋Š” ๊ฐ์ฒด์˜ Lock๊ณผ ์ผ์น˜ํ•˜๋Š” Key๊ฐ€ ์žˆ์„ ๋•Œ์—๋งŒ ๊ทธ ๊ฐ์ฒด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Key๋ฆฌ์ŠคํŠธ์™€ Lock๋ฆฌ์ŠคํŠธ๋Š” OS์— ์˜ํ•ด ๊ด€๋ฆฌ๋œ๋‹ค.

 

(4) ๋ณด์•ˆ์˜ ๊ฐœ์š”

  • ๋ณด์•ˆ์ด๋ž€ ์ ์ ˆํ•œ ๋ณดํ˜ธ ์‹œ์Šคํ…œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์‹œ์Šคํ…œ์ด ๋™์ž‘ํ•˜๋Š” ์™ธ๋ถ€ํ™˜๊ฒฝ์— ๋Œ€ํ•ด์„œ๋„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค. (๋ณดํ˜ธ๋Š” ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์ ์ธ ์ฃผ์ œ)
  • ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐ์ข… ์ž์›๋“ค์˜ ๋ณดํ˜ธ์™€ ํ•ด์ปค๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์˜ ์ง‘ํ•ฉ์„ ์ด์นญํ•˜์—ฌ Computer Security๋ผ๊ณ  ํ•œ๋‹ค.
  • ๋„คํŠธ์›Œํฌ์™€ ํ†ต์‹ ์‹œ์„ค์„ ์ด์šฉํ•˜์—ฌ ์ „์†ก์ค‘์ธ ์ž๋ฃŒ๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์น˜๋“ค์„ Network Security๋ผ๊ณ  ํ•œ๋‹ค. (์ธํ„ฐ๋„ท ๋ณด์•ˆ)

 

โœ“ ์™ธ๋ถ€ ๋ณด์•ˆ - ์™ธ๋ถ€์˜ ์นจ์ž…์ž๋‚˜ ์ฒœ์žฌ์ง€๋ณ€์œผ๋กœ๋ถ€ํ„ฐ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์„ค๋ณด์•ˆ๊ณผ ์šด์šฉ๋ณด์•ˆ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.
โœ“ ๋‚ด๋ถ€ ๋ณด์•ˆ - ๋ถˆ๋ฒ• ์นจ์ž…์ž๊ฐ€ ์‹œ์Šคํ…œ์— ๋“ค์–ด์™”์„ ๋•Œ, HW๋‚˜ OS๊ฐ€ ์นจ์ž…์ž๋กœ๋ถ€ํ„ฐ ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ์ž๋ฃŒ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค.
โœ“ ์ธํ„ฐํŽ˜์ด์Šค ๋ณด์•ˆ - ์‚ฌ์šฉ์ž์˜ ์‹ ์›์„ OS๊ฐ€ ๋จผ์ € ํ™•์ธํ•˜๊ณ  ๋‚˜์„œ ์‹œ์Šคํ…œ์˜ ํ”„๋กœ๊ทธ๋žจ, ๋ฐ์ดํ„ฐ, ์ž๋ฃŒ๋“ค์„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

 

(5) ๋ณด์•ˆ ์œ„ํ˜‘

๋ณด์•ˆ ์œ„ํ˜‘์˜ ์œ ํ˜•

โžค Interruption(ํ๋ฆ„ ์ฐจ๋‹จ) -> Availability(๊ฐ€์šฉ์„ฑ) ์œ„ํ˜‘

์‹œ์Šคํ…œ์˜ ์ผ๋ถ€๊ฐ€ ํŒŒ๊ดด๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ ์ƒํƒœ๋ฅผ ๋งํ•œ๋‹ค.


Ex) ํ•˜๋“œ๋””์Šคํฌ ํŒŒ๊ดด, ํ†ต์‹  ํšŒ์„  ์ ˆ๋‹จ, ํŒŒ์ผ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋ฌด๋ ฅํ™” ๋“ฑ

 

โžค Interception(๊ฐ€๋กœ์ฑ„๊ธฐ) -> Secrecy(๋น„๋ฐ€์„ฑ) ์œ„ํ˜‘

์ธ๊ฐ€ ๋ฐ›์ง€ ์•Š์€ ์ œ3์ž(์‚ฌ๋žŒ, ํ”„๋กœ๊ทธ๋žจ ์ปดํ“จํ„ฐ)๊ฐ€ ์ปดํ“จํ„ฐ ์ž์›์„ ์ ‘๊ทผํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งํ•œ๋‹ค.

 

 

โžค Modification(๋ณ€์กฐ) -> Secrecy, Integrity(๋ฌด๊ฒฐ์„ฑ) ์œ„ํ˜‘

์ธ๊ฐ€ ๋ฐ›์ง€ ์•Š์€ ์ œ3์ž๊ฐ€ ์ž์›์— ์ ‘๊ทผํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‚ด์šฉ์„ ๊ณ ์น˜๊ธฐ๊นŒ์ง€ ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งํ•œ๋‹ค.

 

 

โžค Fabrication(์œ„์กฐ) -> Integrity ์œ„ํ˜‘

์ธ๊ฐ€๋ฐ›์ง€ ์•Š์€ ์ œ3์ž๊ฐ€ ์‹œ์Šคํ…œ์— ์œ„์กฐ๋ฌผ(counterfeit object)์„ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

Ex) ์œ„์กฐ ์ง€ํ

 

๊ธฐํƒ€ ๋ณด์•ˆ ์œ„ํ˜‘ ์š”์†Œ

๋ณด์•ˆ ์œ„ํ˜‘๋“ค์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ ๊ทน์ ์ธ ๊ณต๊ฒฉ(active attack)๊ณผ ์†Œ๊ทน์ ์ธ ๊ณต๊ฒฉ(passive attack)์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.

 

•  Active Attack

์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›๋“ค์„ ์˜๋„์ ์œผ๋กœ ๋ณ€ํ™”์‹œํ‚ค๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ ์šด์˜์— ์˜ํ–ฅ์„ ์ฃผ๋ ค๋Š” ์‹œ๋„๋ฅผ ๋งํ•œ๋‹ค.

Ex) ๋ฉ”์‹œ์ง€ ํ๋ฆ„ ์ฐจ๋‹จ(Interruption), ์‹ ๋ถ„์œ„์žฅ(masquerade), ๋ณ€์กฐ(modification), ์žฌ์ „์†ก(Replay), ์„œ๋น„์Šค ๊ฑฐ๋ถ€(Denial of service), ์„œ๋น„์Šค ๋ถ€์ธ(Repudiation) etc.

 

•  Passive Attack

์‹œ์Šคํ…œ์˜ ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ด๊ฑฐ๋‚˜ ์•…์šฉํ•˜๋ ค๊ณ  ์‹œ๋„๋Š” ํ•˜์ง€๋งŒ ์‹œ์Šคํ…œ ์ž์›์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.

Ex) ๋„์ฒญ๊ณผ ๊ฐ™์€ ์ •๋ณด์˜ ๊ฐ€๋กœ์ฑ„๊ธฐ(Interruption), ํŠธ๋ž˜ํ”ฝ ๋ถ„์„(Traffic Analysis) etc.

 

โžค Malicious Software(์•…์„ฑ ์†Œํ”„ํŠธ์›จ์–ด)

  • Trap Doors(ํŠธ๋žฉ ๋„์–ด) : ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‹œ ํšจ์œจ์ ์ธ ์ฝ”๋”ฉ๊ณผ ๋””๋ฒ„๊น…์„ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž๋งŒ์ด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ ๊ฒƒ์œผ๋กœ, ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๋ฌด์‹œํ•˜๊ฑฐ๋‚˜ ์†Œ์Šค ์ฝ”๋“œ์˜ ๋ฏผ๊ฐํ•œ ๋ถ€๋ถ„๊นŒ์ง€ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ํ•œ ๋น„๋ฐ€ ํ†ต๋กœ๋ฅผ ๋งํ•œ๋‹ค. (ex : back door)
  • Trojan Horses(ํŠธ๋กœ์ด ๋ชฉ๋งˆ) : ํ”„๋กœ๊ทธ๋žจ์— ์•…์˜์ ์ธ ๋ฃจํ‹ด์„ ์ฒจ๊ฐ€ํ•˜์—ฌ ๊ทธ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ๋  ๋•Œ ๋ณธ๋ž˜์˜ ๊ธฐ๋Šฅ ์ด์™ธ์˜ ์•…์˜์ ์ธ ๊ธฐ๋Šฅ๊นŒ์ง€ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•˜์—ฌ ๊ณต๊ฒฉํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. (์ž๊ธฐ๋ณต์‚ฌ ๋Šฅ๋ ฅ ์—†์Œ)
  • Logic Bomb(๋…ผ๋ฆฌ ํญํƒ„) : ์ผ์ •ํ•œ ์กฐ๊ฑด์ด ๋งž์œผ๋ฉด ํญ๋ฐœํ•˜๋„๋ก ๋งž์ถฐ์ ธ ์žˆ๋Š” ํ•ฉ๋ฒ•์ ์ธ ํ”„๋กœ๊ทธ๋žจ์— ์ถ”๊ฐ€๋œ ์ฝ”๋“œ๋ฅผ ๋งํ•œ๋‹ค.
  • Zombie(์ข€๋น„) : ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ๋ชฐ๋ž˜ ์นจ์ž…ํ•ด ์ ๋ นํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, ์ˆ˜ ๋ฐฑ ๋Œ€์˜ ์‹ ๋ขฐํ•˜๋Š” ์ œ3์ž ์ปดํ“จํ„ฐ์— ์ข€๋น„๋ฅผ ์ฃผ์ž…ํ•œ ํ›„ ์ด๋“ค์„ ์ด์šฉํ•ด ์ธํ„ฐ๋„ท ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•ด ๋งน๋ ฌํ•œ ๊ณต๊ฒฉ์„ ์‹ค์‹œํ•œ๋‹ค. (DDos ๊ณต๊ฒฉ)
  • Virus(๋ฐ”์ด๋Ÿฌ์Šค) : ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์ •(๊ธฐ์ƒ)ํ•ด์„œ ๊ฐ์—ผ์‹œํ‚ค๋Š” ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, ์ˆ˜์ •ํ•˜๊ณ  ๋ณต์‚ฌํ•˜์—ฌ ๋˜ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ๊ณ„์† ๊ฐ์—ผ์‹œํ‚จ๋‹ค. ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ๊ฐ€ ๊ฐ์—ผ๋˜๋ฉด ์ปดํ“จํ„ฐ์˜ ๋””์Šคํฌ OS์˜ ์ œ์–ด๋ฅผ ์ž„์‹œ์ ์œผ๋กœ ์žฅ์•…ํ•œ๋‹ค.
  • Worms(์›œ) : ์‹œ์Šคํ…œ์—์„œ ์‹œ์Šคํ…œ์œผ๋กœ ์ž์‹ ์„ ๋ณต์ œํ•˜์—ฌ ์Šค์Šค๋กœ ์ „ํŒŒํ•˜๋ฉฐ, ๋…์ž์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์ฃผ๋กœ ๋„คํŠธ์›Œํฌ ์†์ƒ ๋ฐ ๋Œ€์—ญํญ ์ž ์‹, ์ŠคํŒธ ๋ฉ”์ผ์„ ์ƒ์„ฑํ•œ๋‹ค. ์ด์— ๋น„ํ•ด ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋‹ค๋ฅธ ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ์— ๊ธฐ์ƒํ•˜๋ฉฐ ์Šค์Šค๋กœ ์ „๋‹ฌ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค.

 

(6) Security Serviece

์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๋ฐ ์ •๋ณด ์ „์†ก์— ๋Œ€ํ•œ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์ง€์›๋˜๋Š” ์ œ๋ฐ˜ ์„œ๋น„์Šค๋ฅผ ๋งํ•œ๋‹ค.

์ปดํ“จํ„ฐ์™€ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ ๋ณด์•ˆ ์„œ๋น„์Šค๋ฅผ ์œ„ํ•ด ์ œ๊ณตํ•ด์•ผ ํ•  5๊ฐ€์ง€ ๊ธฐ๋Šฅ

  • ์‹ค์ฒด์˜ ์‹ ์› ์ •๋‹น์„ฑ์„ ๋ณด์ฆํ•˜๋Š” ์ธ์ฆ
  • ์ œ๋ฐ˜ ์ •๋ณด์ฒ˜๋ฆฌ์˜ ํ–‰์œ„์‚ฌ์‹ค์„ ๋ถ€์ธํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋ณด์ฆํ•˜๋Š” ๋ถ€์ธ๋ด‰์‡„
  • ์ž์›์˜ ํ•ฉ๋ฒ•์ ์ธ ์ ‘๊ทผ๋งŒ์„ ๋ณด์ฆํ•˜๋Š” ์ ‘๊ทผ์ œ์–ด
  • ์ •๋‹นํ•œ ์‹ค์ฒด์—๊ฒŒ๋งŒ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋น„๋ฐ€์„ฑ
  • ์ž๋ฃŒ๊ฐ€ ๋ถˆ๋ฒ•์ ์œผ๋กœ ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ๋ณด์ฆํ•˜๋Š” ๋ฌด๊ฒฐ์„ฑ

 

โœ” Authentification(์ธ์ฆ)

  • ๊ธฐ๋ณธ์ ์ด๊ณ  ์ค‘์š”ํ•œ ๋ณด์•ˆ ์„œ๋น„์Šค๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž ์‹๋ณ„์ž์™€ ํŒจ์Šค์›Œ๋“œ์˜ ์ž…๋ ฅ์„ ํ†ตํ•ด ์ฆ๋ช…ํ•œ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ง€์‹(์‹๋ณ„์ž, ํŒจ์Šค์›Œ๋“œ), ์‚ฌ์šฉ์ž ์†Œ์œ ๋ฌผ(ํ‚ค ํ˜น์€ ์นด๋“œ), ์‚ฌ์šฉ์ž ์†์„ฑ(์ง€๋ฌธ, ํ™์ฑ„ํŒจํ„ด, ์„œ๋ช…)๋“ฑ 3๊ฐ€์ง€ ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜ ๋˜๋Š” ์—ฐํ•ฉ์„ ํ†ตํ•œ ์ธ์ฆ์ด ํ•„์š”ํ•˜๋‹ค.
  • ํ†ต์‹ ๊ด€๋ จ ์ธ์ฆ
    • ๋ฐœ์‹ ์ฒ˜ ์ธ์ฆ(data origin authentification) : ์ •๋‹นํ•œ ์†ก์‹ ์ž๋กœ๋ถ€ํ„ฐ ์†ก์‹ ๋˜์—ˆ์Œ์„ ๋ณด์ฆํ•œ๋‹ค.
    • ๋ฉ”์‹œ์ง€๋‚ด์šฉ ์ธ์ฆ(message authentification) : ์†ก์ˆ˜์‹ ์ž ๊ฐ„์— ์ž๋ฃŒ์˜ ๋‚ด์šฉ์ด ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ๋ณด์ฆํ•œ๋‹ค.

 

โœ” Non-Repudiation(๋ถ€์ธ๋ด‰์‡„)

  • ์†ก์‹ ์ž๋‚˜ ์ˆ˜์‹ ์ž๊ฐ€ ์ „์†ก๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ถ€์ธํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋ฐฉ์–ดํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ๋ฉ”์‹œ์ง€๊ฐ€ ์†ก์‹ ๋์„ ๋•Œ ์ˆ˜์‹ ์ž๋Š” ๊ทธ ๋ฉ”์‹œ์ง€๊ฐ€ ์‹ค์ œ๋กœ ์†ก์‹ ์ž์— ์˜ํ•ด์„œ ์†ก์‹ ๋์Œ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠน๋ณ„ํ•œ ์ „์ž์  ์„œ๋ช… ๋ฐ ์ƒํ˜ธ์ธ์ฆ ํ”„๋กœํ† ์ฝœ ๋“ฑ์˜ ๊ธฐ๋ฒ•์„ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•œ๋‹ค.

 

โœ” Access Control(์ ‘๊ทผ ์ œ์–ด)

  • ๊ถŒํ•œ์ด ๋ถ€์—ฌ๋˜์ง€ ์•Š์€ ๋Œ€์ƒ์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ ์ž์›์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์–ด๋– ํ•œ ์ฃผ์ฒด๊ฐ€ ์–ด๋– ํ•œ ์กฐ๊ฑด(์ ‘๊ทผ์‹œ๊ฐ„, ์ ‘๊ทผ์œ„์น˜ ๋“ฑ)์—์„œ ์–ด๋– ํ•œ ๊ฐ์ฒด์— ์ ‘๊ทผํ•˜์—ฌ ์–ด๋– ํ•œ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š”์ง€ ์ •์˜ํ•˜๊ณ  ์ด๋ฅผ ํ†ต์ œํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๋งํ•œ๋‹ค.
  • Ex) ACL, CL

 

(7) ๋ณด์•ˆ ๊ธฐ๋ฒ•

  • ๋ณด์•ˆ ์œ„ํ˜‘ ์š”์†Œ๋กœ๋ถ€ํ„ฐ ์œ„ํ—˜(๊ณต๊ฒฉ)์„ ํƒ์ง€ํ•˜๊ณ  ์˜ˆ๋ฐฉํ•˜๋ฉฐ ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ์ œ๋ฐ˜ ๊ธฐ๋ฒ•๋“ค์„ ๋งํ•œ๋‹ค.
  • ์ปดํ“จํ„ฐ์— ์ €์žฅ๋œ ์ •๋ณด ๋ฐ ์œ ํ†ต ์ •๋ณด์˜ ๋น„๋ฐ€์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๋ฉด์„œ ์ •๋‹นํ•œ ์‚ฌ์šฉ์ž์˜ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜๊ณ , ๋ฌด๋‹จ ์ ‘๊ทผ์„ ์ œ์–ดํ•œ๋‹ค.
  • ๋ณดํŽธ์ ์œผ๋กœ ๊ฐ•๊ตฌ๋˜๊ณ  ์žˆ๋Š” ๋Œ€์•ˆ์€ ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ•์ธ ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

โžค Symmetric Encryption Method(๋Œ€์นญํ‚ค ์•”ํ˜ธ๋ฐฉ์‹)

  • ๋ณดํ˜ธ ๋Œ€์ƒ์ด ๋˜๋Š” ์ž๋ฃŒ๋ฅผ ํŠน์ •ํ•œ ํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋™์ผํ•œ ํ‚ค๋ฅผ ์†Œ์œ ํ•˜์ง€ ๋ชปํ•œ ์ œ3์ž๋Š” ์•”ํ˜ธํ™”๋œ ์ž๋ฃŒ๋ฅผ ํš๋“ํ•œ๋‹ค๊ณ  ํ•ด๋„ ํ•ด๋…์ด ์–ด๋ ต๋„๋ก ๋ณ€ํ™˜์‹œํ‚ค๋Š” ๋ฐฉ์‹์ด๋‹ค.
  • ์ž๋ฃŒ๋ฅผ ์•Œ ์ˆ˜ ์—†๋Š” ํ˜•ํƒœ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ Encryption(์•”ํ˜ธํ™”)์ด๋ผ ํ•˜๊ณ , ์ด๊ฒƒ์„ ๋ณธ๋ž˜์˜ ํ˜•ํƒœ๋กœ ํ™˜์›(ํ•ด๋…)ํ•˜๋Š” ๊ฒƒ์„ Decryption(๋ณตํ˜ธํ™”)๋ผ๊ณ  ํ•œ๋‹ค.
  • ์ •๋‹นํ•œ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž๋Š” ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™” ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ณตํ†ต์˜ ๋™์ผํ•œ ๋น„๋ฐ€ ํ‚ค(Secret Key)๋ฅผ ๊ณต์œ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ‚ค์˜ ๋…ธ์ถœ ์œ„ํ—˜์ด ์ปค์งˆ ์ˆ˜ ์žˆ๋‹ค.

  • ๋น„๋ฐ€ํ‚ค ๊ฐ’์„ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•œ๋‹ค. (์ƒํ˜ธ ๋น„๋ฐ€ํ‚ค ๊ฐ’ ๊ณต์œ )
  • DES(Data Encryption System) Method
    • ๋„๋ฆฌ ์•Œ๋ ค์ง„ ๋Œ€์นญํ‚ค ์•”ํ˜ธ๋ฐฉ์‹์œผ๋กœ IBM์—์„œ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ, 64๋น„ํŠธ์˜ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
    • ๋ณด์•ˆ์„ฑ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•˜์—ฌ ๋™์ผํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ 3์ค‘์œผ๋กœ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๋Š” 3์ค‘ DES ๋“ฑ๋„ ์‚ฌ์šฉ๋œ๋‹ค.
  • AES(Advanced Encryption Standard)
    • ๋ณด์•ˆ์„ฑ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•œ ๋Œ€์•ˆ์œผ๋กœ ๋ฏธ๊ตญ NIST(๊ตญ๋ฆฝํ‘œ์ค€๊ธฐ์ˆ ์—ฐ๊ตฌ์†Œ)์—์„œ 1997๋…„ ์ œ์•ˆ๋๋‹ค.
  • BLOWFISH, RC5, IDEA, CAST ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋‹ค.

 

โžค Asymmetric Encryption Method(๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธ๋ฐฉ์‹)

  • ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ฐœ์˜ ํ‚ค๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ๋‘ ๊ฐœ์˜ ํ‚ค ์ค‘์— ํ•˜๋‚˜๋Š” ๊ณต๊ฐœ๋˜์–ด ์žˆ๋Š” ๊ณต๊ฐœ ํ‚ค(public key)์ด๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๊ฐœ์ธ์ด ๋น„๋ฐ€๋ฆฌ์— ๋ณด๊ด€ํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ์ธ ํ‚ค(private key)์ด๋‹ค.
  • ๊ณต๊ฐœํ‚ค(์•”ํ˜ธํ™” ํ‚ค), ๊ฐœ์ธํ‚ค(๋ณตํ˜ธํ™” ํ‚ค) → ๊ณต๊ฐœํ‚ค๋กœ๋Š” ๋ณตํ˜ธํ™” ๋ถˆ๊ฐ€
  • ๊ณต๊ฐœํ‚ค ์•”ํ˜ธ๋ฐฉ์‹(Public-key Encryption Method)์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค.
  • ๊ณต๊ฐœํ‚ค์™€ ๊ฐœ์ธํ‚ค๋Š” ๋ฐ€์ ‘ํ•œ ์ˆ˜ํ•™์ ์ธ ๊ด€๊ณ„๊ฐ€ ์žˆ๋‹ค.
  • RSA(Rivest, Shamir, Adleman), ECC(Elliptic curve), ํ‚ค ๊ตํ™˜์— ์‚ฌ์šฉ๋˜๋Š” Diffie-Hellman, ๋””์ง€ํ„ธ ์„œ๋ช…์— ์‚ฌ์šฉ๋˜๋Š” DSS(Digital Signature Standard) ๋“ฑ์˜ ๋ฐฉ๋ฒ•์ด ์žˆ์Œ

๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. ์‚ฌ์šฉ์ž๋Š” ๋ฉ”์‹œ์ง€์˜ ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธํ™”์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•œ๋‹ค.
  2. ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋น„๋ฐ€๋ฆฌ์— ๋ณด๊ด€ํ•˜๊ณ , ๊ณต๊ฐœํ‚ค๋Š” ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ฐœํ•œ๋‹ค.
  3. ๋งŒ์•ฝ A๊ฐ€ B์—๊ฒŒ ๋น„๋ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ธฐ ์›ํ•œ๋‹ค๋ฉด, A๋Š” ๊ณต๊ฐœํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€ M์„ ์•”ํ˜ธํ™” ํ•œ๋‹ค.
  4. B๊ฐ€ ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€ M์„ ๋ฐ›์•˜์„ ๋•Œ, B๋Š” ์ž์‹ ์˜ ๊ฐœ์ธํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณตํ˜ธํ™”ํ•œ๋‹ค. ๋‹จ์ง€ B๋งŒ์ด B์˜ ๊ฐœ์ธํ‚ค๋ฅผ ์•Œ๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค๋ฅธ ์ˆ˜์‹ ์ž๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณตํ˜ธํ™”ํ•  ์ˆ˜ ์—†๋‹ค.

 

๊ธฐํƒ€ ๋ณด์•ˆ ๊ธฐ๋ฒ•

(1) ๋ณด์•ˆ ๊ด€๋ฆฌ
์‹ ๋ขฐ์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•ด ์šฐ์„ ์ ์œผ๋กœ ํ•„์š”ํ•œ ๋ณด์•ˆ์ •์ฑ…, ์ง€์นจ ๋ฐ ์ ˆ์ฐจ ์ˆ˜๋ฆฝ ํ•„์š” (๊ด€๋ฆฌ์ , ๋ฌผ๋ฆฌ์ , ๊ธฐ์ˆ ์  ๋ณด์•ˆ ์ง€์นจ ํ†ตํ•ฉ์ ์œผ๋กœ ๋งˆ๋ จ)

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

 

(2) ๋ฐฉํ™”๋ฒฝ

  • ํŠน์ •ํ•œ ํŒจํ‚ท๋“ค์„ ์ฐจ๋‹จํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฐ IP ํŒจํ‚ท์— ๊ทœ์น™์„ ์ ์šฉํ•ด์„œ ํŒจํ‚ท์„ ๋ฐ›์•„๋“ค์ด๊ฑฐ๋‚˜ ํ๊ธฐํ•˜๋Š” ๋ฐฉ์‹์˜ ํŒจํ‚ท ํ•„ํ„ฐ๋ง ๋ผ์šฐํ„ฐ(Packet Filtering Router) ๋ฐฉ์‹

 

(3) ์ฐธ์กฐ ๋ชจ๋‹ˆํ„ฐ

  • ์ฐธ์กฐ ๋ชจ๋‹ˆํ„ฐ๋Š” ๋ณด์•ˆ ๋“ฑ๊ธ‰์„ ํ† ๋Œ€๋กœ ํ•˜์—ฌ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ์ž์›์„ ๋ณดํ˜ธ
  • ์ฐธ์กฐ ๋ชจ๋‹ˆํ„ฐ๋Š” ๊ฐ ์ฃผ์ฒด์˜ ์ ‘๊ทผ ๊ถŒํ•œ(๋ณด์•ˆ ๋“ฑ๊ธ‰)๊ณผ ๊ฐ ๊ฐ์ฒด์˜ ๋ณดํ˜ธ ์†์„ฑ(ํ—ˆ์šฉ ๋“ฑ๊ธ‰)์„ ์—ด๊ฑฐํ•˜๊ณ  ์žˆ์Œ
    ์˜ˆ์‹œ : ๊ตฐ๋Œ€์—์„œ ๋ฌธ์„œ๋ฅผ 1๋“ฑ๊ธ‰, 2๋“ฑ๊ธ‰, 3๋“ฑ๊ธ‰ ๋“ฑ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ณ , ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋น„๋ฐ€๋“ฑ๊ธ‰์„ ์ธ๊ฐ€ํ•˜์—ฌ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ์ˆ˜ํ–‰

 

(4) ์•ˆํ‹ฐ ๋ฐ”์ด๋Ÿฌ์Šค ๊ธฐ๋ฒ•

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

 

(5) ์ปดํ“จํ„ฐ ํฌ๋ Œ์‹ (๋””์ง€ํ„ธ ํฌ๋ Œ์‹)

  • ์ „์ž ์ฆ๊ฑฐ๋ฌผ ๋“ฑ์„ ์‚ฌ๋ฒ•๊ธฐ๊ด€์— ์ œ์ถœํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘, ๋ถ„์„, ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์ผ๋ จ์˜ ์ž‘์—…
  • ํ•˜๋“œ๋””์Šคํฌ ๋“ฑ ์ปดํ“จํ„ฐ ์ €์žฅ๋งค์ฒด์— ๋“ค์–ด์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๋ณต๊ตฌ, ๊ฒ€์ƒ‰ ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์‚ฌํ•˜๋Š” ๊ธฐ๋ฒ•
  • ์ „์ž์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด ๋ณด๊ด€·์ „์†ก๋˜๋Š” ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ ๋ฒ•ํ•œ ์ ˆ์ฐจ์™€ ๊ณผํ•™์  ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ง‘ํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ์ฆ๊ฑฐ๋กœ ์ œ์ถœํ•˜๋Š” ์ œ๋ฐ˜ ํ–‰์œ„
728x90