운영체제 커널 내 RBAC96 모델 확장 및 OSR 구현: 보안 강화 방안

읽는 시간: 3 분
...

📝 원문 정보

  • Title: Implementing RBAC model in An Operating System Kernel
  • ArXiv ID: 1609.08154
  • 발행일: 2016-09-28
  • 저자: Zhiyong Shan, Yu-fang Sun

📝 초록 (Abstract)

: 본 논문은 데이터베이스와 관련된 연구가 제한적인 상황에서, 운영체제의 특성에 맞게 RBAC(역할 기반 접근 제어)를 세분화하고 확장하는 방법을 제시합니다. 특히, RBAC96 모델을 사용하여 운영체제 커널 내에서 보안 강화 방안을 제시하며, 이를 통해 GFAC (그룹 기반 접근 제어)와 능력 메커니즘을 결합한 OSR(운영체제 수준 접근 제어) 모델을 구현합니다. 이는 운영체제의 핵심 기능에 대한 보다 세밀하고 효과적인 접근 제어를 가능하게 합니다.

💡 논문 핵심 해설 (Deep Analysis)

Figure 1
: 본 논문은 RBAC(Role-Based Access Control, 역할 기반 접근 제어) 모델을 운영체제 커널 내에서 구현하는 방법을 탐구하며, 특히 그 중에서도 RBAC96 모델의 확장을 통해 보안 강화 방안을 제시하고 있습니다. 이 연구는 데이터베이스 분야에서는 상당히 활발하게 진행되고 있지만, 운영체제 내에서의 RBAC 구현은 아직 미비한 상태라는 점에 주목합니다.

RBAC96 모델은 다양한 RBAC 모델들을 포괄하는 패밀리로, 그 중에서도 RBAC3는 이전 모델들의 기능을 통합한 것으로 알려져 있습니다. 본 논문에서는 이러한 RBAC3를 기반으로 하여 운영체제의 특성에 맞게 세분화하고 확장합니다.

RBAC96 모델은 사용자 및 권한 관리, 커널 기능 제어, 프로세스 관리, 파일 시스템 접근 등 다양한 범위에서의 접근 제어를 가능하게 합니다. 예를 들어, CHANGE_OWNER는 파일 소유권 변경과 관련된 함수들을 포함하며, REMOVE_FROM_KERNEL은 커널 모듈을 삭제하는 기능에 대한 접근 권한을 관리합니다.

본 논문에서는 이러한 RBAC96 모델의 확장성을 통해 운영체제 수준에서 보안 강화를 추구하고 있습니다. 특히, GFAC (그룹 기반 접근 제어)와 능력 메커니즘을 결합하여 OSR(운영체제 수준 접근 제어) 모델을 구현함으로써, 운영체제의 핵심 기능에 대한 보다 세밀하고 효과적인 접근 제어를 가능하게 합니다.

이러한 접근 방식은 운영체제 내에서의 보안 강화뿐만 아니라, 다양한 사용자 및 그룹 간의 역할과 권한 관리에도 중요한 의미를 지닙니다. 특히, 운영체제 커널 내에서의 RBAC 구현은 시스템 전체에 걸친 보안을 향상시키는 데 있어 핵심적인 요소로 작용하며, 이를 통해 더욱 안전하고 효율적인 운영체제 환경을 제공할 수 있게 됩니다.

본 논문은 이러한 RBAC96 모델의 확장 및 OSR 구현에 대한 기술적 세부 사항과 함께, 그 효과와 중요성을 강조합니다. 이는 향후 연구에서 더욱 발전된 접근 제어 방법론을 개발하고 적용하는 데 있어 중요한 지침이 될 수 있습니다.

본 논문의 주요 장점은 운영체제 내에서 RBAC 모델을 구현함으로써 보안 강화를 추구한다는 점에 있습니다. 그러나, 이는 또한 복잡한 시스템 설계와 관리 요구사항을 필요로 하며, 이를 효과적으로 처리하기 위해서는 추가적인 연구가 필요할 수 있습니다. 특히, 다양한 운영체제 환경에서의 호환성과 성능 문제 등이 해결되어야 할 주요 과제로 제시됩니다.

결론적으로, 본 논문은 운영체제 내에서 RBAC 모델을 구현하고 확장하는 방법을 통해 보안 강화를 추구하며, 이를 통해 더욱 안전하고 효율적인 시스템 환경을 제공할 수 있는 방안을 제시합니다. 이는 향후 연구와 실제 적용에 있어 중요한 지침이 될 것으로 기대됩니다.

📄 논문 본문 발췌 (Excerpt)

## 운영체제 내 RBAC96 모델 확장 및 OSR 모델 구현: 보안 강화 방안

데이터베이스와 관련하여, 운영체제 내에서 RBAC(역할 기반 접근 제어)의 구현에 대한 연구는 제한적이고 미비한 상태 [2] [3] 입니다. 본 논문은 RBAC를 구현하기 전에 운영체제의 특성에 맞게 RBAC96 모델을 세분화하고 확장합니다. 이후, GFAC (그룹 기반 접근 제어)와 능력 메커니즘을 결합하여红旗 보안 운영체제 커널 내에서 OSR(운영체제 수준 접근 제어) 모델을 구현합니다.

2. RBAC96 모델 확장

RBAC96은 RBAC0, RBAC1, RBAC2 등의 다양한 모델을 포괄하는 모델 패밀리 [2] 입니다. 이 중에서 RBAC3는 이전 모델들의 기능을 통합한 것으로 (그림 1 참조), 다음과 같은 권한을 포함합니다:

  • 사용자 및 권한 관리: CHANGE_OWNER (chown(), fchown(), setuid(), setfsuid(), setreuid())
  • 커널 기능 제어: REMOVE_FROM_KERNEL (Delete_module()), CHDIR (chdir(), fchdir()), RENAME (rename())
  • 프로세스 관리: CLONE (fork(), clone())
  • 파일 시스템 접근: SEARCH (kernel-internal), CREATE (create(), ipc(), socketcall(), mkdir(), mknod(), symlink(), open(), msgget(), shmget())

📸 추가 이미지 갤러리

cover.png

Reference

이 글은 ArXiv의 공개 자료를 바탕으로 AI가 자동 번역 및 요약한 내용입니다. 저작권은 원저자에게 있으며, 인류 지식 발전에 기여한 연구자분들께 감사드립니다.

검색 시작

검색어를 입력하세요

↑↓
ESC
⌘K 단축키