모바일 악성코드(멀웨어)가 걱정된다면 안드로이드 스마트폰에 백신 앱을 설치하는 것이 가장 자연스러운 대응입니다. 무료와 유료를 막론하고 성능 좋은 보안 앱이 많으며, 대부분 복잡한 설정 없이도 바로 사용할 수 있습니다. 아니면 구글이 기본 제공하는 플레이 프로텍트(Play Protect)만으로도 충분하다고 생각할 수도 있습니다.
하지만 안타깝게도 안드로이드 악성코드 감염 사례가 계속 증가하고 있다는 현실은 어느 한 가지 방법만으로는 완벽한 보호가 어렵다는 것을 보여줍니다. 이 글에서는 휴대전화가 제대로 보호받고 있는지 확인하기 위해 반드시 거쳐야 할 5가지 보안 점검 방법을 소개합니다.
1. 휴대전화의 악성코드 방어 기능 테스트하기
보안 앱에서 가장 중요한 기능은 당연히 잠재적 위협이 피해를 주기 전에 이를 탐지하고 격리하는 능력입니다.
F-Secure AV Test라는 무료 도구를 사용하면 휴대전화의 보호 수준을 직접 테스트할 수 있습니다. 이 앱은 EICAR(유럽 컴퓨터 바이러스 연구소)가 개발한 악성코드 테스트 파일을 활용해 보안 앱이 얼마나 잘 작동하는지 측정합니다. EICAR 파일은 바이러스로 인식되도록 설계되었지만 실제로는 완전히 무해합니다.
구글 플레이 스토어에서 F-Secure AV Test 앱을 설치한 뒤 실행해 보세요. 보안 앱이 실시간 보호 기능을 제공한다면 즉시 작동하여 AV Test를 차단해야 합니다. 자동으로 차단되지 않는다면 수동으로 검사를 실행했을 때 가짜 악성 코드가 탐지되어야 합니다.
아무런 경고 메시지도 나타나지 않는다면 현재 사용 중인 보안 앱(또는 구글 플레이 프로텍트)이 잠재적 위협을 잡아내지 못한 것입니다. 더 효과적인 보호 프로그램으로 교체하는 것을 고려해야 합니다.
2. 휴대전화 설정 점검하기
안전하지 않은 안드로이드 기능을 켜두거나, 반대로 안전한 기능을 꺼두면 스스로도 눈치채지 못하는 사이 보안과 개인정보가 위험에 노출될 수 있습니다.
SAFE Me라는 무료 앱을 설치하면 이런 취약점을 찾아 해결할 수 있습니다. 사이버 보안 기업 루시데우스(Lucideus)가 온라인 위협에 대한 인식을 높이기 위해 개발한 이 앱은 기기를 스캔해 현재 설정을 기준으로 '확신(Confidence)' 점수를 매겨줍니다.
세부 결과를 확인하려면 앱 화면 하단 옵션 행 가운데 있는 아이콘을 탭하세요.
기기(Device) 탭에서는 최적의 보안을 위해 올바르게 설정된 항목 옆에 초록색 체크 표시가 붙습니다. 예를 들어 화면 잠금(Screen Lock)과 기기 암호화(Device Encryption)는 켜져 있어야 하고, 위치 서비스(Location Services)나 비밀번호 표시(Show Passwords)는 꺼져 있어야 합니다.
마찬가지로 연결(Connection) 탭에서는 USB 디버깅, 블루투스, NFC가 켜져 있으면 빨간색 X 표시가 나타납니다. 항목을 탭하면 해당 위험에 대한 자세한 정보를 확인할 수 있고, 시스템 설정으로 바로 이동해 취약점을 수정할 수 있습니다.
앱을 사용하려면 회원가입 후 이메일 인증을 거쳐야 하는데 다소 번거로울 수 있습니다. 하지만 덕분에 SAFE Me가 다크웹에 내 정보가 유출되었는지까지 확인해 줍니다(시크릿 아이콘을 탭하면 결과를 볼 수 있습니다).
또한 이 앱에는 비밀번호 사용법, 전화 사기, SIM 하이재킹 등을 다루는 100개의 무료 보안 강좌가 포함되어 있습니다. 각 강좌는 짧은 영상 강의와 퀴즈로 구성되어 있어 보안 지식을 쌓는 데 큰 도움이 됩니다.
3. 앱 권한이 안전한지 확인하기
안드로이드에는 승인되지 않은 앱이 데이터에 접근하지 못하도록 막아주는 기본 권한 관리자가 내장되어 있습니다. 안드로이드 6 이상에서는 설정 > 앱 및 알림 > 고급 > 권한 관리자(일부 기종에서는 앱 권한)으로 이동하면 찾을 수 있습니다.
유용하지만 이 권한 관리자는 기능이 상당히 기본적인 수준이고 메뉴 깊숙이 숨겨져 있어 접근성이 떨어집니다. 앱 권한을 한눈에 파악해 잠재적 위험을 식별하려면 App Permission Dashboard를 설치해 보세요.
이 무료 앱은 간단한 표 형태로 각 앱에 부여된 권한을 명확하게 보여줍니다. 통화 기록 읽기, 오디오 녹음, 연락처 읽기, 카메라, 세부 위치 접근, SMS 전송 등의 권한이 포함됩니다. 앱 이름을 탭하면 해당 앱의 설정 화면이 열리고, 불필요한 권한을 비활성화하거나 아예 앱을 삭제할 수 있습니다.
권한별 또는 앱별로 정보를 정렬해 볼 수도 있고, 기본 설치된 앱을 목록에 포함할지 여부도 선택할 수 있습니다. App Permission Dashboard는 데이터를 스프레드시트로 내보내 권한 기록을 영구 보관하는 기능도 제공합니다.
4. 안드로이드 앱의 보안 취약점 검사하기
매일 사용하는 앱의 기본 설정이 그대로 방치되면 데이터가 유출되거나 도난당할 위험이 커집니다. 안드로이드 앱의 결함을 찾아 수정하는 효과적인 방법 중 하나는 Jumbo를 활용하는 것입니다.
iOS용으로도 출시된 이 도구는 구글, 페이스북, 아마존, 유튜브, 트위터 등 인기 앱과 서비스를 스캔해 개인정보 및 보안 문제를 찾아냅니다.
Jumbo를 설치하면 이메일 주소를 입력하라고 요청하는데, 이는 해당 이메일이 데이터 유출 사고에 노출되었는지 확인하기 위함입니다. 유출 사실이 확인되면 영향을 받은 서비스를 알려주므로 즉시 비밀번호를 변경할 수 있습니다.
개인정보와 보안에 관한 몇 가지 질문에 답하면 유료 구독 여부를 묻게 됩니다.
처음에는 무료 플랜을 선택해 이 앱이 자신에게 맞는지 먼저 확인해 보길 권합니다. 구독료는 Jumbo Plus가 월 2.99달러, Jumbo Pro가 월 8.99달러이며, 더 많은 앱을 보호하고 앱 내 추적기 차단 같은 고급 기능을 사용할 수 있습니다.
유료 전용 옵션을 건너뛰고 검사하려는 서비스를 연결하세요. 각 서비스에 로그인해야 하지만 Jumbo의 개인정보 처리방침에 따라 안전하게 처리됩니다.
이후 Jumbo가 계정을 점검하고 필요한 변경 사항을 추천하며, 탭 한 번으로 적용할 수 있습니다. 필요에 따라 추가 앱도 계속 검사할 수 있습니다.
5. 백그라운드에서 실행 중인 프로세스 확인하기
안드로이드 폰에서 백그라운드로 돌아가는 숨겨진 프로세스는 배터리와 RAM을 소모한다는 점에서 우선 문제가 됩니다. 하지만 악명 높은 조커(Joker) 악성코드 사례에서 보았듯이, 기기 보안을 위협하고 심지어 금전적 손실까지 일으킬 수도 있습니다.
보안 앱이 놓친 백그라운드 프로세스를 확인하고 종료할 수 있는 작업 관리자 앱이 수십 가지 있지만, 사실 가장 좋은 도구는 안드로이드에 기본 내장되어 있습니다. 사용하려면 먼저 개발자 옵션을 활성화해야 합니다.
- 설정 > 휴대전화 정보로 이동해 빌드 번호를 일곱 번 탭하세요. 개발자 옵션이 활성화되었다는 메시지가 표시됩니다.
- 시스템 > 고급 > 개발자 옵션으로 이동합니다.
- 실행 중인 서비스(Running services) 또는 프로세스(Processes)를 탭해 백그라운드에서 실행 중인 항목을 확인합니다.
- 수상해 보이는 프로세스를 선택하고 중지(Stop)를 눌러 서비스를 종료합니다.
일부 원치 않는 프로세스는 자동으로 다시 시작됩니다. 이런 경우 해당 프로세스와 연결된 앱을 계속 사용할지 삭제할지 판단하면 됩니다.
안드로이드 보호 완성하기
안드로이드 보안 앱이 제 역할을 한다고 대체로 신뢰할 수 있습니다. 하지만 보호 기능이 실제로 제대로 작동하는지 이중으로 확인하고, 모든 잠재적 위협과 취약점을 미리 점검해 두는 것이 좋습니다.
휴대전화를 완전히 안전하고 사생활이 보호되는 상태로 유지하려면 조정할 수 있는 안드로이드 설정이 더 많이 있습니다. 늦기 전에 지금 바로 확인하고 변경해 두세요.