Computer >> 컴퓨터 >  >> 스마트폰 >> 스마트폰

안드로이드 N은 과연 얼마나 안전할까?

안드로이드 N은 과연 얼마나 안전할까?

안드로이드, 보안, 그리고 안드로이드 업데이트는 우리가 자주 다루는 주제입니다. 이번 글에서는 이 세 가지 주제를 하나로 모아 살펴보겠습니다. 안드로이드 N은 안드로이드 계보에 새롭게 추가된 최신 버전으로, 과거의 보안 취약점 사건들에 대한 대응 차원에서 보안과 기능 면에서 큰 향상을 제공합니다.

안드로이드에도 랜섬웨어 등 각종 위협이 존재합니다

안드로이드 N은 과연 얼마나 안전할까?

최근 랜섬웨어에 관한 글을 다룬 적이 있지만, 그때 언급하지 못한 사실이 하나 있습니다. 바로 안드로이드에도 랜섬웨어 위협이 존재한다는 점입니다. 악성 모바일 광고를 통해 기기에 랜섬웨어가 설치되는 방식인데, 다행히 이 버전은 일반적인 Windows 기반 랜섬웨어만큼 강력하지는 않습니다.

안드로이드에서 발생하는 보안 침해는 그 규모가 매우 클 수 있습니다. 안드로이드는 Windows, iOS와 함께 전 세계 PC와 스마트 기기에서 가장 널리 사용되는 운영체제 중 하나이기 때문에, 주요 보안 공격의 표적이 되곤 합니다.

파일 기반 암호화 vs 블록 기반 암호화

안드로이드 N은 과연 얼마나 안전할까?

안드로이드 N은 기존 버전과 달리 블록 단위(block-level) 암호화 대신 파일 단위(file-level) 암호화를 도입합니다. 두 방식 모두 보안에 분명한 도움이 되지만, 기존의 블록 단위 암호화는 기기 전체를 암호화했기 때문에 성능 부담이 상당했습니다.

안드로이드 N에서는 파일 단위 암호화와 함께 '다이렉트 부트(Direct Boot)' 모드가 도입됩니다. 이 모드에서는 전화, 알람, 메시지 알림만 사용할 수 있으며, 그 외의 기능을 이용하려면 기기를 잠금 해제하고 복호화해야 합니다. 파일 단위 암호화는 보안, 사용성, 성능 세 가지 측면에서 모두 더 나은 결과를 기대할 수 있지만, 실제 업데이트가 배포된 후 직접 확인해야 할 부분입니다.

원활한 업데이트(Seamless Updates)로 편의성과 보안을 동시에

안드로이드 N은 과연 얼마나 안전할까?

안드로이드 업데이트(사실 업데이트가 필요한 모든 운영체제의 공통된 문제)의 흔한 걸림돌 중 하나는, 설치 과정을 위해 기기를 오랫동안 재부팅해야 한다는 점입니다. 특히 급한 상황에서는 더욱 번거롭습니다. 데스크톱과 달리 모바일 기기는 거의 항상 사용 가능한 상태여야 하기 때문에, 30분 이상 걸릴 수도 있는 업그레이드를 시작하는 것조차 꺼리는 사용자가 많습니다.

안드로이드 N은 원활한 업데이트(seamless updates) 기능으로 이 문제를 해결합니다. 두 개의 시스템 파티션(하나는 업데이트용, 하나는 현재 사용 중인 파티션) 덕분에, 안드로이드 N은 백그라운드에서 다른 시스템 파티션을 조용히 업데이트한 뒤, 다음 재부팅 시 해당 파티션으로 전환합니다. 물론 루팅이나 부트로더 언락을 선호하는 사용자, 또는 시스템 업데이트로 인한 새로운 문제를 걱정하는 사람들에게는 우려가 될 수 있습니다. 아마 이 기능에는 옵트아웃(opt-out) 옵션이 함께 제공될 것으로 예상됩니다.

고급 샌드박싱, 하드웨어 기반 키스토어 등 다양한 신규 기능

안드로이드 N은 과연 얼마나 안전할까?

안드로이드 N은 보안과 성능에 핵심적인 여러 기능들을 개선하고 있습니다. 주요 내용은 다음과 같습니다.

  • SafetyNet API: 개발자와 애플리케이션이 기기의 상태를 확인할 수 있게 해줍니다. 기기가 변조되었는지, 마지막 업데이트로부터 얼마나 시간이 지났는지 등의 정보를 포함합니다.
  • 필수 하드웨어 기반 키스토어(hardware-backed keystore): 암호화 키를 기기의 전용 칩에 저장하여, 더욱 고도화된 보안 애플리케이션 구현을 가능하게 합니다.
  • 향상된 샌드박싱(sandboxing): 앱과 프로세스가 서로 간섭하지 않도록 철저히 격리합니다.
  • 미디어 서버 강화(media server hardening): StageFright처럼 미디어 파일을 감염 경로로 삼는 익스플로잇이 더 이상 작동하지 않게 됩니다.
  • 강화된 검증 부팅(Strict Verified Boot): 부팅 이미지가 변조된 기기의 부팅 자체를 차단합니다. 악성 코드 방지에는 효과적이지만, 루팅과 언락을 즐기는 사용자에게는 우려되는 부분입니다.

결론

안드로이드 N은 안드로이드 보안 강화에 상당한 노력을 기울이고 있습니다. 저는 이러한 변화에 대해 신중하게 낙관적인 입장이지만, 동시에 안드로이드 루팅, 언락, 개발 생태계의 미래에 어떤 영향을 미칠지에 대해서는 우려스럽기도 합니다.

여러분은 어떻게 생각하시나요?