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

안드로이드 롤리팝 업그레이드로 휴대폰 보안을 강화하는 8가지 방법

컴퓨팅 환경이 모바일로 빠르게 이동하면서 모바일 보안의 중요성도 그만큼 커지고 있습니다. 요즘 스마트폰에는 개인 사진부터 은행 로그인 정보까지 민감한 데이터가 가득합니다. 그렇다면 어떻게 하면 우리를 안전하게 지킬 수 있을까요?

안드로이드 최신 버전인 롤리팝(Lollipop)은 구글의 새로운 머티리얼 디자인(Material Design)을 비롯해 다양한 유용한 기능을 갖추고 있습니다. 하지만 더욱 중요한 것은 보안 분야에서 전반적인 보안을 강화하는 여러 기능을 대거 탑재했다는 점입니다. 새로운 롤리팝 기기를 부팅했을 때 기대할 수 있는 개선 사항을 하나씩 살펴보겠습니다.

메모리 암호화

구글은 지난 10월, 새로 출시되는 롤리팝 기기는 기본적으로 암호화가 적용될 것이라고 밝혔습니다. 롤리팝으로 업그레이드한 기기는 기본 적용 대상은 아니지만, 이 기능을 직접 활성화할 수 있습니다. 이는 기기 보안에 있어 큰 도약입니다. 드라이브를 암호화하지 않으면 아무리 강력한 보안 조치를 취해도 공격자가 물리적으로 메모리에 접근하는 순간 무용지물이 됩니다. 결국 암호화되지 않은 데이터는 언제든 노출될 위험에 있습니다. 휴대폰에 민감한 정보가 담겨 있다면 암호화는 필수입니다.

아쉽게도 여기에는 성능과 관련된 큰 단점이 있습니다. 많은 안드로이드 폰은 전용 암호화 칩을 사용해 암호화 상태에서도 파일 저장과 접근이 빠르고 매끄럽습니다. 반면 칩이 없는 기기에서는 암호화를 켜면 성능 저하가 상당할 수 있습니다. 구글의 넥서스 6조차 예외가 아니어서 저장소 읽기 속도가 최대 80%까지 느려졌습니다. 이러한 성능 문제 때문에 작년 구글의 발표에도 불구하고 일부 보급형 롤리팝 기기는 기본 암호화가 적용되지 않았습니다. 반면 iOS는 2010년부터 모든 기기에 암호화를 의무 적용해 왔습니다.

이것은 구글의 개방형 플랫폼이 낳은 또 다른 결과입니다. 애플은 모든 iOS 기기에 암호화 칩을 탑재하도록 하는 것이 상대적으로 쉽습니다. 반면 다양한 하드웨어 제조사와 함께하는 구글은 훨씬 더 험난한 싸움을 벌이고 있습니다. 제조사에게 너무 많은 것을 요구하면 롤리팝 업그레이드를 거부할 위험이 있고, 생태계 파편화는 더욱 심해질 수 있습니다.

일단은 기기에서 암호화를 켜보고 속도 저하(있다면)가 어느 정도인지 확인해 보세요. 하드웨어가 감당할 수 있다면 반드시 사용해야 할 중요한 보안 기능입니다.

스마트 락(Smart Lock)

안드로이드의 가장 중요한 보안 기능 중 하나는 오래전부터 존재했지만 널리 활용되지 않았습니다. 잠금 화면은 무분별한 공격자로부터 데이터를 지키는 데 큰 역할을 하지만 불편할 수 있습니다. 이에 구글은 롤리팝에서 스마트 락(Smart Lock) 기능을 통해 로그인을 한층 더 편리하게 만들었습니다.

스마트 락의 핵심은 기기가 '안전한 상태'를 스스로 인식한다는 점입니다. 가속도 센서를 이용해 기기가 손에 들려 있거나 휴대 중인지 감지하고, 내려놓기 전까지는 잠그지 않습니다. 웨어러블 기기나 Wi-Fi 핫스팟과 동기화해 신뢰할 수 있는 사용자 근처나 집 같은 안전한 장소에 있으면 잠금을 유지하지 않습니다. 얼굴 인식을 활용해 마지막으로 사용자가 근처에 있었던 시점을 판단하고 그에 따라 잠그기도 합니다.

이 기능 자체가 기기를 더 안전하게 만들지는 않습니다(오히려 보안성은 약간 낮아집니다). 하지만 잠금 화면 사용을 크게 편리하게 만들어 줍니다. 그 덕분에 더 많은 사람이 잠금 화면을 활성화하고 유지하게 되기를 기대할 수 있습니다.

앱 확인(Verify Apps)

롤리팝에 새로 도입된 앱 확인(Verify Apps) 모드는 데스크톱 운영체제의 백신 소프트웨어와 비슷한 역할을 합니다. 동의하면 서드파티 앱 설치 시 경고를 표시하고, 설치된 앱을 지속적으로 검사해 악성 코드를 찾아냅니다. 또한 사용자 데이터를 훔치려 한 것으로 신고된 앱 블랙리스트와 대조합니다. 앱 확인 모드는 사용자에게 경고하고, 위협이 심각하다고 판단되면 해당 앱을 자동으로 삭제합니다.

당연해 보이는 기능이지만 없는 것보다 훨씬 낫습니다. 특히 iOS에 비해 상대적으로 관대한 안드로이드 앱 스토어 환경에서는 더욱 그렇습니다. 구글은 안드로이드에 악성코드 문제가 없다고 말하지만, 과거에는 문제가 있었습니다(사용자 데이터를 몰래 빼돌린 손전등 앱이 대표적입니다). 이런 앱을 식별하고 무력화할 수 있게 된 것은 안드로이드 보안의 큰 진전입니다.

확장된 자동 업데이트

구글이 안드로이드에서 직면한 가장 큰 문제 중 하나는 파편화입니다. 기기 제조사들이 최신 안드로이드 버전을 꾸준히 적용하고 기존 기기를 최신 상태로 유지하도록 하는 일은 늘 고전적인 싸움이었습니다.

이를 해결하기 위해 구글은 운영체제의 기능을 점차 구글 플레이 서비스(Google Play Services)로 옮기고 있습니다. 플레이 서비스는 기기 제조사의 협조 없이도 구글이 직접 업데이트할 수 있는 앱 형태로 동작합니다. 장기적으로는 안드로이드가 정기적인 버전 릴리스 방식에서 벗어나 거의 모든 기능이 플레이 서비스로 이동할 수도 있습니다.

현재 구글은 웹 페이지 렌더러인 웹뷰(WebView)를 플레이 서비스로 이전하는 흐름을 이어가고 있습니다. 이를 통해 구글은 다음 안드로이드 버전을 기다릴 필요 없이 버그와 잠재적 보안 문제에 훨씬 유연하게 대응할 수 있습니다. 웹이 인터랙티브 콘텐츠로 풍부해지고 브라우저 기반 공격 위험이 커지는 상황에서 이는 매우 중요해질 수 있습니다.

초기화 보호(Reset Protection)

초기화 보호는 기기 보안을 간접적으로 강화하는 설정입니다. 잠긴 도난 안드로이드 폰은 겉보기에 가치가 없어 보입니다. 비밀번호를 알아내기 전까지는 그냥 벽돌일 뿐입니다. 하지만 안타깝게도 거의 모든 안드로이드 기기는 부팅 환경(BIOS)에서 공장 초기화를 실행해 비밀번호 없이도 새 폰처럼 되돌릴 수 있습니다.

초기화 보호는 선택 사항 설정으로, 공장 초기화 시 비밀번호 입력을 요구하도록 변경합니다. 이미 기기를 도난당한 경우 큰 도움은 되지 않지만, 도난당한 안드로이드 폰의 가치를 떨어뜨려 애초에 도난 유인 자체를 줄이는 효과가 있습니다.

SELinux

안드로이드의 큰 변화 중 하나는 사용자에게 전혀 보이지 않는 변화입니다. 바로 내부적으로 SELinux 보안 모듈로 전환한 것입니다. SELinux 전환 자체는 예전에 이루어졌지만, 실제 보안 기능이 활성화된 것은 롤리팝부터입니다. 기술적으로는 '허용(permissive)' 모드에서 '강제(enforcing)' 모드로 바뀐 것입니다.

SELinux는 원래 NSA가 개발한 리눅스의 특수 버전으로, 악성코드가 시스템에 발판을 마련하기 어렵게 설계되었습니다. 안드로이드는 앱 샌드박싱(앱 간 정보 엿보기 차단)을 항상 지원해 왔지만, SELinux는 이 기능에 실효성을 부여하고 우회하거나 비활성화하기 훨씬 어렵게 만듭니다. 즉, 악성코드가 다른 앱을 함부로 들여다보며 개인 정보를 훔치기가 더 어려워집니다.

게스트 계정

게스트 계정은 현대 컴퓨터 운영체제의 필수 기능이며, 그럴 만한 이유가 있습니다. 누군가에게 내 컴퓨터를 사용하게 해 주면서도 개인 정보나 로그인 자격 증명까지 무제한으로 열어주고 싶지 않은 경우가 많기 때문입니다.

휴대폰에서도 당연히 유용한 기능이며, 드디어 롤리팝에서 사용할 수 있게 되었습니다. 순식간에 게스트 모드로 전환하거나, 휴대폰을 자주 사용하는 사람을 위해 완전한 기능을 갖춘 별도 계정을 만들 수도 있습니다. 실생활에서 프라이버시를 보호하는 데 큰 도움이 됩니다.

윈도우 폰 OS는 오래전부터 이 기능을 갖추고 있었지만, iOS에는 아직 없는 기능입니다. 이 변화는 안드로이드로 갈아탈지 망설이던 많은 iOS 사용자에게 결정적인 요소가 될 수 있습니다.

Android for Work

많은 직장인들이 업무용과 개인용으로 두 대의 휴대폰을 따로 들고 다닙니다. 일반 사용자 폰의 보안을 보장하기 어렵고, 개인 기기에 있는 알 수 없는 악성코드로부터 회사 데이터를 지키기 어렵기 때문입니다.

Android for Work는 이 문제를 해결하기 위해 안드로이드 내에 다른 앱과 격리된 보안 샌드박스를 유지하는 방식입니다. 데이터도 엄격하게 분할됩니다. 개인 앱은 업무 데이터를 복호화할 수 없고, 그 반대도 마찬가지입니다. 사실상 한 대의 기기 안에서 두 대의 휴대폰을 오가듯 사용할 수 있습니다. 구글은 이 기능으로 기업들이 직원들이 자신의 안드로이드 폰을 업무에 사용하도록 허용하게 만들고자 합니다. 애플 모바일 기기가 공식 기업용 폰의 약 69%를 차지하는 만큼, iOS의 시장 점유율을 잠식할 수 있는 카드입니다.

결국 보안은 습관입니다

안드로이드는 더 폐쇄적인 경쟁사에 비해 독특한 보안 과제를 안고 있으며, 이번 변화들은 올바른 방향으로 나아가는 큰 걸음입니다. 하지만 보안은 가장 약한 고리만큼만 강력하며, 그 고리는 대개 사용자 자신입니다. 이 기능들을 최대한 활용하고 항상 보안을 염두에 두세요. 손전등 앱이 과도한 권한을 요구한다고 느껴지나요? 다른 앱을 쓰면 됩니다. 상식을 대체할 커널 업그레이드는 없습니다.

이미 롤리팝으로 업그레이드하셨나요? 보안 기능은 어떠신가요? 댓글로 의견을 남겨주세요!