Android malware detection using network-based approaches

K-REx Repository

Show simple item record

dc.contributor.author Alfs, Emily
dc.date.accessioned 2018-04-19T18:38:30Z
dc.date.available 2018-04-19T18:38:30Z
dc.date.issued 2018-05-01 en_US
dc.identifier.uri http://hdl.handle.net/2097/38821
dc.description.abstract This thesis is focused on the use of networks to identify potentially malicious Android applications. There are many techniques that determine if an application is malicious, and they are ever-changing. Techniques to identify malicious applications must be robust as the schemes of creating malicious applications are changing as well. We propose the use of a network-based approach that is potentially effective at separating malicious from benign apps, given a small and noisy training set. The applications in our data set come from the Google Play Store and have been scanned for malicious behavior using Virus Total to produce a ground truth dataset. The apps in the resulting dataset have been represented as binary feature vectors (where the features represent permissions, intent actions, discriminative APIs, obfuscation signatures, and native code signatures). We use the feature vectors corresponding to apps to build a weighted network that captures the \closeness" between applications. We propagate labels, benign or malicious, from the labeled applications that form the training set to unlabeled applications (which we aim to label), and evaluate the effectiveness of the proposed approach in terms of precision, recall and F1-measure. We outline the algorithms for propagating labels that were used in our research and discuss the fine tuning of hyper-parameters. We compare our results to known supervised learning algorithms, such as k-nearest-neighbors and Naive Bayes, that can be used to learn classifiers from the training labeled data and subsequently use the classifiers to label the unlabeled test data. We discuss potential improvements on our methods and ways to further this research. en_US
dc.description.sponsorship National Science Foundation en_US
dc.language.iso en_US en_US
dc.subject Malware detection en_US
dc.subject Networks en_US
dc.subject Label propagation en_US
dc.subject Label spreading en_US
dc.title Android malware detection using network-based approaches en_US
dc.type Thesis en_US
dc.description.degree Master of Science en_US
dc.description.level Masters en_US
dc.description.department Department of Mathematics en_US
dc.description.advisor Nathan Albin en_US
dc.date.published 2018 en_US
dc.date.graduationmonth May en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search K-REx


Advanced Search

Browse

My Account

Statistics








Center for the

Advancement of Digital

Scholarship

118 Hale Library

Manhattan KS 66506


(785) 532-7444

cads@k-state.edu