블로그 방명록 사전 갤러리 게시판 인클봇 인클챗 웹 IRC
(동접: 0명/0명) [?]
 


우분투 8.04, SELinux 도입 - 보안 강화

우분투 8.04 Hardy Heron에 SELinux(Security-Enhanced Linux)가 도입되었습니다. 기본 탑재는 아니지만, selinux 패키지를 설치하면 바로 적용됩니다.

우분투 SELinux

일반적인 리눅스에서, 프로그램이 휘두를 수 있는 권한은 그 프로그램을 실행한 사용자에 따라 달라집니다. 일반 사용자 권한으로 프로그램을 실행하면 일반 사용자 권한 내에서만 움직일 수 있고, 관리자(root) 권한으로 프로그램을 실행하면 관리자 권한으로 동작합니다.

하지만 일단 프로그램이 권한을 획득하고 나면, 그 다음부터는 전적으로 프로그램의 재량에 맡겨집니다. 어떤 프로그램이 사용자 동의를 통하든 보안 버그를 이용하든, 일단 관리자 권한을 얻은 후 시스템에 손상을 가할 경우, 이를 막기란 거의 불가능합니다.

SELinux는 이렇게 권한이 남용되는 사태를 막기 위해 존재합니다. SELinux는 사용자와 프로그램, 그리고 파일과 장치에 각각 다른 권한을 지정할 수 있습니다. 어떤 프로그램에 모든 권한을 주는 대신, 그 프로그램이 수행되기에 충분한 권한만 부여할 수 있습니다. 이것으로 리눅스 시스템의 보안을 크게 높일 수 있습니다.

예를 들어, 리눅스에서 1024 이하 포트는 원래 관리자(root)만 사용할 수 있습니다. 따라서 어떤 프로그램이 1024 이하 포트를 사용하게 하고 싶으면, 어쩔 수 없이 관리자 권한을 줘야 하지요. 하지만 SELinux를 이용하면, 특정 프로그램에 관리자 권한을 부여하지 않고도 1024 이하 포트를 열게 할 수 있습니다.

SELinux는 원래 미국 국가보안국(National Security Agency, NSA)이 처음 만들어서 오픈 소스로 발표한 것입니다. 페도라는 코어 2부터, 데비안은 4.0 etch부터, 젠투는 보안 강화(Hardened) 버전으로 지원하여 왔습니다. 이번에 우분투가 그 대열에 동참하게 된 것입니다.

그러나 SELinux 적용에는 부작용도 따릅니다. 가장 큰 문제는 역시 '과민 반응'입니다. SELinux가 지나치게 엄격한 기준을 적용해서 시스템 사용에 불편이 오는 것입니다. 이러한 기준을 '정책(policy)'이라고 하는데, 페도라의 경우 처음에 정책을 너무 엄격하게 설정했다가 나중에 기본값에서 제외한 적이 있습니다.

또한 SELinux의 적용을 받는 모든 소프트웨어에 맞추어 정책을 섬세하게 설정하여야 하는데, 이것 또한 큰 진통이 필요한 작업입니다. 게다가 사용 가능한 프로그램이 추가될 때마다 끝임없이 문제가 발생하지요.

그래서 이미 SELinux가 적용되어 있는 리눅스 배포판의 사용자 중 일부는 설치 후에 SELinux를 비활성화하기도 합니다.

위와 같은 이유 때문에 우분투는 SELinux를 기본값으로 포함하지는 않고, 위에서 설명한 것처럼 selinux 패키지를 설치해야 적용되도록 설정한 것이지요.

아무쪼록 이번 도입이 우분투의 보안성을 한층 높이는 계기가 되길 바랍니다.

Hardy SELinux
Security-Enhanced Linux


Daum 블로거뉴스
에서 이 포스트를 추천해주세요. [추천]

Posted by 랜덤여신

이 글의 관련글
2008/03/21 21:16 2008/03/21 21:16

Trackback URL : http://barosl.com/blog/trackback/714

Comments List

  1. 라임에이드 2008/03/21 22:32 # M/D Reply Permalink

    비스타의 UAC보다 더 귀찮은가요?

    1. 랜덤여신 2008/03/21 23:10 # M/D Permalink

      SELinux는 시스템이 어떻게 권한을 배분해야 하는지, 즉 '정책'을 결정할 뿐이며, 사용자의 입력을 받는 기술은 아닙니다. 정확한 비교는 아니지만, 윈도우의 그룹 정책(gpedit.msc)과 닮았다고나 할까요?

  2. 온새미 2008/03/21 22:39 # M/D Reply Permalink

    전에 우분투가 보안이 취약하다는 기사를 본 적이 있는 것 같은데...
    잘된일이라고 보내요 ㅎㅎ 8.04 내심 기대도 되지만, 막 안정을 되찾은(?) 제 놋북에 또 폭풍이 불어닥칠지 걱정도 된답니다 ㅠㅠ...

  3. 떠돌이 2008/03/21 23:36 # M/D Reply Permalink

    뭔지는 모르겠지만 강력한 OS로 성장해가길 바랍니다^^ 8.04는 역시 무지 기대중입니다..^^

  4. 연유 2008/03/22 19:50 # M/D Reply Permalink

    우분투 8.04 ~ 제일 기대됩니다~

    비스타 SP1보다도 윈도우 xp SP3보다도..

  5. ganadist 2008/03/30 01:13 # M/D Reply Permalink

    사실 ubuntu에는 apparmor가 기본으로 설치되기 때문에 (심지어 supported, 즉 캐노니컬에서 지원됨) selinux는 main에 포함되지 못하고 universe같은 곁다리 패키지로 지원되는거 같은데요?

    1. 랜덤여신 2008/03/30 15:42 # M/D Permalink

      그래서 SELinux 도입할 것이라면 애초에 AppArmor는 왜 추가했냐, 중복 지원 아니냐, 이런 말도 있더군요.

  6. 삐꾸강아쥐 2008/03/31 14:36 # M/D Reply Permalink

    ^^ 8.04 기대 되네요...

    ㅎㅎㅎ... 베타라도 한번 깔아 볼까나???

    ㅡ.ㅡ 실질적으로 selinux 를 쓰기란... 흠...

Leave a comment
« Previous : 1 : ... 93 : 94 : 95 : 96 : 97 : 98 : 99 : 100 : 101 : ... 719 : Next »

블로그 이미지

랜덤여신이 살아가는 이야기입니다. / 국내 점유율이 1%도 안 되는 리눅스 관련 글을 주로 씁니다. 관심 좀... ㅠㅠ / 컴퓨터쪽 이야기도 씁니다.

- 랜덤여신

Recent Posts

  1. 파이어폭스 3.5 새 기능 - video 태그와... (3)
  2. GP2X 위즈 인디 게임 개발자 간담회 후기 (5)
  3. nFORGE 1.0 릴리스 파티 후기 (9)
  4. 명텐도, 그러니까 GP2X 위즈 질렀습니다 (18)
  5. MS, IE8 비호환 사이트 목록 첫선 - 240... (13)
  6. Qt, LGPL로 공개 - 오픈 소스 논란에 종... (2)
  7. 위키백과, GFDL 포기 - CC로 전환 (3)
  8. 137GB 이상 디스크에 윈도우 XP 설치할... (18)
  9. 유튜브, 고화질 동영상 서비스 시작 - 1... (16)
  10. 네이버, 나눔글꼴 공개 - 한글날 기념 (9)
  11. 애플, 아이폰 NDA 폐지 (5)
  12. 파이썬 2.6 발표 (2)
  13. 구글 크롬 탄생 - 몇 가지 특징 (10)
  14. ReiserFS 개발자 한스 라이저, 징역 15... (6)
  15. PHP 4, 개발 중단 (5)
  16. 동화 같은 README 파일 (7)
  17. 아무 기능도 없는 '나는 부자다' 아이폰... (11)
  18. 리눅스 사용자, 급팽창 중 (14)
  19. 파이어폭스, Qt 이식 성공 (5)
  20. IBM, 리눅스 데스크톱 제작사들과 제휴... (7)
  21. 파이어폭스 3의 달라진 SSL 정책, 웹을... (18)
  22. 야후, 서비스 중단으로 재생할 수 없게... (1)
  23. 파이어폭스 개발자 모임, 낙석으로 갇히... (4)
  24. 리눅스 커널에 대한 신화, 거짓, 그리고... (9)
  25. 자기가 만든 프로그램에 해킹당하다 - H... (2)
  26. 컴피즈의 어머니 XGL, 개발 중단 (1)
  27. KDE 4.1 발표 - 일반 사용자를 위한 첫...
  28. 구글 코드, MPL 라이선스 사용 금지 (1)
  29. MS 워드 95에서 2007까지 성능 비교 (9)
  30. 두 번째 맥 클론 제작사 등장 - 오픈 테크 (8)