Skip to main content
QUICK REVIEW

[논문 리뷰] A Study on Power Side Channels on Mobile Devices

Yan Lin, Yao Guo|arXiv (Cornell University)|2015. 12. 25.
Advanced Malware Detection Techniques참고 문헌 46인용 수 6
한 줄 요약

이 논문은 모바일 기기, 특히 안드로이드 스마트폰에서 전력 측정 측면 공격를 이용해 실행 중인 애플리케이션, UI 상태, 비밀번호 길이와 같은 민감한 정보를 비권한자 권한의 전력 소비 트레이스만으로도 추출할 수 있음을 입증한다. 하드웨어 및 소프트웨어 방법을 통해 실제 전력 트레이스를 분석함으로써 저자들은 모바일 사용자 개인정보 및 보안에 심각한 위협이 되는 실질적인 측면 공격을 드러낸다.

ABSTRACT

Power side channel is a very important category of side channels, which can be exploited to steal confidential information from a computing system by analyzing its power consumption. In this paper, we demonstrate the existence of various power side channels on popular mobile devices such as smartphones. Based on unprivileged power consumption traces, we present a list of real-world attacks that can be initiated to identify running apps, infer sensitive UIs, guess password lengths, and estimate geo-locations. These attack examples demonstrate that power consumption traces can be used as a practical side channel to gain various confidential information of mobile apps running on smartphones. Based on these power side channels, we discuss possible exploitations and present a general approach to exploit a power side channel on an Android smartphone, which demonstrates that power side channels pose imminent threats to the security and privacy of mobile users. We also discuss possible countermeasures to mitigate the threats of power side channels.

연구 동기 및 목표

  • 현대 모바일 기기, 특히 스마트폰에서 전력 측면 공격의 존재성과 실용성을 조사하는 것.
  • 비권한 전력 소비 트레이스를 통해 애플리케이션 식별, UI 상태, 비밀번호 길이와 같은 민감한 정보를 유추할 수 있는 방법을 규명하는 것.
  • 전력 측면 공격를 이용한 실질적 악용 사례를 통해 기밀성 및 보안 침해를 입증하는 것.
  • 안드로이드 스마트폰에서 전력 측면 공격를 활용하는 일반적인 프레임워크를 제안하는 것.
  • 모바일 플랫폼에서 전력 측면 공격의 위험을 완화하기 위한 대응 조치를 논의하는 것.

제안 방법

  • Google Nexus 5 스마트폰에서 하드웨어 기반(모노산 파wr 모니터) 및 소프트웨어 기반(시스템 수준의 전압/전류 풀링) 방법을 사용해 전력 트레이스를 수집하기 위한 실험을 수행했다.
  • 앱 로딩, UI 전환, 비밀번호 입력 동안의 전력 소비 패턴을 분석하여 구별 가능한 서명을 식별했다.
  • 여러 전력 측면 공격 관측을 연결하여 민감한 사용자 데이터를 단계적으로 유추할 수 있는 일반적인 악용 방법을 개발했다.
  • 신호 대 잡음비(SNR) 분석을 사용하여 전력 변동을 특정 애플리케이션 동작 및 사용자 입력과 관련지었다.
  • 배경 전력 노이즈 및 비권한 액세스 조건 하에서 공격의 실현 가능성을 평가했다.
  • 해당 기기나 데이터에 직접 액세스하지 않더라도 사용자 행동을 추론할 수 있는 공격자 위협 모델을 제안했다.

실험 결과

연구 질문

  • RQ1모바일 기기의 전력 소비 트레이스는 실행 중인 애플리케이션에 대한 정보를 드러낼 수 있는가?
  • RQ2전력 측면 공격는 하나의 애플리케이션 내부의 사용자 인터페이스 상태를 유추하는 데 사용될 수 있는가?
  • RQ3전력 트레이스를 악용하여 입력된 비밀번호의 길이를 추측할 수 있는가?
  • RQ4안드로이드 스마트폰에서 전력 측면 공격를 이용해 다단계 공격를 구성하는 데 실현 가능성이 있는가?
  • RQ5모바일 플랫폼에서 전력 측면 공격 위협을 완화하기 위한 실질적인 대응 조치는 무엇인가?

주요 결과

  • 안드로이드 스마트폰에서 애플리케이션 식별, UI 유추, 비밀번호 길이 추측를 위한 다수의 전력 측면 공격가 성공적으로 확인되었다.
  • 전용 하드웨어 없이 소프트웨어 풀링을 통해 수집한 전력 트레이스만으로도 시작 시 다양한 애플리케이션을 구별할 수 있었으며, 전용 하드웨어 없이도 실현 가능성이 있음을 입증했다.
  • 연구는 전력 변동과 인터페이스 전환 간의 상관관계를 분석함으로써 애플리케이션 내부의 UI 상태를 유추할 수 있음을 확인했다.
  • 실제 문자를 알지 못하더라도 텍스트 입력 중의 전력 소비 패턴을 분석함으로써 비밀번호 길이를 높은 정확도로 추정할 수 있었다.
  • 공격자가 전력 트레이스만을 사용하여 애플리케이션 식별, UI 상태, 비밀번호 길이를 순차적으로 유추할 수 있는 다단계 공격 시나리오가 실제로 구현되었다.
  • 결과적으로 전력 측면 공격는 비권한 액세스 조건 하에서도 모바일 사용자 개인정보 및 보안에 실질적이고 현실적인 위협을 가한다는 것이 입증되었다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.