[태그:] 맥OS

  • 맥 전체 디스크 접근 권한, 애플 제한 전 점검법

    맥 전체 디스크 접근 권한, 애플 제한 전 점검법

    3줄 요약

    • 전체 디스크 접근 권한은 앱 하나에 맥 시스템 전체를 여는 권한이며, 파일·메일·메시지·브라우징 기록이 모두 범위에 들어간다.
    • 애플은 AI 에이전트가 자율적으로 움직일수록 이 권한의 위험이 크게 커진다고 보고, 매우 명시적인 사용자 동작이 있을 때만 권한이 부여되도록 바꾸겠다고 밝혔다.
    • 변경이 적용되기 전에도 시스템 설정 → 개인정보 보호 및 보안 → 전체 디스크 접근 권한에서 목록을 점검하고 필요 없는 앱을 끄면 된다.

    맥에서 앱 하나에 ‘전체 디스크 접근 권한’ 토글을 켜는 순간, 그 앱은 사용자가 따로 허락한 적 없는 폴더는 물론 메일 저장소, 메시지 대화 기록, 브라우저 방문 기록까지 읽는다. 토글 하나다. 설치할 때 안내 창이 시키는 대로 한 번 켜고는 잊어버리기 딱 좋은 설정인데, 데이터를 읽고 다음 동작을 스스로 정하는 AI 에이전트 앱이 늘면서 이 토글의 무게가 달라졌다. 애플이 이 권한에 새 제한을 걸겠다고 밝힌 배경부터 짚고, 변경을 기다리지 않고 지금 직접 점검하는 방법까지 순서대로 간다.

    전체 디스크 접근 권한 하나로 열리는 데이터 범위

    macOS는 원래 권한에 깐깐한 편이다. 앱이 사진, 연락처, 캘린더, 데스크탑·문서 폴더 같은 영역에 손을 대려 하면 항목마다 사용자 동의를 따로 받는다. 전체 디스크 접근 권한(Full Disk Access)은 그 항목별 동의를 건너뛰고 사용자 시스템 전체를 한 번에 여는 권한이다. 애플의 설명은 이렇다. 백업 앱이 맥에서 제대로 동작하도록, 사용자에게 제공되는 개인정보 보호 제어를 ‘대부분 우회’하는 기능. 디스크 전체를 복사해야 하는 백업 앱을 위해 뚫어 둔 예외 통로라고 이해하면 된다.

    메일 저장소, 메시지 앱의 대화 데이터베이스, 브라우저 방문 기록은 일반 앱이 읽지 못하게 보호되는 위치에 있다. 이 권한을 받은 앱에는 그 보호가 통하지 않는다. 애플이 밝힌 내용을 항목별로 나누면 아래 표와 같다. 적용 시점 칸에 날짜가 없다는 점은 눈여겨봐 두자.

    구분 애플이 밝힌 내용
    접근 범위 사용자 시스템 전체
    노출되는 데이터 파일, 메일, 메시지, 브라우징 기록
    본래 용도 백업 앱이 맥에서 정상 동작하도록 개인정보 보호 제어를 대부분 우회
    예고된 변경 매우 명시적인 사용자 동작이 있을 때만 권한 부여
    적용 시점 밝히지 않음

    AI 에이전트가 붙으면 같은 권한의 위험이 커지는 이유

    백업 앱은 단순하다. 파일을 읽어 정해진 저장소에 복사하면 일이 끝난다. 읽은 내용을 해석하지 않고, 내용에 따라 다른 행동을 하지도 않는다. AI 에이전트는 구조부터 다르다. 읽은 텍스트를 모델에 입력으로 넣고, 그 결과를 보고 다음에 열 파일이나 실행할 동작을 스스로 정한다. 추론을 서버에서 처리하는 에이전트라면 읽은 내용이 기기 밖으로 전송되는 구조다. 권한 이름은 같아도 노출 범위는 백업 앱보다 넓다고 보는 게 맞다.

    애플이 문제 삼은 것도 이 지점이다. 일부 개발자가 이 권한을, 사용자가 충분히 알고 이해하지 못한 상태에서 시스템의 모든 것을 노출시키는 방식으로 쓰고 있다는 지적. AI 에이전트가 더 유능해지고 자율적으로 움직일수록 이 수준의 접근에 따르는 위험이 크게 커진다는 것이 애플의 판단이다.

    배경이 된 사례가 하나 있다. Inc의 제이슨 에이튼은 아이폰이나 맥에서 명시적으로 허용한 적이 없는데도 메타의 Muse AI가 자신의 메시지 내용을 알고 있었다고 밝혔다. 메타 대변인 앤디 스톤은 반박했다. 메시지 접근은 ‘전적으로 옵트인’(사용자가 직접 켜야 동작하는 방식)이고, 전체 디스크 접근 권한과 메시지 커넥터를 둘 다 켜야 Muse가 메시지 내용을 읽는다는 것이다. 어느 쪽 말이 맞는지는 지금 나온 정보만으로 가리기 어렵다. 다만 양쪽 설명이 엇갈려도 드러난 문제는 같다. 권한을 켜는 순간과 그 권한이 실제로 쓰이는 순간 사이에서 사용자의 인식이 끊긴다. 토글 하나에 메시지 전체가 딸려 간다는 사실을 설치 화면에서 알아채기는 어렵다.

    권한을 가진 앱 목록을 확인하고 끄는 순서

    애플의 새 제어가 들어오기를 기다릴 필요는 없다. 점검은 지금도 된다. 아래 경로는 ‘시스템 설정’ 앱을 쓰는 macOS 기준이다.

    1. 화면 왼쪽 위 애플 메뉴 → 시스템 설정을 연다.
    2. 사이드바에서 개인정보 보호 및 보안을 선택한다.
    3. 오른쪽 목록에서 전체 디스크 접근 권한을 누른다.
    4. 앱 목록을 확인한다. 토글이 켜진 앱이 실제로 권한을 가진 앱이다. 꺼진 채 목록에만 있는 앱은 권한을 요청한 적이 있을 뿐이니 헷갈리지 말자.
    5. 필요 없는 앱의 토글을 끈다. Touch ID나 관리자 암호를 요구한다.
    6. 앱이 실행 중이면 종료 후 다시 열어야 변경이 반영된다는 안내 창이 뜬다. ‘종료 및 다시 열기’를 고른다(이 버튼 문구는 정확하지 않을 가능성이 있다).
    7. 목록에서 앱을 아예 지우려면 앱을 선택한 뒤 목록 아래 − 버튼을 누른다.

    ‘시스템 환경설정’을 쓰는 이전 버전은 들어가는 길이 다르다. 시스템 환경설정 → 보안 및 개인 정보 보호 → 개인 정보 보호 탭 → 전체 디스크 접근 권한 순서다. 창 왼쪽 아래 자물쇠를 눌러 잠금을 푼 뒤 체크 표시를 해제한다.

    목록이 길어서 하나씩 판단하기 버겁다면 터미널에서 tccutil reset SystemPolicyAllFiles를 실행해 모든 앱의 전체 디스크 접근 권한을 한 번에 초기화하는 방법도 있다. 대가가 있다. 백업 앱까지 권한을 잃는다. 실행한 뒤에는 필요한 앱만 위 경로에서 다시 켜 줘야 한다. 목록에 앱이 몇 개 안 된다면 굳이 이 명령까지 갈 이유는 약하고, 토글을 하나씩 끄는 쪽이 실수가 적다.

    권한을 유지할 앱과 끌 앱을 가르는 기준

    목록을 열어 보면 언제 허용했는지 기억도 안 나는 앱이 섞여 있는 경우가 많다. 감으로 고르지 말고 아래 기준을 위에서부터 차례로 대 보면 판단이 빨라진다.

    • 기능이 시스템 전체 읽기를 전제로 하는가. 백업 앱은 애플이 이 권한의 본래 용도로 직접 든 유형이다. 디스크 전체를 복사해야 하니 유지할 근거가 분명하다. 시스템 전체를 검사하는 보안 앱에도 같은 논리가 통한다.
    • 특정 폴더만 있으면 되는가. 문서 편집기, 메신저, 화상회의 앱처럼 정해진 폴더의 파일만 다루는 앱은 폴더 단위 권한이면 충분하다. 전체 권한은 끈다.
    • 읽은 데이터가 어디에서 처리되는가. AI 에이전트·챗봇 앱이라면 추론이 기기 안에서 이뤄지는지, 서버로 전송되는지를 개인정보 처리 방침에서 확인한다. 서버 처리 방식일 때는 메일과 메시지가 전송 대상에 들어가는지가 판단의 핵심이다.
    • 앱 안의 연결 설정이 따로 있는가. 메타가 Muse 사례에서 든 조건은 전체 디스크 접근 권한과 메시지 커넥터, 두 가지였다. OS 권한만 볼 게 아니라 앱 내부의 커넥터·연동 메뉴에서 어떤 데이터 소스가 켜져 있는지도 같이 본다.
    • 아직 쓰는 앱인가. 삭제했거나 오래 열지 않은 앱이 목록에 남아 있으면 토글을 끄고 목록에서도 지운다.

    설치 직후 이유 설명도 없이 권한부터 달라는 앱은 일단 거절하는 편이 안전하다. 거절은 나중에 되돌리면 그만이다. 실제로 기능이 막히는 지점이 나오면, 그때 어떤 기능 때문에 필요한지 확인하고 다시 판단해도 늦지 않다.

    인증번호 문자가 맥에 쌓이는 국내 사용자에게 달라지는 점

    아이폰과 맥을 같은 Apple 계정으로 쓰면 메시지 대화가 맥의 메시지 앱에도 저장된다. 아이폰에서 문자 메시지 전달을 켜 두었다면 일반 문자(SMS)까지 맥에 도착한다. 여기서 국내 사정이 끼어든다. 은행·카드 결제 알림과 본인인증 번호가 문자로 오는 경우가 많다 보니, 전체 디스크 접근 권한을 가진 앱이 읽는 범위에 인증번호와 결제 내역이 그대로 들어간다. 메시지 노출의 피해가 대화 내용 유출에서 끝나지 않는 이유다.

    맥으로 문자를 받을 필요가 없다면 아이폰에서 설정 → 앱 → 메시지 → 문자 메시지 전달(이전 버전은 설정 → 메시지 → 문자 메시지 전달)로 들어가 해당 맥의 토글을 끈다. 맥에 쌓이는 문자 자체가 줄어든다. 권한을 조이는 것과는 별개로, 읽힐 거리를 애초에 줄여 두는 방법이다.

    애플의 변경은 macOS 자체에 들어가는 제어이므로 국내에서 쓰는 맥에도 같은 방식으로 적용될 것으로 보인다. 다만 이는 추측이다. 적용된 뒤에는 새로 권한을 요청하는 앱을 허용할 때 거쳐야 하는 단계가 늘어날 가능성이 높다. 백업 앱이나 보안 앱을 새로 설치할 때 초기 설정이 조금 더 번거로워질 것으로 예상한다. 회사에서 지급한 맥이라면 얘기가 또 다르다. 토글이 잠겨 있어 직접 끄지 못하는 항목이 보인다면 조직의 관리 프로파일이 권한을 부여한 경우이므로, 혼자 풀려고 애쓰지 말고 IT 담당자에게 문의해야 한다.

    확인된 것과 아직 불확실한 것

    확인된 것

    • 전체 디스크 접근 권한은 앱에 사용자 시스템 전체에 대한 접근을 주는 macOS 권한이다.
    • 애플은 이 권한이 파일, 메일, 메시지, 브라우징 기록을 노출시킨다고 설명했다.
    • 애플은 매우 명시적인 사용자 동작이 있을 때만 이 권한이 부여되도록 새 제어를 도입하겠다고 밝혔다.
    • 메타는 Muse의 메시지 접근이 옵트인이며, 전체 디스크 접근 권한과 메시지 커넥터를 둘 다 켜야 한다고 설명했다.

    아직 불확실한 것

    • 새 제어의 적용 시점. 애플은 일정을 밝히지 않았고, 더버지의 논평 요청에도 즉시 답하지 않았다.
    • ‘매우 명시적인 사용자 동작’이 어떤 화면과 절차로 구현되는지.
    • 이미 권한을 받은 앱이 변경 이후 다시 승인을 받아야 하는지.
    • 에이튼의 사례에서 Muse가 어떤 경로로 메시지 내용을 알게 됐는지. 당사자와 메타의 설명이 일치하지 않는다.

    전체 권한 대신 폴더 단위로 좁혀 쓰는 설정

    대부분의 앱은 전체 디스크가 아니라 특정 폴더만 있으면 돌아간다. 시스템 설정 → 개인정보 보호 및 보안 → 파일 및 폴더로 들어가면 앱별로 데스크탑 폴더, 문서 폴더, 다운로드 폴더, 네트워크 볼륨, 이동식 볼륨 접근을 따로 켜고 끄는 토글이 나온다. 전체 디스크 접근 권한을 끈 앱이 파일을 열지 못한다면 이 화면에서 필요한 폴더만 허용한다.

    AI 에이전트 앱에는 작업 전용 폴더를 하나 만들어 그 폴더만 열어 주는 방식이 잘 맞는다. 에이전트에 넘길 파일만 그 폴더로 복사한다. 이렇게 해 두면 에이전트가 예상 밖의 동작을 하더라도 읽는 범위가 그 폴더 안으로 제한된다.

    같은 개인정보 보호 및 보안 화면에 있는 자동화와 손쉬운 사용 항목도 함께 확인한다. 자동화는 앱이 다른 앱을 제어하도록 허용하는 권한, 손쉬운 사용은 화면 요소를 조작하도록 허용하는 권한이다. 화면을 조작하는 에이전트 앱은 이 두 항목을 함께 요구하는 경우가 있다. 전체 디스크 접근 권한만 꺼서는 접근 범위가 충분히 줄지 않는다는 얘기다.

    점검 시점은 두 번으로 잡으면 된다. 새 앱을 설치한 직후, 그리고 macOS 업데이트 직후. 권한 목록은 앱을 삭제해도 자동으로 비워지지 않는 경우가 있으므로, 목록에 남은 이름이 지금 설치된 앱과 일치하는지도 같이 본다.

    출처: The Verge

  • 맥OS 보안: 루트 권한 공격과 제로데이 방어 전략

    맥OS 보안: 루트 권한 공격과 제로데이 방어 전략

    맥이 윈도우보다 안전하다는 말, 절반은 맞다. 애플의 폐쇄적 생태계와 하드웨어-소프트웨어 수직 통합 덕분에 실제로 악성코드 감염 사례가 적긴 하다. 그런데 최근 M5 칩셋에서 권한 상승(privilege escalation) 취약점이 발견됐다. Anthropic의 Claude Mythos 모델이 메모리 무결성 우회 분석에 쓰였다는 보고까지 나왔다. 완벽한 보안이란 없다는 걸, 애플도 잘 안다.

    루트 권한, 이게 왜 문제냐면

    루트(Root)는 맥OS에서 최상위 관리자 권한이다. 리눅스·유닉스 계열에서 온 개념으로, 윈도우의 Administrator 계정과 비슷하다고 보면 되는데 — 권한 범위는 훨씬 넓다. 루트를 손에 넣으면 시스템 어디든 손댈 수 있다.

    • 모든 시스템 제어: 파일 생성·삭제, 권한 변경, 숨겨진 디렉토리 접근까지 전부 열린다.
    • 보안 소프트웨어 무력화: 백신이든 방화벽이든, 루트 앞에선 그냥 꺼버릴 수 있다.
    • 데이터 통째로 탈취: 비밀번호 키체인, 사진, 업무 문서 — 골라 빼내는 게 가능해진다.

    해커가 루트를 얻는다는 건 내 맥북의 실소유자가 바뀌는 것과 다름없다. 랜섬웨어를 심어 파일을 잠근 뒤 돈을 요구하거나, 수개월 동안 조용히 잠복해 데이터를 빼가는 것도 루트 권한 없이는 제대로 안 된다.

    제로데이가 무서운 이유, 딱 하나다

    ‘제로데이(Zero-Day)’는 취약점이 세상에 알려지기 전, 즉 패치가 없는 상태에서 이루어지는 공격이다. ‘공개된 지 0일’이라는 데서 이름이 왔다. 개발사인 애플조차 해당 구멍의 존재를 모르거나, 알아도 아직 막지 못한 시점에 공격이 들어온다.

    백신이나 보안 솔루션은 ‘이미 알려진 나쁜 것들의 목록’을 기반으로 동작한다. 목록에 없는 공격은 그냥 통과다. 방어가 사실상 불가능하다는 게 제로데이의 핵심이다. 이건 좀 불편한 진실이다.

    • 탐지 자체가 안 됨: 알려진 패턴이 없으니 보안 소프트웨어가 잡아낼 방법이 없다.
    • 빠른 확산: 패치 배포 전에 광범위하게 퍼질 수 있다.
    • 막을 방법 없음: 패치가 나오기 전까지는 그냥 맞아야 한다. 이게 진짜 문제다.

    M5 칩셋 취약점이 딱 이 경우다. 연구자들이 먼저 발견해 애플에 신고했고, 긴급 패치 배포로 이어졌다. 공격자가 먼저 발견했다면 이야기가 완전히 달라졌을 것이다.

    애플 보안의 실체 — 강하긴 한데

    애플은 칩셋부터 운영체제, 앱스토어까지 직접 통제한다. 이 수직 통합 구조가 맥OS 보안의 가장 큰 강점이다. 외부 변수를 최소화하니까.

    • 게이트키퍼(Gatekeeper): 앱스토어 외부 앱을 실행할 때 개발자 서명과 공증을 확인해 악성 앱을 차단한다.
    • 샌드박스(Sandbox): 앱들이 서로 독립된 공간에서 실행되도록 격리한다. 한 앱이 털려도 나머지는 영향을 받지 않는다.
    • 시스템 무결성 보호(SIP): 핵심 시스템 파일과 폴더는 관리자 권한으로도 건드릴 수 없다.
    • 보안 부팅(Secure Boot): 부팅 시 운영체제가 위변조되지 않았는지 검증한다.

    네 가지만 봐도 꽤 촘촘하다. 그런데 시스템이 복잡해질수록 빈틈도 함께 커진다. SIP를 우회하는 기법이 나오고, 샌드박스 탈출 취약점이 발견되는 것도 같은 이유에서다. 창과 방패 싸움은 끝이 없고, 어느 쪽이 앞서는지는 그때그때 다르다.

    지금 당장 해야 할 것들

    애플 보안이 아무리 강해도 사용자 습관이 구멍이 되는 경우가 많다. 실제로 피싱 메일 하나, 가짜 앱 하나로 시작되는 사고가 전체 침해 사고의 상당 부분을 차지한다. 기본기가 중요한 이유다.

    • 소프트웨어 업데이트는 미루지 말 것: 애플은 취약점 발견 즉시 패치를 내놓는다. ‘나중에’ 하겠다는 게 가장 위험한 습관이다.
    • 앱스토어 외 앱 설치는 신중하게: 꼭 필요한 경우라면 공식 개발사 사이트에서만. 토렌트로 받은 앱은 그냥 쓰레기통으로.
    • 강력한 암호 + 2단계 인증: 애플 ID는 모든 애플 서비스의 마스터키다. 2단계 인증이 꺼져 있으면 지금 바로 켜라.
    • 파일볼트(FileVault) 활성화: 저장 장치 전체 암호화 기능이다. 맥북을 잃어버리거나 도난당해도 데이터는 못 꺼낸다. 개인정보 보호의 기본 중 기본.
    • 보안 소프트웨어: 맥OS 자체 보안이 좋긴 하지만, 추가 레이어를 원한다면 정품 제품을 써라. 무료 백신이라고 깔았다가 그게 악성코드인 경우도 있다.
    • 의심스러운 링크와 첨부파일: 이메일로 온 ‘결제 확인’ 링크, ‘배송 조회’ 첨부파일 — 피싱의 대부분이 여기서 시작된다. 클릭 전에 한 번 더 생각하자.
    • 공용 와이파이 사용 시 VPN: 카페나 공항 네트워크에서 민감한 작업을 할 때는 VPN 없이는 하지 않는 게 낫다.

    AI, 보안 도구냐 공격 도구냐

    이번 M5 취약점 발견에 AI가 활용됐다는 점이 인상적이다. Anthropic의 Claude Mythos가 메모리 무결성 우회 패턴 분석에 쓰였다고 Tom’s Hardware가 전했다. AI가 방대한 코드와 메모리 동작 패턴을 분석해, 사람이 놓치기 쉬운 취약점을 찾아내는 데 실제로 효과적이라는 얘기다.

    문제는 이 능력이 양방향이라는 것이다. 보안 연구자가 AI로 취약점을 찾는 것처럼, 해커도 AI로 더 정교한 공격 코드를 짜거나 개인화된 피싱 메시지를 대량 생산할 수 있다. AI 기반 제로데이 자동 탐색, AI가 생성한 피싱 — 이미 현재진행형이다. 누가 더 잘 쓰느냐의 싸움이 됐다.

    보안 업계에서는 AI 기반 이상 탐지 시스템 구축에 속도를 내고 있다. 패턴 없는 공격도 행동 기반으로 잡겠다는 접근이다. 방어 쪽이 얼마나 빠르게 따라잡을지는 두고 봐야 한다.

    자주 묻는 것들

    • 루트 권한 요구하는 앱, 깔아도 되나요?

      일반 앱이 루트 권한을 요청하는 건 정상 범주가 아니다. 특정 시스템 유틸리티나 전문 소프트웨어가 아니라면 의심부터 해야 한다. 설치 전에 해당 개발사가 믿을 만한지 확인하고, 꼭 필요한 경우에만 허용하자.

    • 제로데이 공격, 완벽히 막을 수 있나요?

      솔직히 없다. 완벽한 방어책은 존재하지 않는다. 다만 업데이트를 빠르게 적용하고 기본 보안 수칙을 꾸준히 지키는 것이 현실적으로 최선이다. 애플의 패치 대응 속도는 빠른 편이라, 최신 상태 유지가 핵심이다.

    • AI가 맥OS 보안을 어떻게 바꿀까요?

      양날의 검이다. 취약점을 더 빠르게 찾아 보안을 강화하는 데 쓰이기도 하고, 공격자가 더 정교한 수법을 개발하는 데도 쓰인다. 앞으로 AI 기반 방어 시스템의 비중은 더 커질 수밖에 없다.

    결국 습관이 방패다

    맥OS는 강하다. 무적은 아니다. ‘맥 쓰니까 괜찮겠지’라는 생각이 오히려 더 위험하다. 윈도우 사용자보다 덜 조심하는 경향이 있어서다. 정기 업데이트, 의심스러운 파일 클릭 자제, 강력한 암호와 2단계 인증 — 이 세 가지만 지켜도 대부분의 공격은 막힌다. 디지털 자산을 지키는 건 선택이 아니다.

    출처: Reddit r/technology