안드로이드 사용자에게 악성코드 공격은 이제 반복적으로 나타나는 골칫거리가 되었습니다. 구글 플레이 스토어에서 감염된 앱, 애드웨어, 가짜 앱이 발견되는 일은 더 이상 놀라운 일도 아니며, 구글이 플레이 스토어의 보안을 유지하는 데 상당한 어려움을 겪고 있는 것으로 보입니다.
일반 사용자가 악성 앱과 정상 앱을 구분하기란 쉽지 않습니다. 하지만 앱을 설치할 때 신중하게 선택한다면 감염 위험을 크게 줄일 수 있습니다. 최근 대규모 위협으로 확인된 것은 바로 'FalseGuide'라는 이름의 애드웨어입니다.
FalseGuide는 정상적인 구글 플레이 스토어를 통해 퍼지는 악성코드입니다. 이름 그대로 게임 공략(가이드) 앱으로 위장한 뒤, 설치 과정에서 관리자 권한을 요청합니다. 사용자가 이 권한을 허용하면 악성코드는 기기 깊숙이 자리 잡게 됩니다.
FalseGuide 공격은 처음 알려진 것보다 훨씬 광범위합니다. 최근에는 '아나톨리 흐멜렌코(Anatoly Khmelenko)'라는 개발자가 배포한 추가 앱 5종에서도 해당 악성코드가 발견되었습니다.
봇넷(Botnet)이란 무엇인가?
봇넷은 '로봇(Robot)'과 '네트워크(Network)'의 합성어입니다. 사이버 범죄자들은 이 악성코드를 이용해 사용자의 보안을 침해합니다.
봇넷은 악성 소프트웨어에 감염된 개인 컴퓨터들의 네트워크로, 해커가 소유자 몰래 다수의 기기를 통제할 수 있게 합니다. 감염된 기기에서는 부팅 시 백그라운드 서비스가 실행되어 팝업 광고를 표시합니다.
FalseGuide는 어떤 악성코드인가?
FalseGuide는 구글 플레이에서 큰 혼란을 일으키는 새로운 유형의 안드로이드 악성코드입니다. 사용자의 개인 데이터에 접근하고, 감염된 앱의 삭제를 방해하는 등 매우 파괴적인 특징을 지니고 있습니다.
FalseGuide의 작동 원리
이 악성 소프트웨어는 구글 플레이의 여러 앱 안에 숨어 있습니다. 해당 앱들은 다른 안드로이드 게임의 공략집처럼 보이지만, 설치 시 평소와 다른 특수한 권한, 즉 '기기 관리자(device admin)' 권한을 요청합니다.
권한이 허용되면 악성코드는 앱과 동일한 이름의 Firebase Cloud Messaging(FCM) 토픽에 자신을 등록합니다. 그 결과 감염된 기기들로 조용히 봇넷을 구축하고, 이를 통해 애드웨어 활동을 벌이는 것입니다.
왜 하필 게임 공략 앱으로 위장했을까?
FalseGuide가 게임 공략 앱으로 위장한 데에는 두 가지 주요 이유가 있습니다. 첫째, 공략 앱은 원작 게임보다 오히려 인기가 높습니다. 둘째, 공략 앱은 기능이 단순해 개발과 기능 구현에 드는 시간이 적습니다.
이 악성코드에 감염된 공략 앱은 총 50개로 확인되었습니다. 포켓몬 GO, FIFA 모바일 등 인기 모바일 게임의 공략 앱들이 목록에 포함되어 있습니다.
주의: 설치 시점에 관리자 권한을 요구하는 앱이 있다면 악성 의도를 의심해야 합니다.
구글, FalseGuide 전면 삭제
보안 업체 Check Point의 경고 이후, 플레이 스토어에서 수개월간 존재해 왔던 FalseGuide 관련 앱들을 구글이 모두 삭제했습니다. 정확한 다운로드 수를 집계하기는 어렵지만, 보안 업체는 약 200만 대의 기기가 감염되었을 가능성이 있다고 밝혔습니다. 관리자 권한을 허용하지 않았거나 프로그램을 실행하지 않은 사용자가 많다면 실제 피해 규모는 더 적을 수 있습니다. 영향 범위는 아직 불확실하므로, 게임 공략 앱을 내려받을 때는 각별히 주의해야 합니다.
안드로이드 기기를 지키는 방법
구글 플레이는 악성 앱을 탐지하고 업로드를 차단하는 보안 조치를 취하고 있지만, 이에만 전적으로 의존해서는 안 됩니다. 다음과 같은 기본적인 보안 수칙을 지키면 감염 위험을 크게 줄일 수 있습니다.
- 검증된 신뢰할 수 있는 개발자의 앱만 다운로드하고, 구글 플레이 스토어 등 신뢰할 수 있는 출처를 이용하세요.
- 앱을 설치하기 전에 요청되는 권한을 반드시 확인하세요. 의심스러운 권한이 있다면 설치하지 않는 것이 좋습니다.
- 항상 최신 버전의 백신 앱을 설치해 감염을 탐지하고 차단하세요.
- 서드파티(제3자) 사이트에서는 앱을 다운로드하지 마세요.
- 출처를 알 수 없거나 보안이 취약한 Wi-Fi 핫스팟 사용을 피하세요.
- 사용하지 않을 때는 Wi-Fi를 꺼두세요.
- 앱에 관리자 권한을 부여할 때는 신중해야 합니다. 관리자 권한은 앱에 기기에 대한 완전한 통제권을 넘겨주기 때문입니다.
- 정상적인 메시지처럼 보여도 문자(SMS)에 포함된 링크는 절대 클릭하지 마세요.
시중에는 다양한 안티 멀웨어 앱이 출시되어 있지만, 그중에서도 Systweak Anti-Malware는 좋은 선택지입니다. 이 앱은 기기를 악성코드 공격으로부터 보호할 뿐만 아니라, 앱 설치 시점에 스캔하여 감염된 앱이 설치되지 않도록 도와줍니다.