문제점: 조용한 데이터 전송
당신의 Mac에 있는 모든 앱은 허가 없이 인터넷에 연결할 수 있습니다. 모바일 운영체제와 달리, macOS는 앱이 네트워크 활동을 사전에 선언하도록 요구하지 않습니다. 그 결과, 앱들은 백그라운드에서 분석 서버, 광고 네트워크, 원격 텔레메트리 엔드포인트와 정기적으로 연결됩니다.
이것이 반드시 악의적인 것은 아닙니다. 크래시 보고, 업데이트 체크, 기능 분석은 일반적입니다. 하지만 그 범위는 종종 놀라울 정도입니다. 간단한 노트 앱이 8-12개의 분석 서비스에 접속할 수 있습니다. 날씨 위젯은 위치 정보를 여러 광고 네트워크에 전송할 수 있습니다. 심지어 유료 앱들도 종종 추적 SDK를 포함하고 있습니다.
우리가 발견한 것: 흔한 패턴
특정 앱 이름을 언급하지 않고, 우리가 일관되게 관찰한 패턴은 다음과 같습니다:
무료 생산성 앱이 가장 심각한 문제입니다. 제품에 돈을 지불하지 않는다면, 당신이 바로 제품입니다. 무료 노트, 캘린더, 할 일 앱들은 종종 Google Analytics, Facebook SDK, Amplitude, Mixpanel 및 여러 광고 네트워크와 연결됩니다.
클라우드 저장소 앱들은 예상보다 더 많은 메타데이터를 전송합니다. 명백한 파일 동기화 외에도, 많은 기기 정보, 사용 패턴, 파일 유형 통계 등을 전송합니다.
브라우저 확장 프로그램은 눈에 띄지 않는 부분입니다. 이들은 브라우저의 네트워크 접근 권한을 상속받아 방문하는 모든 페이지를 추적할 수 있습니다.
심지어 macOS 자체도 집으로 전화하는 경우가 있습니다. 애플의 자체 서비스들은 자주 분석 및 텔레메트리 엔드포인트와 연결됩니다.
왜 이것이 당신의 프라이버시에 중요한가
개별 데이터 포인트는 무해해 보일 수 있습니다. 예를 들어 어떤 앱이 오전 9시에 열렸다는 사실만 아는 것은 위험하지 않아 보입니다. 하지만 수십 개의 앱, 수백 번의 세션, 수개월의 사용 기록이 쌓이면, 이 데이터 포인트들은 행동, 일정, 관심사, 습관에 대한 상세한 프로필을 만듭니다.
이 데이터는 데이터 브로커가 사고팝니다. 타겟 광고에 쓰입니다. 때로는 데이터 유출에도 연루됩니다. 그리고 한 번 Mac을 떠나면, 어떻게 사용되고 저장되고 공유되는지에 대해 사용자가 통제할 방법은 없습니다.
내장된 macOS 방화벽은 여기서 도움이 되지 않습니다. 들어오는 연결만 차단하기 때문입니다.
당신이 보내는 것을 보는 방법
첫 번째 단계는 가시성입니다. 보지 못하는 것은 보호할 수 없습니다.
활동 모니터(내장 앱)는 활성 연결을 보여주지만, 어떤 앱과 연결됐는지 명확히 구분하지 못하고 기록도 남기지 않습니다. 프라이버시 분석용으로 설계된 도구가 아닙니다.
NetMute 같은 네트워크 모니터링 도구는 어떤 앱이 어떤 도메인에 연결하는지, 얼마나 많은 데이터를 보내는지, 그리고 그 도메인이 알려진 추적기인지 정확히 보여줍니다. NetMute의 X-Ray 기능은 자가 신고한 프라이버시 라벨이 아니라 실제 네트워크 행동을 바탕으로 각 앱의 프라이버시 점수를 매깁니다.
DNS 로그는 어떤 도메인이 조회됐는지는 보여줄 수 있지만, 어떤 앱이 요청했는지는 보여주지 못합니다.
원하지 않는 데이터 전송을 차단하는 방법
상황을 파악했다면, 선택지는 여러 가지입니다:
- 가장 심한 문제를 일으키는 앱을 차단하세요. 앱별 방화벽으로 온라인 연결이 필요 없는 앱을 막으세요. 사진 편집 프로그램은 아마 인터넷이 필요하지 않을 겁니다.
- 특정 추적기만 차단하세요. 앱 전체를 막는 대신 추적 도메인만 차단하면 됩니다. 이렇게 하면 앱은 계속 작동하고 데이터 유출은 멈출 수 있습니다.
- 프라이버시를 침해하는 앱을 대체하세요. 10개 이상의 추적기에 데이터를 보내는 앱을 발견했다면, 더 나은 프라이버시 관행을 가진 대안을 찾아보세요.
- 네트워크 프로필을 활용하세요. 집에서는 더 많이 허용하고, 공용 Wi-Fi에서는 전부 차단하세요.
핵심은 적절한 도구입니다. NetMute처럼 추적기 감지를 지원하는 앱별 방화벽을 쓰면, Mac에서 무엇이 나가는지 보고 직접 제어할 수 있습니다.