참조 모니터

IT 위키
(Reference Monitor에서 넘어옴)
Reference Monitor
주체가 객체에 접근할 때마다 그 접근을 허용할지 보안 정책에 비추어 판정하는 추상 기계

접근 통제 판정을 한 지점에 모아 놓은 것이다. 모든 접근 요청은 반드시 이곳을 거치며, 참조 모니터는 보안 정책 데이터베이스에서 주체의 접근 권한을 확인해 허용하거나 거부한다. 판정 결과는 감사 기록으로 남기고, 식별·인증이나 보안 매개변수 설정 같은 다른 보안 메커니즘과 데이터를 주고받으며 상호작용한다.

보안 커널·TCB 와의 관계

[편집 | 원본 편집]

세 용어는 같은 것의 다른 층이다.

  • 참조 모니터 : 접근 통제 판정을 내리는 개념(추상 기계)
  • 보안 커널 : 참조 모니터를 실제로 구현한 하드웨어·펌웨어·소프트웨어. 참조 모니터는 보안 커널의 핵심 부분이다
  • 신뢰 컴퓨팅 기반(TCB) : 보안 커널을 포함해 시스템의 보안을 책임지는 요소 전체의 집합

충족해야 하는 세 조건

[편집 | 원본 편집]
  • 격리(Isolation) : 참조 모니터 자체가 변조되지 않아야 한다.
  • 완전성(Completeness) : 우회할 수 없어야 한다. 모든 접근이 예외 없이 참조 모니터를 지난다.
  • 검증 가능성(Verifiability) : 작고 단순해서 정확하게 동작함을 검증할 수 있어야 한다.
  • 주체가 객체에 접근을 요청한다.
  • 참조 모니터가 보안 정책 데이터베이스(접근 통제 목록, 보안 레이블 등)를 조회한다.
  • 주체의 권한이 정책에 맞으면 접근을 허용하고, 맞지 않으면 거부한다.
  • 허용·거부 여부를 감사 기록에 남긴다.

같이 보기

[편집 | 원본 편집]