MINAD: Multi-inputs Neural Network based on Application Structure for Android Malware Detection

被引:1
作者
Nguyen, Duc, V [1 ]
Nguyen, Giang L. [1 ]
Nguyen, Thang T. [2 ]
Ngo, Anh H. [1 ]
Pham, Giang T. [1 ]
机构
[1] Vietnam Acad Sci & Technol, Inst Informat Technol, Hanoi, Vietnam
[2] Minist Publ Secur, Inst Informat Technol, Hanoi, Vietnam
关键词
Android malware; Malware detection; Machine learning; Neural network;
D O I
10.1007/s12083-021-01244-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the proliferation of smartphone demand, the number of malicious applications has increased exponentially with about tens of thousands per month. Among smartphone platforms, the Android operating system with high popularity has become the most target by malware. By some techniques such as employing polymorphic or encrypting payload, signature-based scanning is easily bypassed. With the support from some useful tools and sandboxes recently, the Android applications could be easy to decoded and tracked the executable behavior. It leads machine learning methods to have potential benefits to classify the malware. However, how to define the suitable model with competent features and avoid over-fitting in learning models become other challenges for researchers. In this paper, we propose MINAD (Multi-Inputs Neural network based on application structure for Android malware Detection) method. First, we collect the features of an Android application based on many aspects, and then those features are grouped into three categories: System-based, Library-based, and User-based corresponding the parts of Android application structure which are related with Android system definition, library, users' definitions. Second, each group is reconstructed to have effective feature sets. At last, a multi-input deep neural network is designed with two phases to learn the abstract of each feature group before making the final decision for malware detection. Our performances are evaluated in various samples which are collected from Google Play Store, the Drebin, and AMD Datasets with more than 155,000 samples. The results show that the MINAD method does not only improve Android malware detection's accuracy in comparison with other methods but also improves the stability of the model and reduces the computation costs.
引用
收藏
页码:163 / 177
页数:15
相关论文
共 47 条
  • [1] Abadi M, 2016, PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P265
  • [2] Adam P., 2017, FEATURE EXTRACTION
  • [3] Alshahrani H, 2018, IEEE ICCE
  • [4] DL-Droid: Deep learning based android malware detection using real devices
    Alzaylaee, Mohammed K.
    Yerima, Suleiman Y.
    Sezer, Sakir
    [J]. COMPUTERS & SECURITY, 2020, 89
  • [5] [Anonymous], 2012, G PLAY STORE
  • [6] Drebin: Effective and Explainable Detection of Android Malware in Your Pocket
    Arp, Daniel
    Spreitzenbarth, Michael
    Huebner, Malte
    Gascon, Hugo
    Rieck, Konrad
    [J]. 21ST ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2014), 2014,
  • [7] Beroual A., 2020, J COMPUT THEOR NANOS, V17, P1557, DOI [10.1166/jctn.2020.8937, DOI 10.1166/JCTN.2020.8937]
  • [8] Blasing Thomas, 2010, 2010 5th International Conference on Malicious and Unwanted Software (MALWARE 2010), P55, DOI 10.1109/MALWARE.2010.5665792
  • [9] Br S, 2010, THESIS KARLSRUHE I T
  • [10] Clement J., 2020, VOLUME DETECTED MOBI