SELinux와 AppArmor에 대해

2022. 6. 10. 20:22·42서울/리눅스

SELinux

Security Enhanced Linux의 약자

리눅스가 오픈소스인 것으로 인한 보안 취약점을 보안하기 위해 만들어졌다.

시스템 전체에 보안 설정을 한다.

강제적 접근 통제(MAC)를 제공

 

레드햇 계열 : RHEL, Fedora, CentOS

 

동작 모드

  • 강제(enforcing) : 기본값으로 활성화됨, 보안정책이 실행되어서 로그 기록과 보호를 모두 수행한다.
  • 허용(permissive) : 보안정책에 대해 로그는 기록하지만 실제로 차단은 되지 않는 상태이다.
  • 비활성화(disabled) : 비활성화되어 동작하지 않는다.

AppArmor

시스템 관리자가 프로그램 프로필 별로 프로그램의 역량을 제한할 수 있게 해주는 리눅스 커널 보안 모듈

강제적 접근 통제(MAC)를 제공함으로써 전통적인 유닉스 임의적 접근 통제 모델(DAC)을 지원한다.

개별 응용 프로그램을 보호하는 일에 집중한다.

네트워크 액세스, raw 소켓 엑세스, 파일 읽기 쓰기 실행 권한들을 통제함으로써 개별 프로그램을 보호한다.

 

SUSE 계열 : SUSE Linux

Debian 계열 : Debian, Ubuntu


차이점

SELinux는 경로 대신 아이 노드 번호로 파일 시스템 객체를 구별하고

AppArmor는 파일 경로를 통해서 작동한다.

 

예를 들어 하드 링크가 생성됐을 때 작동 방식이 다름

  • SELinux는 하드 링크가 새롭게 생성되어도 아이 노드가 같기 때문에 지속적으로 접근 거부를 한다.
  • AppArmor는 하드 링크가 새롭게 생성되면 파일 경로가 다르기 때문에 접근이 가능하다.

보안 모델

DAC(Discretionary Access Control) : 임의 접근 제어

  • 데이터 소유자가 권한을 부여한다.
  • 접근 결정은 신분으로 결정된다.
  • 객체에 대한 소유 권한을 명시하고 권한을 부여한다
  • 사용자가 객체 접근 권한 허가/철회가 가능하다.

MAC(Mandatory Access Control) : 강제 접근 제어

  • 시스템이 권한을 부여한다.
  • 접근 결정은 보안 등급으로 결정된다.
  • 정의된 정책을 활용해서 사용자와 프로세스의 행동을 제어한다.
  • 파일의 유형, 사용자의 역할, 프로그램의 기능과 신뢰도, 데이터의 민감성과 무결성을 고려한다.

 

저작자표시 비영리 변경금지 (새창열림)
'42서울/리눅스' 카테고리의 다른 글
  • CentOS, Debian에 대해
  • Virtual Machine에 대하여
  • LVM, RAID에 대해
  • apt, dpkg, aptitude에 대해
Zi_Yoon
Zi_Yoon
머리 속에 정리하는 곳 <전자공학>
  • Zi_Yoon
    ZY_repo
    Zi_Yoon
  • 전체
    오늘
    어제
    • 분류 전체보기 (70)
      • HDLBits (25)
        • Verilog (19)
        • Circuits (4)
        • Verification (0)
      • IDEC 교육 (1)
        • Embedded C (13)
        • Verilog HDL (8)
      • Hardware (8)
        • RISC-V Project (1)
        • Computer Architecture (0)
        • AMBA (2)
        • FPGA (0)
        • 논문 읽기 (1)
        • ETC. (4)
      • 42서울 (13)
        • 리눅스 (12)
        • 네트워크 (1)
      • 생각 (1)
      • 취업 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    lsblk
    ARM
    RISC-V
    APT
    axi
    AppArmor
    ssh
    IDEC
    signal trap
    fpga
    debian
    AMBA
    research rabbit
    fucntion
    vm
    비대칭 키
    embedded
    bit-wise and
    c
    verilator
    pointer
    AXI4
    Keil
    verilog
    charater
    hdlbits
    보안 쉘
    QUARTUS
    centos
    세션 키
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Zi_Yoon
SELinux와 AppArmor에 대해
상단으로

티스토리툴바