2015년 8월 19일 수요일

OS X 10.11 앨 캐피탠에 도입된 새로운 보안체계 '루트리스(Rootless)'를 끄고 켜는 방법

업데이트: OS X 엘 캐피탠 베타 버전이 업데이트 되면서 방법이 바뀌었습니다. 

이번 WWDC가 개최되기 전부터 새로운 보안 기능이 애플의 두 운영체제에 도입될 것이라는 얘기가 돌았습니다.

정확하게는 '루트리스(Rootless)'라는 기능이며 '9to5mac'발 소식이었죠. 이번에 OS X 엘 캐피탠 베타 버전이 나오면서 루트리스가 운영체제 안에서 어떤 역할을 하는지 윤곽이 확실히 드러났습니다. 

루트리스는 사용자나 일개 응용 프로그램이 시스템 파일을 삭제하거나 변조할 수 없도록 '커널 레벨'에서 파일을 잠그는 아주 강력한 보안 기능입니다. OS X 10.11 엘 캐피탠과 iOS 9은 이 보안 기능이 기본적으로 활성화 되어 있으며 사용자가 관리자 권한을 가지고 있더라도 시스템 파일을 마음대로 건드릴 수 없도록 차단하는 기능을 담당합니다.

Rootless가 보호하는 시스템 파일

루트리스가 보호하는 영역은 아래 나열한 세 폴더입니다. 모두 시스템 구동과 운영에 핵심적인 역할을 하는 파일이 보관되어 있는 장소입니다.

∙ /usr
∙ /sbin
∙ /System

Rootless 활성화 상태

Rootless가 켜져 있을 때 해당 폴더에 새로운 하위 폴더나 파일을 만들려고 하면, 관리자 암호를 입력하더라도 'Operation not permitted'라는 경고문을 띄우며 작업을 거부합니다. 이처럼 Root로도 시스템 파일에 접근할 수 없어서 Root'less'라고 이름을 지었나 봅니다.  ▼

사실 사용자 입장에서 루트리스의 존재는 양면의 동전과도 같습니다.

시스템으로 유입된 악성코드가 중요한 파일을 위∙변조 하는 것을 원천적으로 방지해 주는 매우 효과적인 방어체제이지만, 시스템을 자신의 입맛에 맞게 바꿔서 사용하거나 패러렐즈나 VMWare 같이 운영체제와 아주 밀접하게 연동되는 소프트웨어의 기능을 제한하는 일종의 폐단으로 작용할 수 있습니다. 또 /usr 폴더에 설치되는 홈브류(Homebrew)나 맥포트(MacPort) 같은 패키지 관리 프로그램을 쓰는 분들에게도 큰 골칫거리입니다. 또 그동안 백투더맥을 통해 소개해 드린 여러 터미널 명령어도 새 OS X에서는 작동하지 않을 가능성이 매우 높습니다.

일반 사용자에게는 든든한 파수꾼이 생긴 셈이며 고급 사용자나 개발자에게는 방해꾼이 나타난 셈이라 새 보안 기능이 좋다 나쁘다 한쪽으로 단정지을 수는 없습니다. 아무튼 앞서 전해드린 사파리 확장 프로그램 소식과 마찬가지로 애플은 소프트웨어의 기능성이나 개발자들의 자율성보다는 운영체제의 보안성을 강화하는 쪽으로 방향을 잡고 있는 듯합니다.

Rootless를 비활성화 시키는 방법

다행인 점은 사용자의 선택과 필요에 따라 루트리스를 강제로 끌 수 있다는 것입니다.

마치 서드파티 SSD를 탑재한 맥에서 TRIM을 켜거나 연속성 활성화 도구를 사용할 때처럼 NVRAM에 특별한 플래그를 달아주어야 하는데요. 터미널 실행 후 다음과 콘솔에 다음과 같은 명령어를 입력하고 맥을 다시 시작하면 루트리스가 비활성화 됩니다. 이 방법은 더는 적용할 수 없습니다. ▼

■ Rootless를 비활성화 시키는 명령어

sudo nvram boot-args="rootless=0";sudo reboot

■ 시스템 기본 상태로 복구하는 명령어

sudo nvram -d boot-args

업데이트: 이제 시스템 보호 기능은 OS X 복구 모드를 통해 끄거나 켤 수 있습니다. 

1. 맥을 시동할 때, 애플 로고가 나타나기 전에 option 키를 누른 후 복구 파티션을 선택하면 로컬 복구 시스템이 시작합니다. 또는 command 키와 R 키를 길게 누르면 파티션 선택 화면을 건너띄고 곧바로 로컬 복구 시스템을 시작합니다. ▼

2. 복구 모드로 진입하면 메뉴 막대 ▶︎ 유틸리티에서 '보안 구성'을 클릭합니다. ▼

3. 대화상자가 열리면 'Enforce System Integrity Protection' 상자의 체크를 해재하고 구성 적용 버튼을 누릅니다. 맥이 저절로 재시작합니다. ▼

Rootless가 꺼져 있을 때

루트리스가 비활성화 되면 앞서 나열한 세 시스템 폴더에 대한 완벽한 제어가 가능해집니다. 다만 TRIM 활성화 명령어와 마찬가지로, OS X 업데이트을 업데이트하거나 NVRAM을 초기화 하면서 루트리스가 다시 작동할 수 있다는 점 유념하시기 바랍니다. 이에 따라 다양한 오류나 문제가 발생할 수 있으니 일반 사용자는 가급적 루트리스에 손을 대지 않는 편이 좋습니다. ▼

루트리스가 켜져 있는지 여부는 응용 프로그램 ▶︎ 유틸리티 폴더에 있는 '디스크 유틸리티'를 통해 확인할 수 있습니다. 엘 캐피탠이 설치된 파티션을 선택한 뒤 '정보' 단추를 누르면 파티션 정보가 나타나는데 'System Integrity Protection enabled' 항목이 '아니오'로 되어 있으면 루트리스가 꺼져 있는 것입니다. ▼



참조
Pointless Ramblings - El Capitan for developers
9to5mac - iOS 9 & OS X 10.11 to bring ‘quality’ focus, smaller apps, Rootless security

관련 글
• 새 OS X과 iOS, 기능 추가보다 유지보수에 총력
• 애플, 사파리 익스텐션 갤러리 개편 예고... 개발자 프로그램 유료화 및 사전 심사제도 시행
• 잘 알려지지 않은 OS X 보안 체계의 한 기둥 'XProtect'
OS X 요세미티부터는 kext 변경에 서명이 필요하다?


저작자 표시 비영리 변경 금지


from Back to the Mac http://ift.tt/1FOQG4j
via IFTTT

나루토 - 풍의 서(카카시 외전)

출처 : zangsisi


from 이런 제길 쉬고 싶다 http://ift.tt/1MEPDvB

원피스 797화 - 레베카

출처 : zangsisi


from 이런 제길 쉬고 싶다 http://ift.tt/1PnsviQ

애플, OS X 엘 캐피탠 최신 베타판 배포 시작... '5번째 공개 베타와 7번째 개발자 베타 동시 공개'

애플이 OS X 엘 캐피탠 최신 베타 버전을 배포하기 시작했습니다.

어제 배포가 철회된 5번째 공개 베타 버전과 새로운 7번째 개발자 베타 버전이 동시에 나왔습니다. 빌드 번호는 각각 '15A262e'와 '15A263e'로 숫자 하나 차이가 있지만 내부적으로는 동일한 운영체제로 보입니다.

릴리스 노트에 따르면 두 베타 버전 모두 사진과 메모 앱, 아이클라우드 키체인과 관련된 결함이 수정되었고, 시스템 환경설정 ▶︎ 손쉬운 사용에 마우스를 흔들었을 때 커서를 확대 시켜주는 기능을 끄고 켤 수 있는 옵션이 추가되어 있습니다. 기능이 너무 민감하게 작동하면서 커서가 시도 때도 없이 커진다는 피드백이 많았는데, 애플이 이를 수용한 것으로 보입니다. '나의 Mac에 관하여'에는 흑백의 OS X 요세미티 로고가 아닌 천연색의 OS X 엘 캐피탠 로고가 추가되었습니다.

운영체제와 함께 사파리도 최신 베타 버전으로 업데이트되면서 베타 테스트 중간에 없어졌던 command + 숫자 단축키 옵션이 다시 돌아왔습니다. 사파리 환경설정을 통해 해당 단축키로 탭 이동을 할 것이냐, 책갈피를 불러올 것이냐 중의 하나를 선택할 수 있습니다. 

이번에 바뀐 부분은 앞서 블로그에 포스팅한 'OS X 10.11 엘 캐피탠 새로 바뀐점 총정리'에 정리해 넣도록 하겠습니다.

베타 버전을 한방에 설치할 수 있는 '풀 인스톨러'가 나왔다는 점도 이번 베타 버전의 새로운 점입니다. 

"Today's new build is available via both software update and full installer. We have not seeded a full installer since Seed 1, and we need your help testing the full installer of OS X El Capitan. If you have additional machines that need a new installation or have time to do a full install over your current OS X El Capitan machine, please use the full installer. The full installation will have a unique build number, 15A264e, and the software update will be 15A263e."

- Apple

요약하면 지금까지 OS X 최신 베타 버전을 설치하려면 베타 1 버전을 먼저 설치한 뒤 베타 2, 3, 4를 순차적으로 설치해야 했었는데, 이제 그럴 필요 없이 OS X 요세미티에서 이번에 나온 OS X 엘 캐피탠 최신 베타 버전으로 곧바로 한번에 업그레이드 할 수 있다는 얘기입니다. 작년에도 OS X 요세미티 출시가 가까이 다가오면서 풀 인스톨러가 나온 적이 있었던 만큼, OS X 엘 캐피탠 출시가 얼마 남지 않았다는 단서로 여겨도 무방할 듯합니다. 참고로 풀 인스톨러를 사용해 이번 OS X 10.11 베타 버전을 설치했다면'15A264e'라는 빌드번호를 갖게 됩니다.

현재 베타 버전을 사용하고 계신 분들은 여느 때와 마찬가지로 맥 앱스토어를 통해 업데이트를 진행하실 수 있습니다. 다운로드 용량은 약 2.5GB입니다.

OS X El Capitan 베타 버전 업데이트 내역

∙ 2015년 06월 09일: OS X El Capitan 개발자 베타 1 (빌드 15A178w)
∙ 2015년 06월 24일: OS X El Capitan 개발자 베타 2 (빌드 15A204h)
∙ 2015년 07월 09일: OS X El Capitan 개발자 베타 3 (빌드 15A216g)
∙ 2015년 07월 10일: OS X El Capitan 공개 베타 1 (빌드 15A215h)
∙ 2015년 07월 22일: OS X El Capitan 개발자 베타 4 (빌드 15A226f)
∙ 2015년 07월 23일: OS X El Capitan 공개 베타 2 (빌드 15A225f)
∙ 2015년 07월 29일: OS X El Capitan 개발자 베타 5 (빌드 15A235d)
∙ 2015년 07월 30일: OS X El Capitan 공개 베타 3 (빌드 15A234d)
∙ 2015년 08월 04일: OS X El Capitan 개발자 베타 6 (빌드 15A244d)
∙ 2015년 08월 05일: OS X El Capitan 공개 베타 4 (빌드 15A243d)
∙ 2015년 08월 19일: OS X El Capitan 공개 베타 5 (빌드 15A262c, 배포철회)
∙ 2015년 08월 20일: OS X El Capitan 공개 베타 5 (빌드 15A262e)
∙ 2015년 08월 20일: OS X El Capitan 개발자 베타 5 (빌드 15A263e)

OS X El Capitan Developer Beta 7 및 Public Beta 5 릴리스 노트

설치 노트

∙ OS X El Capitan 개발자 베타 설치 후 시스템 보호 영역에 접근하는 응용 프로그램이 제대로 동작하지 않을 수 있습니다.

AppleID 노트

∙ 일부 Apple ID 계정에서 '이중 인증(two-factor authentication)' 업그레이드 옵션을 제공합니다. 이중 인증에 대한 보다 자세한 내용은 http://ift.tt/1dM7EbV 에서 확인할 수 있습니다.

AppleID의 알려진 문제점

∙ 이중 인증을 활성화한 사용자는 OS X El Capitan 또는 iOS 베타 2 및 이전 버전에서 서비스에 로그인할 수 없는 문제를 겪을 수 있습니다.
∙ 이중 인증을 활성화한 사용자는 Mac과 Windows에서 iTunes 항목을 구매 할 때 암호 입력 후 6자리의 인증 코드를 매번 입력해야 합니다. 6자리 인증 코드는 iOS 9 및 OS X El Capitan이 설치된 기기로 자동 전송됩니다.
∙ 신뢰하는 기기가 한 대뿐인 사용자는 코드 요청이 발생할 때마다 iCloud 환경설정에서 코드를 생성해야 합니다.
∙ 이중 인증은 appleid.apple.com 에서 관리할 수 없습니다. 베타 운영체제가 설치된 기기의 iCloud 환경설정을 통해 관리할 수 있습니다.

Photos 노트

∙ 사진보관함은 하위 호환성을 가지지 않습니다. OS X El Capitan에서 열어본 사진보관함은 OS X Yosemite 및 이전 버전에서 열리지 않습니다.

Photos의 알려진 문제점

∙ 사진보관함 안에 있는 사진에 사용자가 수동으로 장소를 추가하는 경우, 기기에 따라 '순간(Moments)' 제목 표시줄의 일관성이 떨어질 수 있습니다.

언어와 관련해 알려진 문제점

∙ 선택한 시스템 언어의 일부 텍스트가 현지화되어 있지 않을 수 있습니다.
∙ 일부 텍스트가 잘려 있거나 레이아웃이 올바르지 않을 수 있습니다.
∙ 일부 텍스트가 현지 언어로 번역되어 있지 않을 수 있습니다.

기타 노트

∙ 시스템 파일 권한이 자동으로 보호되며, 소프트웨어 업데이트를 진행할 때 함께 업데이트됩니다. 권한 복구 기능은 더는 필요하지 않습니다.

∙ OS X El Capitan은 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 'Garbage Collection' 런타임을 지원하는 마지막 메이저 릴리스입니다. 차후에 런타임이 제거되면 Garbage Collection에 의지하는 응용 프로그램 또는 기능이 정상적으로 작동하지 않거나 시작하지 않을 수 있습니다. 개발자는 반드시 'Automatic Reference Counting(ARC)'을 사용하거나 수동으로 메모리를 유지/해제해야 합니다. Xcode에 이러한 작업으로의 이전을 돕는 기능이 내장되어 있습니다.

∙ OS X El Capitan은 중요도가 떨어져 더 이상 사용되지 않고 앞으로는 사라지게 될 'Java 6' 런타임을 지원하는 마지막 메이저 릴리스입니다. 차후에 런타임이 제거되면 Garbage Collection에 의지하는 응용 프로그램 또는 기능이 정상적으로 작동하지 않거나 시작하지 않을 수 있습니다. 개발자는 Oracle이 제공하는 새로운 버전의 Java로 이전하십시오. Java에 대한 더욱 자세한 정보는 Oracle에서 확인할 수 있습니다:
http://ift.tt/1KjJcgS

∙ Diffie-Hellman 키 교환을 통한 TLS/SSL 접속 요청 시, OS X El Capitan은 1024-비트 그룹 또는 그 이상을 요구합니다. OS X El Capitan은 512-비트 및 그 보다 작은 그룹을 승인하는 서버에 연결하지 않습니다. 이러한 서버 접속은 다음을 포함합니다:
    - 시큐어 웹 (HTTPS)
    - 엔터프라이즈 Wi-FI (802.1X)
    - 시큐어 이메일 (IMAP, POP, SMTP)
    - 프린트 서버 (IPPS)

∙ OS X El Capitan은 8021.x 인증에 포함된 TSL v1.2 버전을 지원합니다. 다만 TLS v1.2 인증을 지원하는 서버이더라도 호환성 업데이트가 필요할 수 있습니다. FreeRADIUS를 사용하는 경우, 2.2.7 또는 3.0.8 버전으로 업데이트 하십시오. Aruba ClearPass를 사용하는 경우에도 ArubaOS 6.4.2.9 버전으로 업데이트하십시오.

∙ OS X El Capitan에 포함된 nscurl 도구는 시스템 진단 ATS 보안 연결을 제공합니다. 예를 들어, /usr/bin/nscurl --ats-diagnostics https://www.example.com 명령어는 www.example.com 사이트에 대한 ATS 연결 정보를 보여줍니다. /usr/bin/nscurl -h 명령어를 실행하여 보다 자세한 정보를 참고할 수 있습니다.

∙ CKFetchRecordChangesOperation의 fetchAllChanges 속성은 앞으로 사용되지 않으며 iOS 9 및 OS X El Capitan에서 제거될 예정입니다.

기타 알려진 문제점

∙ Xcode 6.x 버전은 OS X El Capitan과 호환성 문제를 갖고 있습니다. OS X El Capitan에서는 반드시 Xcode 7 버전 사용을 강력히 권장합니다.
∙ OS X El Capitan 베타 1 설치 전에 받은 메일은 Proactive Assistant에 대응하지 않습니다.
∙ 공유 메뉴를 통한 새로운 메일 작성 기능이 일부 앱에서 제대로 작동하지 않을 수 있습니다.
∙ 이번 베타 버전은 AIM 화상 통화 및 Messages 앱을 통한 화면 공유를 지원하지 않습니다.
∙ OS X El Capitan 개발자 베타 1을 설치하기 이전에 수시한 이메일 메시지는 'Proactive Assistant'를 지원하지 않습니다.
∙ iCloud 키체인이 iOS 9 및 OS X El Capitan 베타 이전 버전에서 생성한 암호와 신용카드 번호를 동기화하지 못합니다.
∙ Flash Player 18.0.0.203 버전은 Safari의 탭 오디오 기능을 사용할 수 없습니다.
∙ 디스크에 이전 iOS Simulator 런타임(Xcode 6.x)이 존재하면 Xcode 프로세스가 예기치 않게 종료할 수 있습니다.
∙ USB 장비가 연결된 일부 시스템의 경우 잠자기 모드에서 깨지 못할 수 있습니다.
∙ 소프트웨어 업데이트 후 시스템 파일 권한이 자동으로 보호됩니다. 따라서 권한 복구 기능을 실행할 필요가 없습니다.

- Apple



참조
• 애플, OS X 엘 캐피탠 공개 베타 5 버전 1시간 만에 배포 철회
• 애플, OS X 엘 캐피탠 4번째 공개 베타 버전 배포
• 애플, OS X 엘 캐피탠 6번째 개발자 베타 버전 배포
• OS X 10.11 엘 캐피탠(El Capitan) 새로 바뀐점 총정리

저작자 표시 비영리 변경 금지


from Back to the Mac http://ift.tt/1WFSnMv
via IFTTT