DroidEvolver: Self-Evolving Android Malware Detection System

被引:122
作者
Xu, Ke [1 ]
Li, Yingjiu [1 ]
Deng, Robert [1 ]
Chen, Kai [2 ,3 ]
Xu, Jiayun [1 ]
机构
[1] Singapore Management Univ, Sch Informat Syst, Singapore, Singapore
[2] Chinese Acad Sci, Inst Informat Engn, SKLOIS, Beijing, Peoples R China
[3] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
来源
2019 4TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P) | 2019年
基金
北京市自然科学基金;
关键词
D O I
10.1109/EuroSP.2019.00014
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given the frequent changes in the Android framework and the continuous evolution of Android malware, it is challenging to detect malware over time in an effective and scalable manner. To address this challenge, we propose DroidEvolver, an Android malware detection system that can automatically and continually update itself during malware detection without any human involvement. While most existing malware detection systems can be updated by retraining on new applications with true labels, DroidEvolver requires neither retraining nor true labels to update itself, mainly due to the insight that DroidEvolver makes necessary and lightweight update using online learning techniques with evolving feature set and pseudo labels. The detection performance of DroidEvolver is evaluated on a dataset of 33,294 benign applications and 34,722 malicious applications developed over a period of six years. Using 6,286 applications dated in 2011 as the initial training set, DroidEvolver achieves high detection F-measure (95.27%), which only declines by 1.06% on average per year over the next five years for classifying 57,539 newly appeared applications. Note that such new applications could use new techniques and new APIs, which are not known to DroidEvolver when initialized with 2011 applications. Compared with the state-of-the-art overtime malware detection system MAMADROID, the F-measure of DroidEvolver is 2.19 times higher on average (10.21 times higher for the fifth year), and the efficiency of DroidEvolver is 28.58 times higher than MAMADROID during malware detection. DroidEvolver is also shown robust against typical code obfuscation techniques.
引用
收藏
页码:47 / 62
页数:16
相关论文
共 45 条
[21]  
Lindorfer M., 2015, IEEE 39 ANN COMP SOF
[22]  
Mariconti, 2018, MAMADROID PROJ
[23]   MAMADROID: Detecting Android Malware by Building Markov Chains of Behavioral Models [J].
Mariconti, Enrico ;
Onwuzurike, Lucky ;
Andriotis, Panagiotis ;
De Cristofaro, Emiliano ;
Ross, Gordon ;
Stringhini, Gianluca .
24TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2017), 2017,
[24]   Deep Android Malware Detection [J].
McLaughlin, Niall ;
del Rincon, Jesus Martinez ;
Kang, BooJoong ;
Yerima, Suleiman ;
Miller, Paul ;
Sezer, Sakir ;
Safaei, Yeganeh ;
Trickel, Erik ;
Zhao, Ziming ;
Doup, Adam ;
Ahn, Gail Joon .
PROCEEDINGS OF THE SEVENTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY'17), 2017, :301-308
[25]  
Narayanan A., 2016, INT JOINT C NEUR NET
[26]  
Narayanan A., 2017, IEEE T EMERGING TOPI
[27]  
Palumbo P., 2017, COMPUTERS SECURITY
[28]   The Limitations of Deep Learning in Adversarial Settings [J].
Papernot, Nicolas ;
McDaniel, Patrick ;
Jha, Somesh ;
Fredrikson, Matt ;
Celik, Z. Berkay ;
Swami, Ananthram .
1ST IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY, 2016, :372-387
[29]  
Rastogi V., 2014, IEEE T INFORM FORENS
[30]  
Sahoo Doyen, 2017, ARXIV170107179