An Application Classification Framework for Information Leakage Detection on Android Platform

dc.contributor.advisorLemma, Dagmawi (PhD)
dc.contributor.authorKuma, Teklu
dc.date.accessioned2021-11-23T08:47:21Z
dc.date.accessioned2023-11-04T12:23:20Z
dc.date.available2021-11-23T08:47:21Z
dc.date.available2023-11-04T12:23:20Z
dc.date.issued6/11/2021
dc.description.abstractThe growing of android based smartphone popularity is one of the reasons which is attracting the distribution of information stealing applications developed by attackers. As the latest android operating system versions are being updated to detect vulnerabilities, malware applications are shifting their patterns from looking malicious to looking like a good-ware application in order not to be detected easily. The use of machine learning is adapted in various information leakage detection techniques. Machine learning classifiers are widely used to model Android information leakage patterns based on their static features and dynamic behavior. In order to overcome the problem of information leaking applications detection, in this thesis we proposed a machine learning based information leakage detection mechanism. Our proposed system utilizes the extracted features of samples of good-ware and malware applications to train classification model. The system extracts requested permissions, vulnerable application program interface calls, system calls sent in 30 seconds and intents, and uses them as features in various machine learning classifiers to build classification model. After performing various comparative analysis among classification algorithms and performance validation, we achieved high classification accuracy of 99.8 % using our high performing classification model. Using the model as one of the major components, we have designed the classification framework to classify a random application as a leaker or non-leaker by extracting its feature at different state and add the extracted feature into the dataset of our classification model, since we have used incremental supervised learning. Using incremental supervised learning is helping our classification model to improve its performance from time to time as more applications are getting classified by our framework.en_US
dc.identifier.urihttp://etd.aau.edu.et/handle/123456789/28898
dc.language.isoenen_US
dc.publisherAddis Ababa Universityen_US
dc.subjectMachine Learningen_US
dc.subjectLeakersen_US
dc.subjectAnomaly Detectionen_US
dc.titleAn Application Classification Framework for Information Leakage Detection on Android Platformen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Teklu Kuma 2021.pdf
Size:
1.62 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description:

Collections