A multi-view context-aware approach to Android malware detection and malicious code localization

被引:2
|
作者
Annamalai Narayanan
Mahinthan Chandramohan
Lihui Chen
Yang Liu
机构
[1] Nanyang Technological University,
来源
关键词
Android malware detection; Graph kernels; Multiple kernel learning; Malicious code localization;
D O I
暂无
中图分类号
学科分类号
摘要
Many existing Machine Learning (ML) based Android malware detection approaches use a variety of features such as security-sensitive APIs, system calls, control-flow structures and information flows in conjunction with ML classifiers to achieve accurate detection. Each of these feature sets provides a unique semantic perspective (or view) of apps’ behaviors with inherent strengths and limitations. Meaning, some views are more amenable to detect certain attacks but may not be suitable to characterize several other attacks. Most of the existing malware detection approaches use only one (or a selected few) of the aforementioned feature sets which prevents them from detecting a vast majority of attacks. Addressing this limitation, we propose MKLDroid, a unified framework that systematically integrates multiple views of apps for performing comprehensive malware detection and malicious code localization. The rationale is that, while a malware app can disguise itself in some views, disguising in every view while maintaining malicious intent will be much harder. MKLDroid uses a graph kernel to capture structural and contextual information from apps’ dependency graphs and identify malice code patterns in each view. Subsequently, it employs Multiple Kernel Learning (MKL) to find a weighted combination of the views which yields the best detection accuracy. Besides multi-view learning, MKLDroid’s unique and salient trait is its ability to locate fine-grained malice code portions in dependency graphs (e.g., methods/classes). Malicious code localization caters several important applications such as supporting human analysts studying malware behaviors, engineering malware signatures, and other counter-measures. Through our large-scale experiments on several datasets (incl. wild apps), we demonstrate that MKLDroid outperforms three state-of-the-art techniques consistently, in terms of accuracy while maintaining comparable efficiency. In our malicious code localization experiments on a dataset of repackaged malware, MKLDroid was able to identify all the malice classes with 94% average recall. Our work opens up two new avenues in malware research: (i) enables the research community to elegantly look at Android malware behaviors in multiple perspectives simultaneously, and (ii) performing precise and scalable malicious code localization.
引用
收藏
页码:1222 / 1274
页数:52
相关论文
共 50 条
  • [1] A multi-view context-aware approach to Android malware detection and malicious code localization
    Narayanan, Annamalai
    Chandramohan, Mahinthan
    Chen, Lihui
    Liu, Yang
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (03) : 1222 - 1274
  • [2] A Context-Aware Android Malware Detection Approach Using Machine Learning
    AlJarrah, Mohammed N.
    Yaseen, Qussai M.
    Mustafa, Ahmad M.
    [J]. INFORMATION, 2022, 13 (12)
  • [3] Identifying malicious social media contents using multi-view Context-Aware active learning
    Das Bhattacharjee, Sreyasee
    Tolone, William J.
    Paranjape, Ved Suhas
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 : 365 - 379
  • [4] Multi-view learning for context-aware extractive summarization
    Yang, Zhenyu
    Yang, Jie
    Yecies, Brian
    Li, Wanqing
    [J]. 2020 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2020, : 1762 - 1769
  • [5] Context-Aware, Adaptive, and Scalable Android Malware Detection Through Online Learning
    Narayanan, Annamalai
    Chandramohan, Mahinthan
    Chen, Lihui
    Liu, Yang
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2017, 1 (03): : 157 - 175
  • [6] Context-Aware Multi-View Attention Networks for Emotion Cause Extraction
    Xiao, Xinglin
    Wei, Penghui
    Mao, Wenji
    Wang, Lei
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SECURITY INFORMATICS (ISI), 2019, : 128 - 133
  • [7] TransMVSNet: Global Context-aware Multi-view Stereo Network with Transformers
    Ding, Yikang
    Yuan, Wentao
    Zhu, Qingtian
    Zhang, Haotian
    Liu, Xiangyue
    Wang, Yuanjiang
    Liu, Xiao
    [J]. 2022 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2022, : 8575 - 8584
  • [8] Multi-view deep learning for zero-day Android malware detection
    Millar, Stuart
    McLaughlin, Niall
    del Rincon, Jesus Martinez
    Miller, Paul
    [J]. JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2021, 58
  • [9] DANdroid: A Multi-View Discriminative Adversarial Network for Obfuscated Android Malware Detection
    Millar, Stuart
    McLaughlin, Niall
    del Rincon, Jesus Martinez
    Miller, Paul
    Zhao, Ziming
    [J]. PROCEEDINGS OF THE TENTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY, CODASPY 2020, 2020, : 353 - 364
  • [10] Multi-View Malicious Document Detection
    Lin, Jing-Yao
    Pao, Hsing-Kuo
    [J]. 2013 CONFERENCE ON TECHNOLOGIES AND APPLICATIONS OF ARTIFICIAL INTELLIGENCE (TAAI), 2013, : 170 - 175