๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“š๊ณต๋ถ€/์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ

์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ - ์ ‘๊ทผํ†ต์ œ ์ •์ฑ…(MAC, DAC, RBAC)

by Janger 2023. 5. 29.
728x90
๋ฐ˜์‘ํ˜•

 

 

๊ตฌ๋ถ„ MAC DAC RBAC
๋ณด์•ˆ ์ฃผ์ฒด ์‹œ์Šคํ…œ ์†Œ์œ ์ž ์—ญํ• 
ํ†ต์ œ ์ฃผ์ฒด ๋ณด์•ˆ ๋ ˆ์ด๋ธ” ๊ถŒํ•œ ์œ„์ž„ ์ฐธ์กฐ ๋ชจ๋‹ˆํ„ฐ
์‚ฌ์šฉ์ž ํ†ต์ œ ๋‹จ์ˆœ ๋ณต์žก ์œ ์—ฐ
์ ์šฉ ๋Œ€์ƒ ๊ตฐ๋Œ€ ๊ธฐ์—… ๋Œ€๊ธฐ์—…
์˜ค๋ Œ์ง€๋ถ B๋“ฑ๊ธ‰ C๋“ฑ๊ธ‰ C๋“ฑ๊ธ‰
์žฅ์  ์ค‘์•™์ง‘์ค‘ ๊ตฌํ˜„์ด ์šฉ์ด ๋‹ค์–‘ํ•œ ์ ‘๊ทผ๊ถŒํ•œ
๋‹จ์  ๊ตฌํ˜„ ์–ด๋ ค์›€, ๋น„์šฉ, ์„ฑ๋Šฅ ๋ฌธ์ œ ์‹ ๋ถ„ ์œ„์žฅ ์—†์Œ

 

์ž„์˜์  ์ ‘๊ทผํ†ต์ œ(DAC, Discretionary Access Control)
  • ๊ฐœ์ธ ๊ธฐ๋ฐ˜ ์ •์ฑ…๊ณผ ๊ทธ๋ฃน๊ธฐ๋ฐ˜ ์ •์ฑ…์„ ํฌํ•จํ•œ๋‹ค. 
  • ๊ฐ์ฒด์— ์ ‘๊ทผํ•˜๊ณ ์ž ํ•˜๋Š” ์ฃผ์ฒด์˜ ์ ‘๊ทผ ๊ถŒํ•œ์— ๋”ฐ๋ผ ์ ‘๊ทผ ํ†ต์ œ๋ฅผ ์ ์šฉํ•œ๋‹ค. 
  • ํŠน์ • ์ ‘๊ทผ ํ—ˆ๊ฐ€๋ฅผ ๊ฐ€์ง„ ์ฃผ์ฒด๋Š” ์ž„์˜์˜ ๋‹ค๋ฅธ ์ฃผ์ฒด์—๊ฒŒ ์ž์‹ ์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋„˜๊ฒจ์ค„ ์ˆ˜ ์žˆ๋‹ค. 
  • TCSEC์—์„œ๋Š” ์‹ ๋ถ„-๊ธฐ๋ฐ˜ ์ ‘๊ทผ ํ†ต์ œ ์ •์ฑ…์œผ๋กœ DAC๋ฅผ ๋ถ„๋ฅ˜ํ•œ๋‹ค. Orange Book C๋“ฑ๊ธ‰

DAC ์˜ˆ์‹œ

  • DAC์˜ ๋Œ€ํ‘œ์ ์ธ ๊ตฌํ˜„ ์˜ˆ๋กœ ACL(Access Control List)๊ฐ€ ์žˆ๋‹ค. 
  • ๋ฐฉํ™”๋ฒฝ ์ •์ฑ…์ด๋‚˜ TCP Wrapper ๋“ฑ ๋ฆฌ๋ˆ…์Šค์˜ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์˜ ์ ‘๊ทผ์ œ์–ด๊ฐ€ ๋Œ€๋ถ€๋ถ„ DAC๋ฅผ ๋”ฐ๋ฅธ๋‹ค. 
  • "์ด ์ž์›์€ ๋ˆ„๊ตฌ๋ˆ„๊ตฌ๊ฐ€ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค." ๋˜๋Š” "๋ˆ„๊ตฌ๋ˆ„๊ตฌ๋Š” ์ด ์ž์›์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค."๋ผ๋Š” ์‹์˜ ์ •์˜

 

๊ฐ•์ œ์  ์ ‘๊ทผํ†ต์ œ(MAC, Mandatory Access Control)
  • ๋ณด์•ˆ ๋“ฑ๊ธ‰, ๊ทœ์น™ ๊ธฐ๋ฐ˜, ๊ด€๋ฆฌ ๊ธฐ๋ฐ˜์˜ ์ ‘๊ทผ ํ†ต์ œ ๋ฐฉ์‹์ด๋‹ค. 
  • ๋ชจ๋“  ์ฃผ์ฒด ๋ฐ ๊ฐ์ฒด์— ๋Œ€ํ•˜์—ฌ ์ผ์ •ํ•˜๋ฉฐ ์–ด๋Š ํ•˜๋‚˜์˜ ์ฃผ์ฒด๋‚˜ ๊ฐ์ฒด ๋‹จ์œ„๋กœ ์ ‘๊ทผ ์ œํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์—†๋‹ค. 
  • ์ฃผ์ฒด์˜ ๋ ˆ์ด๋ธ”๊ณผ ์ฃผ์ฒด๊ฐ€ ์ ‘๊ทผํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ์ฒด์˜ ๋ณด์•ˆ ๋ ˆ์ด๋ธ”์„ ๋น„๊ตํ•˜์—ฌ ๋ณด์•ˆ ์ •์ฑ…์— ํ•ฉ๋‹นํ•œ ์ ‘๊ทผ ํ†ต์ œ ๊ทœ์น™์— ์˜ํ•œ ํ†ต์ œ ๋ฐฉ๋ฒ•์ด๋‹ค. 
  • TCSEC์—์„œ๋Š” ๊ทœ์น™-๊ธฐ๋ฐ˜ ์ ‘๊ทผ ํ†ต์ œ ์ •์ฑ…์œผ๋กœ MAC๋ฅผ ๋ถ„๋ฅ˜ํ•œ๋‹ค. Orange Book B๋“ฑ๊ธ‰

MAC ์˜ˆ์‹œ

  • ๋ณด์•ˆ ๋“ฑ๊ธ‰์— ๋”ฐ๋ฅธ ์ผ์ฐจ์›์ ์ธ ์ ‘๊ทผ๊ถŒํ•œ ์ฐจ๋“ฑํ™”๊ฐ€ ๋Œ€ํ‘œ์ ์ธ MAC์˜ ๊ตฌํ˜„ ์˜ˆ์ด๋‹ค. 
  • ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ/๋„ค์ด๋ฒ„ ์นดํŽ˜์—์„œ ๋“ฑ๊ธ‰์— ๋”ฐ๋ผ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ฒŒ์‹œํŒ์ด ์ •ํ•ด์ง€๋Š” ์˜ˆ์ด๋‹ค. 
  • ๊ทธ๋ˆ„๋ณด๋“œ๋‚˜ ์ œ๋กœ๋ณด๋“œ์˜ ๋ ˆ๋ฒจ ์ œ๋„ ๋˜ํ•œ MAC์— ํ•ด๋‹นํ•œ๋‹ค. 

 

์—ญํ• ๊ธฐ๋ฐ˜ ์ ‘๊ทผํ†ต์ œ(RBAC, Role Based Access Control)
  • DAC์™€ MAC์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•œ ๋ฐฉ์‹์ด๋‹ค. 
  • ๊ถŒํ•œ์„ ์‚ฌ์šฉ์ž๊ฐ€ ์•„๋‹Œ ๊ทธ๋ฃน์— ๋ถ€์—ฌํ•˜๊ณ , ๊ทธ๋ฃน์ด ์ˆ˜ํ–‰ํ•˜์—ฌ์•ผ ํ•  ์—ญํ• ์„ ์ •์˜ํ•œ๋‹ค. 
  • ์ดˆ๊ธฐ ๊ด€๋ฆฌ์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๊ณ , ์ง๋ฌด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ ‘๊ทผ ํ†ต์ œ ๋ชจ๋ธ์ด๋‹ค. 
  • ๊ฐ ์ฃผ์ฒด์— ํ—ˆ์šฉ๋œ ์ ‘๊ทผ ์ˆ˜์ค€๊ณผ ๊ฐ์ฒด์— ๋ถ€์—ฌ๋œ ํ—ˆ์šฉ๋“ฑ๊ธ‰์— ๊ทผ๊ฑฐ ํ•˜์—ฌ ์ ‘๊ทผ ํ†ต์ œ๋ฅผ ์šด์˜ํ•œ๋‹ค. 
  • ์ ‘๊ทผ ์ˆ˜์ค€๊ณผ ๋“ฑ๊ธ‰์— ๋Œ€ํ•œ ์ •์˜๋Š” ๊ด€๋ฆฌ์ž์— ์˜ํ•ด ์„ค์ • ๋ฐ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 
  • ๋น„ ์ž„์˜์  ์ ‘๊ทผํ†ต์ œ ๋ชจ๋ธ(Non-Discretionary) ๋˜๋Š” ์ž„๋ฌด ๊ธฐ๋ฐ˜(Task-Based) ์ ‘๊ทผํ†ต์ œ ๋ชจ๋ธ๋กœ ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•œ๋‹ค.
  • ํ‡ด์‚ฌ์ž๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ์—ญํ• ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ํ†ต์ œ๊ฐ€ ์œ ๋ฆฌํ•˜๋‹ค. 
  • ๊ธˆ์œต ๊ธฐ๊ด€, ์ •๋ถ€ ๊ธฐ๊ด€, ๊ณต๊ณต ๊ธฐ๊ด€์—์„œ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉ

RBAC ์˜ˆ์‹œ

  • ์ตœ๊ทผ ์—…๋ฌด ์‹œ์Šคํ…œ๋“ค์€ ๋Œ€๋ถ€๋ถ„ RBAC์ด๋‹ค. ์ธ์‚ฌ๋‹ด๋‹น์ž, ์ด๋ฌด๋‹ด๋‹น์ž ๋“ฑ๊ณผ ๊ฐ™์ด ๊ถŒํ•œ ๊ทธ๋ฃน์„ ํ†ตํ•ด ์ ‘๊ทผ์„ ์ œ์–ดํ•œ๋‹ค. 
  • ๋ฆฌ๋ˆ…์Šค์˜ ๊ทธ๋ฃน ํผ๋ฏธ์…˜ ๋˜ํ•œ RBAC๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

๋นˆ์ถœ ๋ฌธ์ œ

๋‹ค์Œ ์ค‘ ์—ญํ• ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์ œ์–ด์˜ ๊ธฐ๋ณธ ๋ณด์•ˆ์ •์ฑ…๊ณผ ๊ฐ€์žฅ ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ ๊ฒƒ์€?

 

1. ๊ถŒํ•œ์˜ ์ตœ์†Œํ™”

2. ์ง๋ฌด์˜ ๋ถ„๋ฆฌ

3. ๋ฐ์ดํ„ฐ ์ถ”์ƒํ™”

4. ๋‹ค๋‹จ๊ณ„ ๋ณด์•ˆ ๋“ฑ๊ธ‰

 

๋‹ต: 4. ๋‹ค๋‹จ๊ณ„ ๋ณด์•ˆ ๋“ฑ๊ธ‰(๊ฐ•์ œ์  ์ ‘๊ทผํ†ต์ œ MAC์™€ ๊ด€๋ จ)

 

 

 

์ถœ์ฒ˜: 

https://itwiki.kr/w/%EC%A0%91%EA%B7%BC%ED%86%B5%EC%A0%9C_%EC%A0%95%EC%B1%85

 

IT์œ„ํ‚ค

IT์— ๊ด€ํ•œ ๋ชจ๋“  ์ง€์‹. ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ๊นจ๋—ํ•œ ์œ„ํ‚ค

itwiki.kr

 

https://coconuts.tistory.com/303

 

[๋ณด์•ˆ] ์ ‘๊ทผ ํ†ต์ œ ์ •์ฑ… - MAC | DAC | RBAC, ์ •๋ณด๋ณด์•ˆ๊ธฐ์‚ฌ - Access Control Policy

์ ‘๊ทผํ†ต์ œ ์ •์ฑ… Access Control Policy ์–ด๋–ค ์ฃผ์ฒด(who)๊ฐ€ ์–ธ์ œ(when) ์–ด๋””์„œ(where), ์–ด๋–ค ๊ฐ์ฒด(what)์— ๋Œ€ํ•ด์„œ, ์–ด๋– ํ•œ ํ–‰์œ„(how)๋ฅผ ํ•˜๋„๋ก ํ—ˆ์šฉ ๋˜๋Š” ๊ฑฐ๋ถ€ ํ•  ๊ฒƒ์ธ์ง€ ์ •์˜ํ•œ ๊ฒƒ ์ž„์˜์  ์ ‘๊ทผํ†ต์ œ (DAC : Discretionary

coconuts.tistory.com

 

728x90
๋ฐ˜์‘ํ˜•