접근통제모델

반응형


  접근통제 모델이란 프레임워크로 주체가 어떻게 객체에 접근하는지를 설명하는 모델을 말한다. 이 모델들을 통해서 주체의 객체 사용에 대한 엄격한 정의를 내리게 된다. 주체가 객체에 접근하려는 접근시도가 생성되면 이를 허용할 것인지를 결정하기 위해 접근통제 모델을 이용하게 된다. 접근통제 모델 기술에는 강제적 접근통제(MAC), 임의적 접근통제(DAC), 역할기반 접근통제(RBAC) 등이 있다. 각각을 정리해보겠다.

  강제적 접근통제(MAC, Mandatory Access Control)란, 보안 레이블과 보안 허가증을 비교하여 접근 제어를 하는 것을 말다. 보안 레이블이란, 특정 시스템 자원이 얼마나 중요한 자원인지를 나타내는 정보이고, 보안 허가증이란, 어떤 시스템 객체가 특정 자원에 접근할 수 있는지를 나타내는 정보이다. 즉, 비밀서을 갖는 객체에 대하여 주체가 갖는 권한에 근거하여 객체에 대한 접근을 제어하는 방법이다. 이 강제적 접근통제는, 사용자의 의도와는 관계없이 의무적으로 접근을 제어하는 규칙 기반 접근통제이다. 이 규칙들은 주체가 객체로 접근하는데 적용되는 규칙을 의미하며, 보안 전문가에 의해 생성된다. 각 주체와 객체는, 허용 등급을 나타내는 기밀수준과 범주의 집합으로 구성된 보안 등급을 할당받게 된다. 주체가 받는 보안 등급을 주체 등급, 객체가 받는 등급을 객체 등급이라고 다. 강제적 접근통제 모델의 장점은, 매우 엄격한 접근통제 모델이라 보안성이 좋고, 중앙 집중식 관리 형태라 모든 객체에 대한 관리가 용이하다는 점이다. 하지만 모든 접근에 대해 레이블링의 정의하고 보안 정책을 확인해야 하므로 성능 저하가 발생할 수도 있다. 주로 군 시스템에 사용되며 상업적인 분야에서는 적용하기가 어렵다.

  임의적 접근통제(DAC, Discretionary Access Control)란, 접근을 요청하는 자의 신원, 그리고 어떤 사람이 접근 승인이 되는지를 나타내는 접근 규칙에 기반을 두는 접근제어이다. 한 개체가 자신의 의지로 다른 개체가 어떤 자원에 접근이 가능하도록 승인해주는 접근 권한을 가질 수 있다. 임의적으로 어떤 객체에 대하여 주체가 접근권한을 추가하거나 철회할 수 있기 때문에 임의적 접근통제라고 하는 것이다. 주체가 속해있는 그룹의 신원에 근거하여 객체에 대한 접근을 제한하는 방법으로 객체의 소유자가 접근 여부를 결정다. 임의적 접근통제는 신원기반 접근통제, 사용자기반 접근통제, 혼합방식 접근통제로 나뉜다. 강제적 접근통제와 다르게 분산형 보안관리 형태이다. 임의적 접근통제는 ACL을 통해서 구현하는 것이 가장 일반적이다. 임의적 접근통제는 통제의 기준이 주체의 신분에 근거를 두고 있으며 접근통제 메커니즘이 데이터의 의미에 대해 아무 지식을 가지고 있지 않다. 신분이 중요한 정보이기 때문에 다른 사람의 신분을 이용해서 불법적으로 접근할 수 있다는 단점이 있다. 또한 중앙집중형 관리 방식인 강제적 접근통제 모델보다 관리가 용이하지 않다.

  역할기반 접근통제(RBAC, Role Based Access Control)란, 사용자의 역할에 기반을 두고 접근을 통제하는 모델로서, 다중 프로그래밍 환경에서 적용하기 용이하도록 제안된 방식이다. 이 모델은 강제적 접근제어와 임의적 접근제어의 단점을 보완한 대안으로 제안되었다. 역할기반 접근통제는 이름에서 알 수 있듯이, 역할과 권한을 연관시켜서 사용자들이 적절한 역할을 할당받도록하여 권한의 관리를 용이하게끔 한다. 사용자들은 직무에 의한 책임과 자질에 따라 역할을 할당 받는다. 역할기반 접근통제에서는, 사용자 대신에 역할에 접근 권한을 할당한다. 이후에 사용자는 정적이나 동적으로 특정 역할을 할당받게 된다. 이렇게 권한을 사용자에게 직접 할당하지 않고 역할에 할당할 경우, 역할과 권한의 관계는 사용자와 권한과의 관계에 비해 변경이 거의 이루어지지 않게 된다. 사용자의 직무가 변하면, 사용자와 역할간의 할당 관계만 재정의하면 되기 때문이다. 따라서 역할기반 접근통제는, 편한 관리 방법을 제공하며 관리 업무의 효율성을 가져온다. 역할기반 접근통제는, 최소권한의 원칙과 직무분리의 원칙을 효과적으로 구현한 모델로 평가되고 있다. 위에서 설명한 접근통제 모델들은, 상호 배타적이지 않으며 서로 혼합하여 함께 사용될 수 있다.

반응형

+ Recent posts