Alkaaf, Howida Abuabker and Ali, Aida and Shamsuddin, Siti Mariyam and Hassan, Shafaatunnur (2020) Exploring permissions in android applications using ensemble-based extra tree feature selection. Indonesian Journal of Electrical Engineering and Computer Science, 19 (1). pp. 543-552. ISSN 2502-4752
|
PDF
568kB |
Official URL: http://dx.doi.org/10.11591/ijeecs.v19.i1.pp543-552
Abstract
The fast development of mobile apps and its usage has led to an increase the risk of exploiting user privacy. One method used in the Android security mechanism is permission control that restricts the access of apps to core facilities of devices. However, that permissions could be exploited by attackers when granting certain combinations of permissions. So, this paper aims to explore the pattern of malware apps based on analyzing permissions by proposing a framework utilizing feature selection based on ensemble extra tree classifier method and machine learning classifier. The used dataset had 25458 samples (8643 malware apps & 16815 benign apps) with 173 features. Three datasets with 25458 samples and 5, 10 and 20 features respectively were generated after using the proposed feature selection method. All the dataset was fed to machine learning. Support Vector Machine (SVM), K Neighbors Classifier, Decision Tree, Naïve Bayes and Multilayer Perceptron (MLP) classifiers were used. The classifiers models were evaluated using true negative rate (TNR), false positive rate (FNR) and accuracy metrics. The experimental results obtained showed that Support Vector Machine and KNeighbors Classifiers with 20 features achieved the highest accuracy with 94 % and TNR with a rate of 89 % using the KNeighbors Classifier. The FNR rate is dropped to 0.001 using 5 features with Support Vector Machine (SVM) and Multilayer Perceptrons (MLP) classifiers. The result indicated that reducing permission features improved the performance of classification and reduced the computational overhead.
Item Type: | Article |
---|---|
Uncontrolled Keywords: | Feature selection, Machine learning |
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Computing |
ID Code: | 91409 |
Deposited By: | Widya Wahid |
Deposited On: | 30 Jun 2021 12:16 |
Last Modified: | 30 Jun 2021 12:16 |
Repository Staff Only: item control page