RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      타입과 오퍼레이션 축약을 이용한 SELinux 정책템플릿 기술언어 = Policy Template Description Language for SELinux using Contraction of Types and Operations

      한글로보기

      https://www.riss.kr/link?id=T11333280

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      다국어 초록 (Multilingual Abstract) kakao i 다국어 번역

      The rapid development of computing and network technologies led to high performance operating system and application. And, security technologies of application layer were developed. However, the security technologies of application layer have fundamental limits of application layer. They refers to their own vulnerabilities, invasion of insider, misuse or abuses of the insider's right, and cracking of the kernel level. So, necessity of secure operating system is increasing to solve fundamental limits of application layer. Also, secure operating system module that is SELinux(Secure Enhanced Linux) in Linux is applied and the research is proceeding worldwide. SELinux offers high security by various and delicate access control. However, because of object classification that kind of operation is much and is atomized, security policy is complicated. In addition, because of relation between rules, the user is difficult to make out security policy easily. Also, SELinux must define the rules in system call level when new application is added. That is, if the user does not know the internal structure of application in detail, it is difficult to define the rules.
      This paper analyzes existent tools to reduce complexity of SELinux's security policy setting. And, it studies and proposes SELinux policy template description language(SELT : SELinux Template) that supplements insufficient parts of existing tools. SELT contracts in view of their sequence and relation analyzing various objects and competences of SELinux. And, SELT minimizes 1695 types of TE(Type Enforcement) model and type change using type union algorithm. Also, SELT contracts about 220 operations to competence set based on similarity of function. In addition, SELT improves readability through structural description language instead of sequential one, and supplies alternative way about a minimum right problem of the permission which the permission setting has focused on contracting through user-defined permission. Therefore, it makes security policy administrator as well as user be able to establish easily security policy. SELT reduces SELinux's TE(Type Enforcement) complexity finally and offers a policy complexity decrease of 75% than SEEdit's policy.
      번역하기

      The rapid development of computing and network technologies led to high performance operating system and application. And, security technologies of application layer were developed. However, the security technologies of application layer have fundamen...

      The rapid development of computing and network technologies led to high performance operating system and application. And, security technologies of application layer were developed. However, the security technologies of application layer have fundamental limits of application layer. They refers to their own vulnerabilities, invasion of insider, misuse or abuses of the insider's right, and cracking of the kernel level. So, necessity of secure operating system is increasing to solve fundamental limits of application layer. Also, secure operating system module that is SELinux(Secure Enhanced Linux) in Linux is applied and the research is proceeding worldwide. SELinux offers high security by various and delicate access control. However, because of object classification that kind of operation is much and is atomized, security policy is complicated. In addition, because of relation between rules, the user is difficult to make out security policy easily. Also, SELinux must define the rules in system call level when new application is added. That is, if the user does not know the internal structure of application in detail, it is difficult to define the rules.
      This paper analyzes existent tools to reduce complexity of SELinux's security policy setting. And, it studies and proposes SELinux policy template description language(SELT : SELinux Template) that supplements insufficient parts of existing tools. SELT contracts in view of their sequence and relation analyzing various objects and competences of SELinux. And, SELT minimizes 1695 types of TE(Type Enforcement) model and type change using type union algorithm. Also, SELT contracts about 220 operations to competence set based on similarity of function. In addition, SELT improves readability through structural description language instead of sequential one, and supplies alternative way about a minimum right problem of the permission which the permission setting has focused on contracting through user-defined permission. Therefore, it makes security policy administrator as well as user be able to establish easily security policy. SELT reduces SELinux's TE(Type Enforcement) complexity finally and offers a policy complexity decrease of 75% than SEEdit's policy.

      더보기

      국문 초록 (Abstract) kakao i 다국어 번역

      컴퓨팅 기술의 급속한 발전과 네트워크 기술의 발전으로 인해 뛰어난 성능의 서버 운영체제와 어플리케이션이 개발되고 있으며 이와 더불어 응용계층의 보안 기술들이 개발되어왔다. 하지만, 응용계층의 보안 기술들은 자체적인 취약점을 포함하거나 내부자의 침입 또는 권한 오남용, 운영체제 레벨에서의 크래킹을 당할 경우 스스로를 보호하지 못하는 응용계층이 갖는 근본적인 한계를 가지고 있다. 이를 해결하기 위해 보안 운영체제의 필요성이 증가하고 있으며 Linux에도 SELinux라는 보안운영체제 모듈이 적용되어 세계적으로 연구가 진행되고 있다. SELinux는 다양하고 섬세한 접근 통제로 높은 보안성을 제공하지만, 오퍼레이션의 종류가 많고 세분화된 객체 분류 때문에 보안 정책이 복잡하며 규칙들 간의 연관성 때문에 사용자가 쉽게 보안 정책을 작성하기 어렵다. 또한, 새로운 어플리케이션이 추가되었을 때 그 것의 규칙을 시스템호출 수준에서 정의해야 하기 때문에 어플리케이션 내부구조를 자세히 알지 못하면 정의하기 어려운 문제점이 존재한다.
      본 논문에서는 SELinux의 보안정책설정의 복잡성을 줄이기 위한 기존의 도구들을 분석하고 기존의 도구들의 미흡한 부분을 보완한 SELinux 정책템플릿 기술언어(SELT: SELinux Template)를 연구하고 제안한다. 정책템플릿 기술언어는 SELinux의 다양한 객체와 권한 집합을 분석하여 그 순차성과 연관성을 고려하여 축약시키고, TE(Type Enforcement) 모델의 1695개의 타입과 타입 전이 등을 타입 병합 알고리즘을 이용하여 최소화시킴으로써, 보안정책 관리자는 물론 일반 사용자들이 보안정책을 쉽게 설정할 수 있도록 한다. 그리고 220여개의 오퍼레이션을 기능의 유사성을 근거로 한 권한집합으로 축약하여 제공하며 순차적인 기술언어 대신 구조적인 기술언어를 통하여 가독성을 높이므로 사용자에게 쉽게 이해되기 때문에 사용자가 어떠한 주체에게 권한을 손쉽게 부여할 수 있는 장점을 갖게 된다. 또한, 사용자 정의 권한을 통하여 축약에 중점을 둔 권한 설정이 갖는 최소권한 문제에 대한 대안 방안을 제공한다. 이러한 정책템플릿 기술언어는 최종적으로 정책 복잡성 정도 측면에서 SELinux의 TE를 비약적으로 감소시켰으며 SEEdit의 정책에 비해 75%의 정책 복잡도 감소를 제공한다.
      번역하기

      컴퓨팅 기술의 급속한 발전과 네트워크 기술의 발전으로 인해 뛰어난 성능의 서버 운영체제와 어플리케이션이 개발되고 있으며 이와 더불어 응용계층의 보안 기술들이 개발되어왔다. 하지...

      컴퓨팅 기술의 급속한 발전과 네트워크 기술의 발전으로 인해 뛰어난 성능의 서버 운영체제와 어플리케이션이 개발되고 있으며 이와 더불어 응용계층의 보안 기술들이 개발되어왔다. 하지만, 응용계층의 보안 기술들은 자체적인 취약점을 포함하거나 내부자의 침입 또는 권한 오남용, 운영체제 레벨에서의 크래킹을 당할 경우 스스로를 보호하지 못하는 응용계층이 갖는 근본적인 한계를 가지고 있다. 이를 해결하기 위해 보안 운영체제의 필요성이 증가하고 있으며 Linux에도 SELinux라는 보안운영체제 모듈이 적용되어 세계적으로 연구가 진행되고 있다. SELinux는 다양하고 섬세한 접근 통제로 높은 보안성을 제공하지만, 오퍼레이션의 종류가 많고 세분화된 객체 분류 때문에 보안 정책이 복잡하며 규칙들 간의 연관성 때문에 사용자가 쉽게 보안 정책을 작성하기 어렵다. 또한, 새로운 어플리케이션이 추가되었을 때 그 것의 규칙을 시스템호출 수준에서 정의해야 하기 때문에 어플리케이션 내부구조를 자세히 알지 못하면 정의하기 어려운 문제점이 존재한다.
      본 논문에서는 SELinux의 보안정책설정의 복잡성을 줄이기 위한 기존의 도구들을 분석하고 기존의 도구들의 미흡한 부분을 보완한 SELinux 정책템플릿 기술언어(SELT: SELinux Template)를 연구하고 제안한다. 정책템플릿 기술언어는 SELinux의 다양한 객체와 권한 집합을 분석하여 그 순차성과 연관성을 고려하여 축약시키고, TE(Type Enforcement) 모델의 1695개의 타입과 타입 전이 등을 타입 병합 알고리즘을 이용하여 최소화시킴으로써, 보안정책 관리자는 물론 일반 사용자들이 보안정책을 쉽게 설정할 수 있도록 한다. 그리고 220여개의 오퍼레이션을 기능의 유사성을 근거로 한 권한집합으로 축약하여 제공하며 순차적인 기술언어 대신 구조적인 기술언어를 통하여 가독성을 높이므로 사용자에게 쉽게 이해되기 때문에 사용자가 어떠한 주체에게 권한을 손쉽게 부여할 수 있는 장점을 갖게 된다. 또한, 사용자 정의 권한을 통하여 축약에 중점을 둔 권한 설정이 갖는 최소권한 문제에 대한 대안 방안을 제공한다. 이러한 정책템플릿 기술언어는 최종적으로 정책 복잡성 정도 측면에서 SELinux의 TE를 비약적으로 감소시켰으며 SEEdit의 정책에 비해 75%의 정책 복잡도 감소를 제공한다.

      더보기

      목차 (Table of Contents)

      • 1. 서론 = 1
      • 가. 연구 배경 = 1
      • 나. 연구 내용 = 2
      • 다. 논문의 구성 = 3
      • 2. 관련 연구 = 4
      • 1. 서론 = 1
      • 가. 연구 배경 = 1
      • 나. 연구 내용 = 2
      • 다. 논문의 구성 = 3
      • 2. 관련 연구 = 4
      • 가. SELinux = 4
      • 나. SEEdit (SELinux Policy Editor) = 10
      • 3. SELinux 정책템플릿 기술언어 = 14
      • 가. SELinux 정책템플릿 기술언어 개요 = 14
      • 나. SELinux 타입 및 오퍼레이션 축소 = 15
      • 다. SELinux 정책템플릿 기술언어 = 32
      • 라. 정책템플릿 기술언어의 시스템 적용 = 42
      • 4. 실험결과 및 분석 = 44
      • 가. 핵심 서비스에 대한 정책템플릿 = 44
      • 나. 핵심 서비스에 대한 정책 복잡성 비교 = 49
      • 다. SEEdit와 정책템플릿 기술언어 비교 = 51
      • 5. 결론 및 향후 연구방향 = 57
      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼