원문: https://stratechery.com/2026/apple-and-a-hackers-future/ | Ben Thompson, 2026년 10월 5일
핵심 요약
Ben Thompson은 원격으로 운영하던 Mac mini가 침해된 경험을 출발점으로, AI 에이전트 시대의 운영체제가 무엇을 보호하고 무엇을 허용해야 하는지 묻는다. 그는 Apple의 권한 통제가 일반 사용자에게는 필요하지만, 에이전트가 실제 일을 수행하는 전용 컴퓨터에서는 생산성을 가로막는다고 주장한다. 그러나 Hacker News의 반응은 그의 네트워크 설정 실수를 먼저 지적하며, 더 강한 샌드박스와 최소 권한이야말로 에이전트 시대에 더 중요하다고 맞선다. 이 글의 핵심은 ‘개방 대 폐쇄’가 아니라, 위임된 자동화에 어떤 통제권과 책임 경계를 설계할 것인가에 있다.
침해 사고가 던진 불편한 질문
좋은 논쟁은 대개 불편한 사례에서 출발한다. Thompson의 Mac mini는 Claude와 Codex를 상시 실행하는 전용 장비였고, 원격 화면 공유가 외부에 노출된 상태에서 취약점이 악용됐다. 암호화폐 채굴 프로그램이 설치됐지만, 상시 실행 중이던 에이전트가 비정상 파일과 권한 변화를 발견해 명령 실행을 중단하고 경고했다. 그는 에이전트에 컴퓨터 접근권을 주는 일이 위험하다는 통념과 반대로, 이 경우에는 에이전트가 없었다면 피해를 더 늦게 알았을 것이라고 말한다.
여기에는 두 개의 사실이 동시에 들어 있다. 첫째, 에이전트는 공격 표면을 넓힌다. 파일·메시지·브라우저·명령줄에 접근할수록 잘못된 지시나 탈취된 계정이 일으킬 수 있는 피해도 커진다. 둘째, 같은 접근권은 감시와 복구 능력도 만든다. 사람이 수시로 로그를 읽지 못하는 환경에서, 자동화된 감시는 이상 징후를 빠르게 찾아낼 수 있다. 따라서 질문은 ‘에이전트에 권한을 줄 것인가’가 아니라, 어떤 권한을 어떤 환경에서, 어떤 중단·승인·감사 장치와 함께 줄 것인가가 된다.
Apple의 보호 장치가 전용 에이전트 컴퓨터에서는 왜 마찰이 되는가
Thompson은 macOS의 TCC(투명성·동의·통제) 같은 권한 프롬프트가 일반적인 개인용 Mac에는 합리적이라고 인정한다. 카메라나 데스크톱, 메시지에 접근하려는 프로그램마다 사용자의 명시적 동의를 받는 방식은 악성코드가 조용히 정보를 훔치는 일을 어렵게 만든다. 문제는 화면이 없는 원격 장비에서 에이전트가 새 도구를 만들고 실행할 때다. 보이지 않는 GUI 프롬프트가 뜨면 작업은 실패하지만 에이전트는 이유를 알 수 없다. 사용자는 결국 원격 화면을 열어 ‘확인’을 누르게 되고, 반복되는 확인은 경고의 의미를 무디게 한다.
그가 원하는 것은 프로그램 단위가 아니라 에이전트 단위의 권한 모델이다. 신뢰한 에이전트가 만들어 낸 도구까지 매번 새 애플리케이션처럼 취급하지 말고, 그 에이전트의 목적과 범위에 맞춰 위임하자는 뜻이다. 또한 Apple이 보안 업데이트 자동 설치라고 안내하면서 실제 CVE 수정은 점진적 OS 업데이트에 묶어 둔 점도 비판한다. 사용자가 보호를 허용했는데도 중요한 패치가 자동 반영되지 않는다면, 사용자 경험의 언어와 실제 보안 동작이 어긋난다는 것이다.
이 주장은 단순한 Mac 불평이 아니다. 에이전트가 앱을 클릭하고 파일을 읽고 장기간 일을 처리하는 시대에는 기존의 ‘한 앱, 한 프롬프트’ 모델이 충분한지 묻는다. 권한을 지나치게 잘게 나누면 자동화는 쓸모없어지고, 지나치게 넓게 주면 개인 정보와 금전적 피해가 커진다. 운영체제는 이 양쪽을 피할 수 없다.
커뮤니티가 지적한 빠진 전제: 편의는 보안 설계가 아니다
Hacker News 토론은 이 글의 기술적 전제를 강하게 압박했다. 많은 독자는 인터넷에 열린 화면 공유 포트와 VPN·방화벽 부재가 사고의 직접적 원인이라고 봤다. “Apple의 제약”을 길게 논하기 전에, 외부 노출을 줄이고 전용 계정·네트워크 분리·터널링을 적용했어야 한다는 반론이다. Thompson도 자신의 실수를 인정하지만, 비판자들은 좋은 기본 설정과 운영 규율 없이 에이전트에 넓은 권한을 주는 것은 생산성이 아니라 사고 예약이라고 경고한다.
또 다른 반론은 Apple의 추가 동의 장치가 바로 필요한 안전장치라는 것이다. 전체 디스크 접근 권한은 백업 프로그램처럼 예외적인 경우에만 필요한 권한이며, 메시지·메일·브라우저 기록까지 읽을 수 있는 에이전트가 한 번 잘못 동작하면 피해 범위가 너무 넓다. 커뮤니티에서는 별도 사용자 계정, 제한된 디렉터리, 컨테이너, 최소 권한 토큰처럼 에이전트가 손댈 수 있는 영역을 줄이는 방법이 대안으로 거론됐다.
반대로 모든 책임을 사용자의 설정 실수로 돌리는 것도 충분하지 않다. 원격 접근 기능에 심각한 인증 결함이 있고, 적극적으로 악용되는 취약점의 수정이 사용자가 기대한 자동 보안 업데이트 경로를 타지 않았다면 제품 설계의 책임도 남는다. 실제 토론에서도 Apple이 ‘자동 보안 업데이트’라는 표현을 쓴 이상, 고위험 CVE 패치를 어떻게 전달하는지 더 명확해야 한다는 의견이 있었다. 결론은 어느 한쪽의 완승이 아니라, 편한 기본값과 고급 사용자의 통제권을 동시에 설계해야 한다는 데 가깝다.
‘해커의 미래’는 자유가 아니라 경계 설계의 미래다
Thompson은 AI가 누구나 소프트웨어를 만들고 자동화할 수 있게 하면서, Apple의 벽으로 둘러싸인 경험이 보호보다 감옥처럼 느껴질 수 있다고 쓴다. 이 감각은 이해할 만하다. 에이전트가 웹과 기존 소프트웨어를 조작할 수 있다면, 개발자가 API를 열어 주기를 기다리지 않고도 개인에게 맞춘 흐름을 만들 수 있다. 기존 앱의 화면을 배우는 비용도 줄어든다.
하지만 ‘누구나 해커가 된다’는 말은 동시에 ‘누구나 고위험 시스템 운영자가 된다’는 말이기도 하다. 사람을 대신해 움직이는 도구는 실수할 때 더 빨리, 더 넓게 실수한다. 그래서 미래의 좋은 에이전트 환경은 권한을 한 번에 풀어 주는 환경이 아니라, 목적별로 격리된 작업 공간, 읽기와 쓰기를 구분하는 권한, 되돌릴 수 있는 실행, 사람이 확인해야 하는 고위험 행동, 그리고 이해하기 쉬운 감사 기록을 제공해야 한다.
제품팀이 얻을 실무적 교훈도 명확하다. 첫째, 에이전트에게 ‘전체 접근권’ 대신 작업에 필요한 최소 데이터와 시간 제한을 줄 수 있는가. 둘째, 자동화가 멈췄을 때 사용자와 에이전트 모두가 원인을 알 수 있는가. 셋째, 취약점·권한·업데이트에 관한 설정의 문구가 실제 동작과 일치하는가. 마지막으로, 전용 에이전트 장비와 개인의 주력 장비를 같은 위험 모델로 다루고 있지는 않은가.
Thompson의 글은 Apple의 미래를 예언하는 글이라기보다, 에이전트가 일상적인 운영자가 될 때 운영체제가 맞닥뜨릴 긴장을 선명하게 보여 준다. 마찰 없는 자동화는 매력적이지만, 신뢰할 수 있는 자동화는 더 많은 경계와 설명을 요구한다. 앞으로의 경쟁력은 에이전트에게 얼마나 많은 일을 시키는가보다, 그 일을 얼마나 안전하게 멈추고 검증하고 되돌릴 수 있게 만드는가에서 나올 것이다.
※ 이 글은 저작권법을 준수하여 원문의 핵심 주장을 재구성·분석한 글입니다. 전체 원문은 위 링크에서 확인하실 수 있습니다.