Computer >> 컴퓨터 >  >> 시스템 >> Android

CopperheadOS: 구글 없이 완벽한 보안과 프라이버시를 제공하는 안드로이드 ROM

새 스마트폰을 구매해 개봉했는데 삭제할 수 없는 앱과 불필요한 기능으로 가득 차 있는 모습에 실망하는 소비자가 많습니다. 이러한 사전 설치 앱은 사용자 경험을 해칠 뿐만 아니라 소중한 저장 공간까지 낭비합니다. 바로 이런 이유로 커스텀 ROM이 큰 인기를 얻고 있습니다. 커스텀 ROM을 사용하면 스마트폰의 보안과 프라이버시를 세밀한 수준까지 직접 통제할 수 있기 때문입니다.

루팅(rooting)과 혼동하기 쉽지만, 커스텀 ROM은 기기의 운영체제 전체를 교체하는 방식입니다. 안드로이드 기기용 커스텀 ROM은 수십 가지가 존재하며, 각각 서로 다른 필요에 맞춰 설계되어 있습니다. 그중에서도 CopperheadOS는 프라이버시 중심의 대표적인 커스텀 ROM입니다. 지금부터 자세히 살펴보겠습니다.

CopperheadOS란 무엇인가?

CopperheadOS: 구글 없이 완벽한 보안과 프라이버시를 제공하는 안드로이드 ROM

CopperheadOS는 안드로이드 오픈소스 프로젝트(AOSP)를 강화(hardened)한 버전으로, 휴대폰의 프라이버시와 보안 기능을 한층 끌어올리기 위해 설계되었습니다. AOSP는 CopperheadOS를 포함한 모든 안드로이드 변종의 기반이 되는 플랫폼입니다. AOSP는 구글이 관리하지만 오픈소스 특성상 누구나 코드를 감사하거나 기여할 수 있습니다.

다만 CopperheadOS 자체는 사용자 공간(userspace)에는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0(CC BY-NC-SA 4.0) 라이선스를, 커널에는 GPL2 라이선스를 적용하고 있습니다.

CopperheadOS와 AOSP의 연결고리를 이해하는 것이 중요한 이유는, Copperhead의 강화된 보안 기능이 AOSP의 최신 버전을 기반으로 업데이트되기 때문입니다. 일부 다른 커스텀 ROM은 AOSP 업데이트 시점마다 별도 버전으로 갈라지는 것과는 대조적입니다.

주요 기능

이 운영체제는 2015년 토론토에 기반을 둔 스타트업이 처음 출시했으며, 사용자 데이터가 안전하다는 확신을 심어주는 것을 목표로 삼았습니다. 다음과 같은 핵심 기능을 통해 이 목표를 상당 부분 달성해 왔습니다.

  • 제로 지식 암호학(Zero-knowledge cryptology): 원격으로 데이터를 노출하지 않으면서 로컬에서 검증을 수행합니다.
  • 데이터 난독화(Data obfuscation): 데이터를 위장 처리해 무단 접근 시 읽을 수 없도록 만듭니다.
  • 기본 프라이버시 보장: 데이터가 구글이나 Copperhead 어디에도 공유되지 않습니다.
  • 강화된 커널(Hardened kernel): 해킹 및 코드 익스플로잇에 대해 더 높은 수준의 방어력을 제공합니다.
  • 강화된 샌드박싱(Fortified sandboxing): 앱 프로세스가 분리 실행되어 시스템 전체에 미치는 위험이 줄어듭니다.

이러한 기능들을 보면 왜 프라이버시를 중시하는 사용자들, 즉 비즈니스맨, 언론인, 정치인, 암호화폐 투자자 등이 Copperhead를 안드로이드 OS로 선택하는지 쉽게 이해할 수 있습니다.

CopperheadOS를 실행할 수 있는 휴대폰은?

Copperhead는 과거 넥서스 5, 넥서스 9, 갤럭시 S4 같은 구형 넥서스 기기를 지원했지만, 현재는 더 이상 해당되지 않습니다. 현재 지원 범위는 구글 픽셀 기기로 한정됩니다. 픽셀 3XL, 픽셀 3, 픽셀 3a XL, 픽셀 3a, 픽셀 4XL, 픽셀 4, 픽셀 4a가 그 대상입니다.

해당 모델을 보유하고 있다면 좋은 소식이 있습니다. CopperheadOS에서는 대부분의 앱이 기본적으로 배터리 최적화되어 있어 일상용 메인 폰으로도 손색이 없습니다.

다만 유의할 점은 CopperheadOS가 무료가 아니라는 것입니다. 따라서 Copperhead 팀 또는 리셀러에게 문의해 정기 요금제로 지속적인 서비스를 받아야 합니다.

사실 지속적인 개발과 지원을 위해 이처럼 견고한 수익 모델을 선택한 것은 이번이 처음이 아닙니다. 예를 들어 오픈소스 프라이버시 메신저인 Threema 역시 추가적인 안심을 위해 소액의 요금을 청구합니다.

CopperheadOS는 얼마나 프라이버시를 보호할까?

CopperheadOS: 구글 없이 완벽한 보안과 프라이버시를 제공하는 안드로이드 ROM

구글 검색엔진은 결과 조작과 여론에 반하는 결과 삭제 논란으로 악명이 높습니다. 이 때문에 CopperheadOS는 DuckDuckGo를 기본 검색엔진으로 설정하면서도 Chromium을 통한 검색 제안 API는 계속 지원합니다.

더욱 중요한 점은, CopperheadOS가 브라우저의 위치 권한 그룹을 기본적으로 비활성화하고 검색엔진에 지리적 위치 권한을 부여하지 않는다는 것입니다. 그 외 주목할 만한 프라이버시 기능은 다음과 같습니다.

  • 강화된 Chromium 패키지의 분석 도구, 센서, 권한 비활성화
  • PIN 입력 화면 순서 무작위화
  • 잠금 화면에서 민감한 알림 숨김
  • 설정 메뉴에서 일련번호, IMEI 등 기기 정보 제거
  • 향상된 VPN 지원
  • 블루투스 스캔 기본 비활성화
  • Cloudflare 기반 프라이버시 DNS 기본 설정

이 외에도 CopperheadOS는 변조, 멀웨어, 데이터 추적, 데이터 탈취, 이메일 가로채기 등으로부터 추가적인 보호를 원하는 사용자에게 훌륭한 선택지가 됩니다. 마지막으로 CopperheadOS는 Signal을 기본 메신저 앱으로 탑재하고 있습니다.

CopperheadOS는 얼마나 안전할까?

앞서 언급한 보안 기능 외에도, Verified Boot(검증된 부팅)는 픽셀 기기용으로 빌드된 모든 커스텀 ROM의 필수 요소입니다. 이 기능은 공격자가 OS를 침해하기 어렵게 만들 뿐만 아니라, 물리적 침입이 이미 발생한 후에도 여러 층의 저항막을 제공합니다.

구체적으로, 공격 벡터는 userdata 파티션에서 나올 수밖에 없는데, 이 때문에 CopperheadOS는 해당 파티션의 신뢰 수준을 낮춥니다. 하지만 민감한 데이터는 비시스템 앱 설치부터 개발자 옵션, 기기 관리자에 이르기까지 여전히 이 파티션에 영구 상태로 남아 있습니다.

CopperheadOS의 강화 작업은 Verified Boot를 넘어 다음과 같은 핵심 보안 기능까지 구현했습니다.

  • 강화된 할당자(Hardened allocator): 시스템 할당자를 교체해 인라인 메타데이터를 사용하지 않음으로써 전통적인 할당자 익스플로잇을 차단합니다.
  • 강화된 메모리 관리: 매핑 라이브러리를 위한 전용 메모리 영역을 생성하고 격리합니다.
  • SELinux 정책: 상위 AOSP 시스템에 존재하는 취약점을 악용한 익스플로잇 작성을 방지하는 다수의 보안 강화 기능입니다.

Copperhead의 핵심인 커널은 강화된 리눅스 커널의 공개 버전으로 개발되었습니다.

또 하나 주목할 만한 보안 기능은 독립형 Chromium 앱과 함께 패키징된 WebView입니다. 구글 크롬과 달리 기본적으로 64비트로 제공됩니다. 사용자가 Chromium 또는 WebView 기반 인터넷 브라우저를 활용할 때마다 앱들이 서로 샌드박싱되어 있기 때문에, 대부분의 다른 브라우저에 비해 공격당할 가능성이 줄어듭니다.

CopperheadOS에서 작동하는 앱은?

CopperheadOS: 구글 없이 완벽한 보안과 프라이버시를 제공하는 안드로이드 ROM

구글 서비스가 필요한 앱, 즉 구글 검색, 구글 크롬, 유튜브, 구글 플레이 스토어는 당연히 프라이버시와 보안상의 이유로 지원되지 않습니다.

그 외 구글 의존 앱을 제외하면 대부분의 앱이 CopperheadOS에서 정상 작동합니다. 활동·작업 카테고리별로 정리된 종합 추천 앱 목록을 확인할 수 있으며, 이에 맞춰 사용 습관을 조정하기만 해도 스마트폰의 프라이버시와 보안 수준이 크게 향상됩니다.

플레이 스토어의 앱이 꼭 필요하다면 Aurora Store 앱, 즉 프라이버시 친화적인 구글 플레이 스토어 대체재를 통해 설치할 수 있으며, 이는 초기 설정 과정에서 선택 사항으로 제공됩니다.

Aurora Store와 함께 평판이 좋은 비수탁형(non-custodial) 암호화폐 지갑인 Samourai Wallet과 Nextcloud도 설치 과정에서 선택 번들로 제공됩니다.

프라이버시 vs 편의성?

커스텀 ROM은 진입 장벽이 다소 높게 느껴질 수 있지만, 그 대가는 충분히 가치가 있습니다. 프라이버시가 사용자들의 최우선 관심사가 된 시대에 커스텀 ROM의 잠재력은 더욱 분명해지고 있습니다. CopperheadOS는 접근성과 프라이버시 사이의 균형을 잘 잡아낸 제품으로, 프라이버시 중심 커스텀 ROM의 세계로 들어가는 훌륭한 입문 선택입니다.