Machine Learning-based Malicious Application Detection of Android

Loading...
Thumbnail Image

Access rights

openAccess

URL

Journal Title

Journal ISSN

Volume Title

A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

Date

2017-12-05

Major/Subject

Mcode

Degree programme

Language

en

Pages

11
25591-25601

Series

IEEE Access, Volume 5

Abstract

In this paper, we propose a machine learning based approach to detect malicious mobile malware Android applications. Our work is able to capture instantaneous attacks that cannot be effectively detected in past work. Based on the proposed approach, we implemented a malicious app detection tool, named Androidetect. First, we analyze the relationship between system functions, sensitive permissions and sensitive APIs. The combination of system functions has been used to describe the application behaviors and construct eigenvectors. Subsequently, based on the eigenvectors, we compare the methodologies of naive Bayesian, J48 decision tree and application functions decision algorithm (AFDA) regarding effective detection of malicious Android applications. Androidetect is then applied to test sample programs and real world applications. The experimental results prove that Androidetect can better detect malicious applications of Android by using a combination of system functions compared with previous work.

Description

Keywords

Machine learning, Malicious applications of Android, System function

Other note

Citation

Wei, L, Luo, W, Weng, J, Zhong, Y, Zhang, X & Yan, Z 2017, ' Machine Learning-based Malicious Application Detection of Android ', IEEE Access, vol. 5, pp. 25591-25601 . https://doi.org/10.1109/ACCESS.2017.2771470