바이러스는 데스크톱 컴퓨터만 감염시키는 것이 아닙니다. 흔한 일은 아니지만, 안드로이드 기기 역시 악성코드에 감염될 수 있습니다.
안타깝게도 감염이 확인되면 많은 분들이 공장 초기화(출고 상태 복원)를 떠올리곤 하는데, 이는 모든 데이터가 사라진다는 뜻입니다. 사진, 게임 저장 데이터, 문자 메시지 등 백업하지 않은 소중한 자료가 모두 지워질 수 있으므로, 공장 초기화는 반드시 최후의 수단으로 남겨두어야 합니다.
그렇다면 초기화 없이 안드로이드 폰에서 바이러스를 제거하려면 어떻게 해야 할까요? 지금부터 하나씩 알아보겠습니다.
내 안드로이드 폰에 정말 바이러스가 있을까?
흥미롭게도 '안드로이드 바이러스'라고 의심되는 증상의 상당수는 실제로는 덜 위험한 다른 문제인 경우가 많습니다.
예를 들어 폰이 부팅할 때마다 강제 종료되거나, 플레이 스토어에서 앱이 다운로드되지 않는다고 해서 반드시 바이러스 때문은 아닙니다. 먼저 당황하지 말고 일반적인 안드로이드 문제와 해결 방법을 점검해 보세요. 그래도 해결되지 않는다면 스스로에게 몇 가지 질문을 던져 보세요.
- 특정 앱이나 파일을 다운로드한 후 문제가 시작되었나요?
- 최근 플레이 스토어 외부 출처에서 앱을 설치했나요?
- 광고를 눌렀는데 원치 않는 파일이나 앱이 다운로드된 적이 있나요?
- 특정 앱을 실행할 때만 문제가 발생하나요?
위 질문 중 하나라도 '예'라면 시스템에 악성코드가 존재할 가능성이 있습니다. 다행히 초기화 없이도 해결할 수 있는 경우가 대부분입니다.
안드로이드 바이러스로부터 안전하게 지내는 법
구글 플레이 프로텍트(Google Play Protect)는 현재 모든 안드로이드 기기에 기본 탑재되어 있습니다. 기기 내 앱을 자동으로 검사하여 유해한 앱을 찾아내는 내장 보안 기능으로, 어디서 설치한 앱이든 Play Protect가 검토합니다. 즉, 이미 폰 안에 기본적인 백신 프로그램이 들어있는 셈입니다.
앱을 구글 플레이 스토어에서만 설치한다면 폰 바이러스에 걸릴 확률은 거의 없습니다. 구글은 플레이 스토어에 등록되는 모든 앱의 악성 행동 여부를 검사하고 문제가 있는 앱은 삭제합니다. 일부 빗나가는 경우가 있긴 하지만, 공식 스토어에서 바이러스성 앱을 설치할 가능성은 매우 낮습니다.
반면 외부 경로를 통한 설치는 상황이 완전히 다릅니다. 최근에는 서드파티 앱 스토어인 9Apps에서 다운로드한 앱들이 'Agent Smith'라는 악성코드의 원천으로 밝혀진 사례도 있었습니다. 출처 불명의 웹사이트에서 앱을 받거나, 특히 유료 앱을 불법적으로 무료로 풀어놓은 '크랙 앱'을 설치하는 것은 악성코드에 노출되는 대표적인 경로입니다. 사이드로딩(외부 설치)을 선택한다면 반드시 신뢰할 수 있는 곳에서만 다운로드하세요.
물론 이것이 플레이 스토어의 모든 앱이 안전하다는 의미는 아닙니다. 허위 결제를 유도하는 사기성 앱도 있고, 무료 앱 중에는 과도한 권한을 요구해 개인 정보를 빼가는 경우도 많습니다. 다만 이런 문제들은 안드로이드 바이러스와는 별개의 영역입니다.
다른 플랫폼과 마찬가지로, 결국 기본적인 상식이 최고의 방어책입니다. 수상한 웹사이트에서 다운로드하지 말고, 광고 클릭을 자제하며, 앱 권한 요청을 항상 주의 깊게 살펴보세요.
바이러스 제거에 도움이 되는 추천 앱
플레이 스토어에는 수십 종류의 안드로이드 바이러스 제거 앱이 있지만, 대부분은 불필요한 기능으로 도배되어 있고 쓸모없는 유료 업그레이드를 유도합니다. 그중에서도 실제로 사용할 만한 앱 두 가지를 소개합니다.
감염이 의심된다면 아래 앱 중 하나를 설치해 검사해 보는 것이 좋습니다. 이후 위에서 언급한 기본 수칙만 잘 지킨다면 굳이 계속 유지할 필요는 없습니다.
Malwarebytes (말웨어바이트)
PC 보안 분야에서 가장 신뢰받는 이름 중 하나인 Malwarebytes는 안드로이드용 앱도 제공합니다.
무료 버전으로도 폰의 악성코드를 검사하고 발견된 위협을 제거할 수 있습니다. 앱 권한 감사 기능도 갖추고 있어 어떤 앱이 어떤 권한에 접근하는지 손쉽게 파악할 수 있으며, 광고도 없습니다.
연 12달러의 프리미엄 버전은 실시간 탐지 등 추가 기능을 제공하지만, 대부분의 사용자에게 필수적이지는 않습니다. 깔끔하고 실용적인 바이러스 검사 및 제거 앱을 원한다면 최선의 선택입니다.
Bitdefender Antivirus Free (비트디펜더)
Bitdefender 역시 훌륭한 바이러스 제거 앱입니다. 가장 큰 장점은 가볍다는 점입니다. 클라우드 기반 검사를 사용하기 때문에 기기에 부담이 거의 없으며, 핵심 기능 외에 성가신 부가 요소로 도배하지 않습니다.
유료 버전 업그레이드 광고는 표시되지만, 무시할 수 있다면 빠른 안드로이드 바이러스 검사용으로 충분히 좋은 앱입니다.
피해야 할 안드로이드 백신 앱들
위 두 앱 외에 나머지 대부분의 백신 앱은 무시해도 됩니다. Avast, Norton, Avira 등 대형 보안 회사의 제품들조차 불필요한 요소가 많고 시스템 리소스를 많이 잡아먹습니다.
이런 앱 대부분은 RAM 부스터나 클리너 도구를 포함하는데, 이는 오히려 득보다 실이 많습니다. 또한 이들이 내세우는 기능 상당수는 이미 안드로이드에 기본 내장되어 있습니다. Chrome 같은 브라우저는 위험한 웹사이트를 자동으로 차단하고, 구글의 '내 기기 찾기' 기능은 분실한 폰을 찾아주며, 앱 권한 관리도 직접 할 수 있습니다.
보안 회사들은 '안전'을 명분으로 무료 앱 설치를 유도한 뒤, 필요 없는 기능이 잔뜩 담긴 유료 버전으로 끊임없이 업그레이드를 권유합니다. 안드로이드 백신 앱에 돈을 지불해서는 안 된다는 점을 꼭 기억하세요!
안드로이드 세이프 모드에서 수동으로 악성코드 제거하기
백신 검사로 대부분의 악성코드를 찾아 제거할 수 있지만, 그래도 해결되지 않는다면 수동 조치 단계로 넘어가야 합니다.
윈도우에 안전 모드가 있듯이 안드로이드에도 세이프 모드(Safe Mode)가 존재합니다. 세이프 모드는 서드파티 앱을 실행하지 않고 OS를 부팅하며 해당 앱들을 비활성화합니다. 덕분에 특정 앱이 문제의 원인인지 확인하고 안전하게 삭제할 수 있습니다.
폰이 정상적으로 부팅된다면 다음 방법으로 세이프 모드에 진입할 수 있습니다:
- 전원(Power) 버튼을 길게 눌러 전원 메뉴가 나타나기를 기다립니다.
- 전원 끄기(Power off)를 길게 누르면 안전 모드로 재부팅(Reboot to safe mode) 확인창이 뜹니다.
- 확인(OK)을 누릅니다.
- 재부팅이 완료되면 화면 좌측 하단에 안전 모드(Safe mode) 워터마크가 표시됩니다.
감염 때문에 정상 부팅이 되지 않는다면, 전원이 꺼진 상태에서 다음 방법을 시도해 보세요:
- 전원, 볼륨 상(Volume up), 볼륨 하(Volume down) 버튼을 동시에 길게 누릅니다.
- 제조사 로고가 나타나면 전원 버튼만 놓고 볼륨 버튼은 계속 누르고 있습니다.
- 부팅이 완료되면 좌측 하단에 안전 모드 워터마크가 표시됩니다.
제조사마다 하드웨어 차이가 있어 이 방법이 모든 기기에 적용되지 않을 수 있습니다. 두 방법 모두 실패했다면 사용 중인 폰 모델명으로 '세이프 모드 진입 방법'을 검색해 보세요.
세이프 모드에 진입했다면 설정 > 앱 > 다운로드됨 메뉴로 이동합니다. 안드로이드 오레오 이상 버전이라면 설정 > 앱 및 알림 > 모든 앱 보기(X개 앱 표시)를 선택하세요.
여기서 앱 목록을 하나씩 훑으며 악성 앱을 찾아냅니다. 한눈에 드러나지 않을 수 있으니, 문제가 시작된 시점을 떠올려 그 무렵 설치한 앱은 모두 제거하고, 목록에 직접 설치한 기억이 없는 앱이 있는지도 확인하세요.
앱을 제거하려면 이름을 눌러 정보 페이지에서 제거(Uninstall)를 선택하면 됩니다. 이것으로 문제가 해결되었다면 세이프 모드 없이 정상 재부팅하여 바이러스가 사라졌는지 확인하세요.
만약 이 메뉴에서 앱이 제거되지 않는다면 해당 앱이 '기기 관리자(Device Administrator)' 권한을 갖고 있을 가능성이 높습니다. 이 경우 다음 순서대로 권한을 해제하세요:
- 설정 > 보안 > 기기 관리자(오레오 이상에서는 설정 > 보안 및 위치 > 기기 관리자 앱)으로 이동합니다.
- 해당 앱을 찾아 체크박스를 누릅니다.
- 안내창이 뜨면 비활성화(Deactivate)를 선택합니다.
이제 다시 앱 목록으로 돌아가 위에서 설명한 방법대로 앱을 제거하면 됩니다.
제거 후 마무리: 기기 청소하기
악성 앱을 제거한 후에는 기기 전체를 한 번 정리해 주는 것이 좋습니다. 캐시와 방문 기록 삭제, 시작 프로세스 정리 등 기본적인 조치만으로도 기기를 안정적으로 되돌릴 수 있습니다.
아쉽게도 안드로이드 클리너 앱 대부분은 광고와 허풍으로 가득합니다. 별도 앱 없이 직접 정리하는 방법을 따라 하는 것이 가장 확실합니다. 원탭 솔루션을 원한다면 CCleaner가 불필요한 파일을 간편하게 제거해 주는 좋은 선택입니다. 최근 다소 비대해졌지만 여전히 무난하게 작동합니다.
폰 정리를 마쳤다면, 아직 백업하지 않았다면 안드로이드 데이터 백업을 권장합니다. 미래에 문제가 생겼을 때 훨씬 수월하게 복구할 수 있습니다.
안드로이드 바이러스, 확실하게 퇴치하세요!
안타깝게도 기기에 악성코드가 있다고 확신하는데 위 방법들로도 해결되지 않는다면, 결국 공장 초기화가 필요할 수 있습니다. 초기화는 소중한 데이터를 잃게 되지만, 감염된 폰을 계속 사용하는 것보다는 낫습니다. 또한 공장 초기화는 일반적인 방법으로는 탐지하기 어려운 '스토킹웨어(stalkerware)'에 대응하는 최선의 방법이기도 합니다.
세이프 모드에서도 문제가 지속된다면 바이러스가 아닌 OS나 하드웨어 문제일 가능성이 있습니다. 심한 경우 폰에 악성 앱이 사전 설치된 상태로 판매되었거나, 모르는 사이에 접근성 서비스 권한을 악성 앱에 허용했을 수도 있습니다.
이런 상황이라면 새 기기로 교체하는 것이 최선일 수 있습니다. 더욱 안전한 사용을 위해 안드로이드 폰을 최신 상태로 업그레이드하는 방법도 함께 숙지해 두세요!