Power Consumption-based Application Classification and Malware Detection on Android Using Machine-Learning Techniques
Power Consumption-based Application Classification and Malware Detection on Android Using Machine-Learning Techniques
复制标题
使用机器学习技术在 Android 上进行基于功耗的应用程序分类和恶意软件检测
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Andreas Hoeller
中科院分区:
文献类型:
--
作者:
Thomas Zefferer;Peter Teufl;David Derler;Klaus Potzmader;Alexander Oprisnik;Hubert Gasparitz;Andreas Hoeller
Mobile computing has significantly gained importance during the past years and is expected to remain one of the most relevant future computing trends. Smartphones represent a key component of mobile computing based solutions and allow end users to conveniently access services and information. Due to their continuously growing importance and popularity, smartphones have recently become a common target for malware. Unfortunately, capabilities of malware-detection applications on smartphones are limited, as implemented security features such as sandboxing or fine-grained permission models restrict capabilities of third-party applications. These restrictions prevent malwaredetection applications from accessing information, which is required to identify malware, and hence render the implementation of reliable malware-detection solutions on smartphones difficult. To overcome this issue, we propose an alternative malwaredetection method for smartphones that relies on the smartphone’s measured power consumption. We propose two different machinelearning techniques that allow for a classification of applications according to their power consumption and hence facilitate the identification of suspicious and potentially malicious software components. The capabilities of the proposed techniques have been assessed by means of an evaluation with real-world applications running on physical smartphones. The results of this evaluation process demonstrate the applicability of power consumption based classification and malware-detection approaches in general and of the two proposed machine-learning techniques in particular. Keywords—Android; power consumption; application classification; malware detection; machine learning