An Application Classification Framework for Information Leakage Detection on Android Platform
dc.contributor.advisor | Lemma, Dagmawi (PhD) | |
dc.contributor.author | Kuma, Teklu | |
dc.date.accessioned | 2021-11-23T08:47:21Z | |
dc.date.accessioned | 2023-11-04T12:23:20Z | |
dc.date.available | 2021-11-23T08:47:21Z | |
dc.date.available | 2023-11-04T12:23:20Z | |
dc.date.issued | 6/11/2021 | |
dc.description.abstract | The 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.uri | http://etd.aau.edu.et/handle/123456789/28898 | |
dc.language.iso | en | en_US |
dc.publisher | Addis Ababa University | en_US |
dc.subject | Machine Learning | en_US |
dc.subject | Leakers | en_US |
dc.subject | Anomaly Detection | en_US |
dc.title | An Application Classification Framework for Information Leakage Detection on Android Platform | en_US |
dc.type | Thesis | en_US |