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

구글 플레이에 숨은 크립토재킹 멀웨어: 피해자가 되지 않는 방법

카스퍼스키(Kaspersky) 보안 연구진이 구글 플레이 스토어에 올라온 여러 앱과 게임에서 충격적인 비밀 기능을 발견했습니다. 바로 사용자의 안드로이드 기기 CPU를 몰래 이용해 암호화폐를 채굴하는 것입니다.

최근 스마트폰이 느려진 이유가 단순한 노후화 때문이라고 생각하시나요? 업그레이드를 서두르기 전에 잠시 멈춰보세요. 안드로이드 크립토재킹(cryptojacking)이 원인일 수 있습니다. 지금부터 그 실태와 대처 방법을 자세히 알아보겠습니다.

안드로이드의 암호화폐 채굴 멀웨어

2018년 4월 카스퍼스키는 구글 플레이에서 대규모 암호화폐 채굴 캠페인을 발견하고 그 내용을 구글에 통보했습니다. 요컨대 수많은 앱과 게임이 사용자를 크립토재킹하고 있었던 것입니다. 즉, 사용자 모르게 폰이나 태블릿의 CPU를 활용해 주로 모네로(Monero)라는 암호화폐를 채굴한 것이죠.

이 문제를 더 깊이 파악하기 위해 오픈VPN(OpenVPN)의 CEO이자 공동창업자인 프랜시스 딘하(Francis Dinha)와 인터뷰를 진행했습니다. 보안 중심의 오픈소스 VPN 프로토콜을 운영하는 그는 사이버 보안 분야에서 존경받는 전문가입니다.

딘하는 활발히 진행 중인 크립토재킹(그가 '드라이브바이 마이닝'이라고도 부르는) 캠페인에 대해 "채굴 코드가 주로 게임 및 스포츠 스트리밍 앱에 은밀하게 심어져 수백만 명의 안드로이드 사용자를 표적으로 삼고 있다"고 설명했습니다. VPN 기능을 제공한다고 주장하는 일부 앱을 포함해 다른 앱들도 채굴 스크립트를 숨기고 있다는 소식도 있습니다.

크립토재킹 캠페인 배후의 사기꾼들은 여러 가지 수법을 사용합니다. 딘하는 "몇몇 범용 모네로 채굴 도구가 유통되고 있는데, 그중 하나가 코인하이브(Coinhive)다. 이런 도구는 코인하이브 자바스크립트 채굴기를 앱 내부나 일반 웹사이트에 숨기는 방식으로 크립토재킹을 수행한다"고 말했습니다.

자바스크립트 코드가 실행되면 안드로이드 기기의 CPU를 이용해 앱 개발자를 위해 모네로를 채굴합니다.

참고: 웹사이트 역시 사용자가 모르는 사이 코인하이브를 실행할 수 있습니다. 방문만으로 CPU를 암호화폐 채굴에 빌려주는 웹사이트들이 이미 확인된 바 있습니다.

안드로이드 사용자에게 닥친 크립토재킹 위험

딘하의 말대로 "이런 앱들은 정상적인 기능을 갖춘 것처럼 보이지만, 실제 목적은 모네로라는 암호화폐를 채굴할 CPU 자원을 확보하는 것"입니다. 구글 플레이에 등록되기 위해서는 설명대로 작동하는 앱을 만들고, 채굴 코드를 앱 안에 숨기는 방식이 동원된 것으로 보입니다.

우려스럽게도 구글 플레이의 검수 과정은 채굴 프로그램을 걸러낼 만큼 정교하지 못합니다. 복제 앱이 심사를 통과하는 사례는 이미 여러 차례 있었습니다.

이런 소프트웨어가 스마트폰에 설치되면 시스템 안정성에 위협이 되고 기기 수명도 단축될 수 있습니다. 딘하는 "CPU를 무리하게 사용하면 기기 작동이 극도로 느려질 수 있다. 장기간 과열이 반복되면 결국 기기 자체가 손상될 수 있다"고 경고합니다.

설치한 앱이나 게임에 채굴기가 숨어 있는지 알아내기란 쉽지 않습니다. 하지만 경우에 따라서는 기기가 사기꾼의 채굴 행위에 이용당하고 있다는 징후를 포착할 수 있습니다. 폰이 느려지거나 웹 브라우저에서 팝업 창이 열리는 것이 대표적입니다.

"일부 악성 프로그램은 상당히 정교해서 CPU 사용량은 물론 기기 온도까지 감시하며, 사용자가 앱을 의심하지 않도록 합니다."

숨은 채굴 프로그램을 막는 방법

구글이 문제를 인식하고 플레이 스토어에서 의심스러운 앱들을 삭제하기 시작했지만, 다른 사기꾼들이 같은 수법으로 재등장할 가능성은 언제든 있습니다.

프랜시스 딘하는 이런 멀웨어로부터 자신을 보호하기 위한 세 가지 기본 원칙을 제시합니다.

  1. 무료 앱을 경계하라.
  2. 신뢰할 수 없는 출처의 앱은 설치하지 마라.
  3. 기기를 항상 최신 상태로 유지하라.

사기꾼들이 아무리 활동을 숨기려 해도 기기 CPU 성능을 점검해 두는 것이 좋습니다. 딘하는 "작업 관리자 설정으로 들어가 CPU 성능이 비정상적으로 높은지 확인하라. 그렇다면 실행 중인 앱을 종료하거나 닫아라. 성능에 변화가 없다면 악성 멀웨어를 의심하라"고 조언합니다.

강조할 부분입니다. 안드로이드 기기로 암호화폐를 채굴하면 폰에 상당한 손상을 줄 수 있습니다. 일부 폰은 채굴 스크립트가 시작되는 순간 완전히 멈춰 버릴 수도 있고, 어떤 폰은 겉보기에 버티는 듯해도 평소보다 뜨겁게 달아오릅니다.

경험상 스마트폰이 지속적으로 뜨거워져서는 안 됩니다. 더운 날 영상 촬영 시 카메라가 강제로 꺼지는 이유도 바로 이것입니다. 뜨거워진 폰은 그 자체로 문제 신호입니다!

배터리 사용량을 확인하라!

크립토재킹이 의심되거나 점검하고 싶다면 추가로 할 수 있는 일들이 있습니다. 안드로이드는 앱별 배터리 사용량을 손쉽게 확인할 수 있어 단서를 얻는 데 도움이 됩니다. 다만 배터리 부스트를 내세우는 앱은 피하세요. 대부분 무용지물이며, 그중 일부는 오히려 당신 폰에서 몰래 모네로를 채굴할 수 있습니다.

앱을 설치하기 전에는 개발자의 평판을 반드시 확인해야 합니다. 유명 개발사나 탄탄한 앱 이력을 가진 곳이라면 신뢰할 수 있습니다. 이름 없는 개발자가 채굴 코드를 몰래 넣을 가능성이 훨씬 높습니다.

마지막으로 모바일 보안 도구를 고려해 보세요. 폰을 과열시키지 않는 교활한 채굴기까지 잡아낼 수 있습니다.

안드로이드 크립토재킹: 피해자가 되지 마세요!

크립토재킹은 경계가 필요한 새로운 사이버 보안 위협입니다. 돈을 벌 기회만 생기면 사기꾼들은 어떤 수단이든 동원합니다. 심지어 당신의 모바일 기기까지요.

딘하의 권고사항을 기억하고, 드라이브바이 마이닝 스크립트를 경계하기 위해 다음 핵심 수칙을 지켜보세요.

  1. 무료 앱을 경계하라.
  2. 신뢰할 수 없는 제3자 마켓플레이스는 피하라.
  3. 믿을 만한 앱 게시자만 이용하라.
  4. 기기를 항상 최신 상태로 업데이트하라.
  5. CPU 성능을 수시로 확인하라.
  6. 폰의 온도를 살피라.
  7. 평판 좋은 안드로이드 보안 소프트웨어를 설치하라.

백신 도구 선택에 도움이 필요하다면 보안 앱 섹션이 포함된 최고의 안드로이드 앱 목록을 참고하세요. 또한 크립토재킹은 데스크톱 PC에서도 위험이 되므로 주의가 필요합니다.