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

악성 앱은 어떻게 앱스토어 심사를 통과할까?

Apple과 Google은 사이버 범죄자들이 악성 앱을 유포하는 것을 어렵게 만들기 위해 많은 노력을 기울이고 있습니다. 두 플랫폼에 앱을 업로드하기 전에는 반드시 악성 행위 여부를 검사하기 때문입니다. 그럼에도 불구하고 수많은 악성 앱이 심사를 통과해 사용자에게 도달하고 있습니다.

이 문제는 Google Play 스토어에서 더 크게 나타나지만, Apple의 플랫폼 역시 완벽하지는 않습니다. 흔히 알려진 것과 달리, 두 플랫폼의 사용자 모두 다운로드하는 앱에 주의를 기울여야 합니다.

만약 악성 앱을 다운로드하게 되면 정체불명의 광고가 표시되고, 개인정보가 유출될 위험까지 감수해야 합니다. 그렇다면 앱스토어에 악성 앱이 존재하는 이유는 무엇이며, 우리는 어떻게 대응해야 할까요?

악성 앱은 어떻게 앱스토어에 올라올까?

Apple은 신뢰도가 매우 높은 기업으로 평가받기 때문에, 많은 사람들이 악성 앱 문제가 존재한다는 사실에 놀라곤 합니다. 하지만 현실적으로 어느 정도의 멀웨어 유입은 완전히 막는 것이 거의 불가능합니다.

명백히 악성으로 판별되는 앱이라면 즉시 반려됩니다. 앱스토어에 업로드된 앱은 모두 검토 대상이며, 대부분 사람이 직접 확인하는 수동 심사를 거칩니다. 실제로 상당수 앱이 심사에서 탈락합니다. 그러나 악의적인 개발자들은 탐지를 피하기 위해 다양한 기법을 동원합니다.

대표적인 방식 중 하나는 보이지 않는 광고를 실행하도록 앱을 설계하는 것입니다. 이런 광고는 사용자 화면에 표시되지 않고, 대신 백그라운드에서 몰래 웹사이트를 방문합니다. 덕분에 개발자는 사용자가 전혀 눈치채지 못한 상태에서 광고 수익을 챙길 수 있습니다.

또한 일부 앱은 악성 행동을 시작하기 전까지 의도적으로 시간차를 둡니다. 개발자들은 앱이 출시 전에 테스트된다는 사실을 알고 있기 때문에, 일반 사용자의 폰에 설치될 때까지는 정상적으로 작동하도록 프로그래밍합니다. 예컨대 SIM 카드가 장착된 실제 스마트폰에 설치된 경우에만 외부 통신을 시도하는 식입니다.

물론 Apple과 Google에게도 책임의 일부가 있습니다. 앱스토어에는 매주 수천 건의 앱이 제출되며, 이를 모두 꼼꼼히 검사하는 데는 막대한 비용이 듭니다. 심사를 강화하면 개발자들은 승인을 더 오래 기다려야 하고, 길어진 대기 시간은 앱 제출 건수 감소로 이어질 수 있습니다. 결국 Apple이 악성 앱 차단을 강화할수록 수익성이 떨어질 가능성이 있으며, 그렇다고 해서 악성 앱이 완전히 사라지는 것도 아닙니다.

무엇보다 앱스토어에서 악성 앱을 유포하는 일은 매우 수익성이 높습니다. 플랫폼 진입에 성공한 앱 하나가 광고 수익만으로 수백만 달러를 벌어들일 수 있기 때문입니다. 따라서 Apple과 Google이 어떤 조치를 취하더라도 시도 자체는 계속될 것이며, 때때로 성공하는 경우도 발생합니다.

주목할 점은 악성 앱이 의도치 않게 업로드되는 경우도 있다는 것입니다. 일부 개발자는 다른 사람이 작성한 코드 조각을 재사용하는데, 잘못된 코드를 사용하면 정상적인 앱에도 우연히 멀웨어가 포함될 수 있습니다.

악성 앱은 구체적으로 어떤 피해를 주나?

악성 앱의 기능은 매우 다양합니다. 공통점은 돈을 벌기 위해 설계되었다는 것이지만, 그 수익 창출 방식은 저마다 다릅니다.

광고 사기

광고 사기는 악성 앱이 수익을 얻는 가장 흔한 방법 중 하나입니다. 정상적인 앱도 광고를 사용하지만, 악성 앱은 한 단계 더 나아갑니다. 화면에 보이는 광고 외에도 백그라운드에서 몰래 광고를 실행하는 것입니다. 이는 스마트폰 사용자보다 오히려 광고주에게 더 큰 피해를 주지만, 사용자 입장에서도 배터리와 데이터가 빠르게 소모되는 문제가 발생합니다.

브라우저 하이재킹

악성 앱은 브라우저를 탈취해 악성 URL을 열도록 만들 수 있습니다. 해당 URL은 개인정보 입력을 요구하거나, 사기를 홍보하거나, 시스템 취약점을 악용하려 시도할 수 있습니다.

정보 탈취

모든 스마트폰 앱은 샌드박스(sandbox) 환경에 설치되기 때문에 악성 앱이 훔칠 수 있는 정보에는 한계가 있습니다. 하지만 클립보드는 예외입니다. 복사해서 붙여넣는 모든 내용은 도난당할 수 있습니다. 물론 앱 안에 직접 입력한 개인정보 역시 마찬가지로 유출될 수 있습니다.

피싱 알림

악성 앱은 피싱 알림을 통해 사용자를 속여 정보를 넘기도록 유도할 수 있습니다. 이를 위해 신뢰할 만한 출처에서 온 것처럼 보이는 알림을 표시하는데, 여기에 아이디와 비밀번호 같은 정보를 입력하면 그대로 도난당하게 됩니다.

악성 앱을 피하는 방법

악성 앱이 뉴스가 되는 이유는 대부분 심사에서 걸러지기 때문입니다. 그래서 통과한 사례가 특별히 주목받는 것이죠. 실제로 앱스토어에 있는 앱의 절대다수는 안전합니다. 안전하지 않은 앱으로부터 자신을 지키는 방법을 살펴보겠습니다.

탈옥(제일브레이크)을 하지 마세요

Apple의 앱스토어가 완벽하지는 않지만, 여전히 다른 대안보다 훨씬 안전합니다. 탈옥된 아이폰에서는 검증되지 않은 앱을 외부에서 설치(사이드로딩)할 수 있지만, 그만큼 멀웨어에 노출될 확률이 크게 높아집니다.

운영체제를 최신 상태로 유지하세요

OS 업데이트는 보안 취약점을 제거하기 때문에 중요합니다. 아이폰을 항상 최신 버전으로 유지하면, 실수로 악성 앱을 설치하더라도 피해 범위를 줄일 수 있습니다.

소규모 개발자도 정상적인 앱을 만들기 때문에 무조건 피할 필요는 없습니다. 다만 잘 알려지지 않은 개발자의 앱을 다운로드하려 한다면, 앱 설명을 꼼꼼히 읽고 고객 리뷰를 확인하는 것이 중요합니다. 단, 리뷰는 돈 주고 구매할 수도 있다는 점을 기억하세요. 앱의 진위 여부는 외부 웹사이트나 커뮤니티에서 추가로 확인하는 것이 좋습니다.

악성 앱의 행동 패턴을 이해하세요

악성 앱은 탐지하기 어렵게 설계되지만, 폰의 리소스를 사용한다는 사실 자체는 숨길 수 없습니다. 배터리나 데이터가 비정상적으로 빠르게 소모된다면 어떤 앱이 원인인지 확인해 보세요.

또한 갑자기 정보 입력을 요구하는 알림이 자주 나타난다면 경계해야 할 신호입니다. 이런 방식으로 작동하는 앱은 즉시 삭제하는 것이 좋습니다.

앱스토어: 안전하지만 완벽하지는 않다

Apple은 제품의 보안과 개인정보 보호로 명성이 높으며, 그 명성은 대체로 값어치가 있습니다. 하지만 아이폰 사용자라고 해서 Apple의 평판을 안심의 근거로 삼아서는 안 됩니다. 앱스토어에도 악성 앱이 존재하므로 항상 주의 깊게 살펴야 합니다. Android 역시 커스터마이징이 자유로운 운영체제인 만큼 더욱 그렇습니다.

잘 알려지지 않은 앱을 다운로드할 때는 신중을 기하고, 과거에 부주의했다면 필요 없는 앱을 삭제하는 것도 좋은 습관입니다. 배터리를 많이 쓰는 앱이 반드시 문제가 되는 것은 아니지만, 개인정보 탈취는 분명히 심각한 문제입니다.