Exploring permissions in android applications using ensemble-based extra tree feature selection
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 attac...
Saved in:
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Institute of Advanced Engineering and Science
2020
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/91409/1/AidaAli2020_ExploringPermissionsinAndroidApplicationsusingEnsemble-Based.pdf http://eprints.utm.my/id/eprint/91409/ http://dx.doi.org/10.11591/ijeecs.v19.i1.pp543-552 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Universiti Teknologi Malaysia |
Language: | English |
id |
my.utm.91409 |
---|---|
record_format |
eprints |
spelling |
my.utm.914092021-06-30T12:16:09Z http://eprints.utm.my/id/eprint/91409/ Exploring permissions in android applications using ensemble-based extra tree feature selection Alkaaf, Howida Abuabker Ali, Aida Shamsuddin, Siti Mariyam Hassan, Shafaatunnur QA75 Electronic computers. Computer science 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. Institute of Advanced Engineering and Science 2020 Article PeerReviewed application/pdf en http://eprints.utm.my/id/eprint/91409/1/AidaAli2020_ExploringPermissionsinAndroidApplicationsusingEnsemble-Based.pdf 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 http://dx.doi.org/10.11591/ijeecs.v19.i1.pp543-552 |
institution |
Universiti Teknologi Malaysia |
building |
UTM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Malaysia |
content_source |
UTM Institutional Repository |
url_provider |
http://eprints.utm.my/ |
language |
English |
topic |
QA75 Electronic computers. Computer science |
spellingShingle |
QA75 Electronic computers. Computer science Alkaaf, Howida Abuabker Ali, Aida Shamsuddin, Siti Mariyam Hassan, Shafaatunnur Exploring permissions in android applications using ensemble-based extra tree feature selection |
description |
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. |
format |
Article |
author |
Alkaaf, Howida Abuabker Ali, Aida Shamsuddin, Siti Mariyam Hassan, Shafaatunnur |
author_facet |
Alkaaf, Howida Abuabker Ali, Aida Shamsuddin, Siti Mariyam Hassan, Shafaatunnur |
author_sort |
Alkaaf, Howida Abuabker |
title |
Exploring permissions in android applications using ensemble-based extra tree feature selection |
title_short |
Exploring permissions in android applications using ensemble-based extra tree feature selection |
title_full |
Exploring permissions in android applications using ensemble-based extra tree feature selection |
title_fullStr |
Exploring permissions in android applications using ensemble-based extra tree feature selection |
title_full_unstemmed |
Exploring permissions in android applications using ensemble-based extra tree feature selection |
title_sort |
exploring permissions in android applications using ensemble-based extra tree feature selection |
publisher |
Institute of Advanced Engineering and Science |
publishDate |
2020 |
url |
http://eprints.utm.my/id/eprint/91409/1/AidaAli2020_ExploringPermissionsinAndroidApplicationsusingEnsemble-Based.pdf http://eprints.utm.my/id/eprint/91409/ http://dx.doi.org/10.11591/ijeecs.v19.i1.pp543-552 |
_version_ |
1705056709512265728 |