A Novel Neural Network Architecture Using Automated Correlated Feature Layer to Detect Android Malware Applications

被引:1
|
作者
Alabrah, Amerah [1 ]
机构
[1] King Saud Univ, Coll Comp & Informat Sci, Dept Informat Syst, Riyadh 11451, Saudi Arabia
关键词
Android malware detection; deep neural network; feature selection; malicious apps;
D O I
10.3390/math11204242
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Android OS devices are the most widely used mobile devices globally. The open-source nature and less restricted nature of the Android application store welcome malicious apps, which present risks for such devices. It is found in the security department report that static features such as Android permissions, manifest files, and API calls could significantly reduce malware app attacks on Android devices. Therefore, an automated method for malware detection should be installed on Android devices to detect malicious apps. These automated malware detection methods are developed using machine learning methods. Previously, many studies on Android OS malware detection using different feature selection approaches have been proposed, indicating that feature selection is a widely used concept in Android malware detection. The feature dependency and the correlation of the features enable the malicious behavior of an app to be detected. However, more robust feature selection using automated methods is still needed to improve Android malware detection methods. Therefore, this study proposed an automated ANN-method-based Android malware detection method. To validate the proposed method, two public datasets were used in this study, namely the CICInvestAndMal2019 and Drebin/AMD datasets. Both datasets were preprocessed via their static features to normalize the features as binary values. Binary values indicate that certain permissions in any app are enabled (1) or disabled (0). The transformed feature sets were given to the ANN classifier, and two main experiments were conducted. In Experiment 1, the ANN classifier used a simple input layer, whereas a five-fold cross-validation method was applied for validation. In Experiment 2, the proposed ANN classifier used a proposed feature selection layer. It includes selected features only based on correlation or dependency with respect to benign or malware apps. The proposed ANN-method-based results are significant, improved, and robust and were better than those presented in previous studies. The overall results of using the five-fold method on the CICInvestAndMal2019 dataset were a 95.30% accuracy, 96% precision, 98% precision, and 92% F1-score. Likewise, on the AMD/Drebin dataset, the overall scores were a 99.60% accuracy, 100% precision and recall, and 99% F1-score. Furthermore, the computational cost of both experiments was calculated to prove the performance improvement brought about by the proposed ANN classifier compared to the simple ANN method with the same time of training and prediction.
引用
收藏
页数:14
相关论文
共 50 条
  • [21] FSDroid:- A feature selection technique to detect malware from Android using Machine Learning Techniques FSDroid
    Mahindru, Arvind
    Sangal, A. L.
    MULTIMEDIA TOOLS AND APPLICATIONS, 2021, 80 (09) : 13271 - 13323
  • [22] A Novel Approach for Android Malware Detection and Classification using Convolutional Neural Networks
    Lekssays, Ahmed
    Falah, Bouchaib
    Abufardeh, Sameer
    ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 606 - 614
  • [23] SOMDROID: android malware detection by artificial neural network trained using unsupervised learning
    Mahindru, Arvind
    Sangal, A. L.
    EVOLUTIONARY INTELLIGENCE, 2022, 15 (01) : 407 - 437
  • [24] RGB-based Android Malware Detection and Classification Using Convolutional Neural Network
    Darwaish, Asim
    Nait-Abdesselam, Farid
    2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [25] SOMDROID: android malware detection by artificial neural network trained using unsupervised learning
    Arvind Mahindru
    A. L. Sangal
    Evolutionary Intelligence, 2022, 15 : 407 - 437
  • [26] Visualising Static Features and Classifying Android Malware Using a Convolutional Neural Network Approach
    Kiraz, Omer
    Dogru, Ibrahim Alper
    APPLIED SCIENCES-BASEL, 2024, 14 (11):
  • [27] Android Malware Detection by Correlated Real Permission Couples Using FP Growth Algorithm and Neural Networks
    Banik, Abhinandan
    Singh, Jyoti Prakash
    IEEE ACCESS, 2023, 11 : 124996 - 125010
  • [28] An Android Malware Detection Method Based on Optimized Feature Extraction Using Graph Convolutional Network
    Wang, Zhiqiang
    Wang, Zhuoyue
    Zhang, Ying
    DIGITAL FORENSICS AND CYBER CRIME, PT 2, ICDF2C 2023, 2024, 571 : 283 - 299
  • [29] Detecting Android Botnet Applications Using Convolution Neural Network
    Arshad, Mamona
    Karim, Ahmad
    Naseer, Salman
    Ahmad, Shafiq
    Alqahtani, Mejdal
    Gardezi, Akber Abid
    Shafiq, Muhammad
    Choi, Jin-Ghoo
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 77 (02): : 2123 - 2135
  • [30] A recurrent neural network architecture for android mobile data analysis for detecting malware infected dataA recurrent neural network architecture for android mobile data analysis for...P. Murugan et al.
    Prabhu Murugan
    A. Manimaran
    Ramesh Sundar
    Prabakar Dakshinamoorthy
    Gnanajeyaraman Rajaram
    Shruti Garg
    Soft Computing, 2024, 28 (21) : 12917 - 12928