위키득계정 ↗
기술

안드로이드 앱 이름과 악성 여부의 확인

안드로이드 앱 이름과 악성 여부의 확인기술
이름과 아이콘
개발자가 지정하는 표시 정보
정상 구성요소 예
Android Network Stack
확인 정보
패키지·버전·설치 출처·검사 결과
판정 한계
이름 또는 권한 하나만으로 확정 불가
안드로이드 앱의 표시 이름과 아이콘만으로 정상 앱이나 악성 앱을 확정할 수 없다. 시스템 구성요소인지 확인할 때는 패키지와 설치 출처, 기기 소프트웨어의 구성과 보안 검사 결과를 함께 살펴본다.

표시 이름만으로 판별할 수 없는 이유

안드로이드 앱은 사용자에게 보이는 이름과 아이콘을 지정할 수 있다. 이름이 시스템 기능처럼 보인다는 이유만으로 정상임을 보증할 수 없고, 낯선 이름이라는 이유만으로 악성이라고 할 수도 없다. 보안 판단에는 표시 정보 이외의 근거가 필요하다.

정상적인 네트워크 시스템 구성요소

안드로이드에는 Network Stack이라는 업데이트 가능한 시스템 모듈이 있다. IP 설정과 유지, 인터넷 연결 확인, 로그인 페이지가 있는 네트워크의 탐지 등과 관련된 구성요소를 포함한다. 따라서 네트워크를 관리한다는 설명 자체는 악성 동작의 근거가 아니다. 특정 기기에 표시된 앱과 이 모듈이 같은 것인지는 별도로 확인해야 한다.

앱 정보에서 확인할 항목

패키지 이름, 버전, 설치 출처와 업데이트 이력, 시스템 구성요소 여부를 함께 비교한다. 화면의 번역 이름은 기기와 소프트웨어에 따라 다를 수 있다. 패키지 이름만으로도 진위가 완전히 보증되는 것은 아니며, 제조사 확인이나 서명 등 추가 검증이 필요할 수 있다.

권한과 실제 동작

위치나 네트워크 관련 권한이 표시된다는 사실만으로 악성 여부를 판단하지 않는다. 앱의 역할에 필요한 권한인지, 어떤 경로로 설치됐는지, 실제로 어떤 경고나 이상 동작이 관찰되는지 구분한다. 다른 기기에서 문제가 있었다는 사실을 현재 기기의 같은 표시 이름에 곧바로 적용하지 않는다.

기본 보안 검사

Google Play Protect는 설치된 앱을 검사하고 잠재적으로 유해한 앱에 경고 등의 조치를 제공한다. Play 스토어의 프로필 메뉴에서 Play Protect 검사 기능을 확인할 수 있다. 탐지 경고가 없다 해도 모든 공격 가능성이 배제된다는 뜻은 아니므로 다른 관찰 정보와 함께 해석한다.

확인 전 시스템 변경

정상 시스템 구성요소를 이름만 보고 임의로 제거하거나 사용 중지하면 기기 기능에 문제가 생길 수 있다. 먼저 제조사에 앱 정보의 패키지와 버전, 기기 모델을 제시해 해당 소프트웨어에 포함되는 구성요소인지 확인한다. 질문에 개인정보나 인증정보를 함께 공개할 필요는 없다.

자료

Android Open Source Project: Network Stack

Android Developers: application 요소

Google 도움말: Play Protect로 앱과 데이터 보호