MADFU: An Improved Malicious Application Detection Method Based on Features Uncertainty

Millions of Android applications (apps) are widely used today. Meanwhile, the number of malicious apps has increased exponentially. Currently, there are many security detection technologies for Android apps, such as static detection and dynamic detection. However, the uncertainty of the features in...

Full description

Bibliographic Details
Main Authors: Hongli Yuan, Yongchuan Tang
Format: Article
Language:English
Published: MDPI AG 2020-07-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/22/7/792
id doaj-bbf88820145d405b924b62c7a02d7ee8
record_format Article
spelling doaj-bbf88820145d405b924b62c7a02d7ee82020-11-25T02:41:21ZengMDPI AGEntropy1099-43002020-07-012279279210.3390/e22070792MADFU: An Improved Malicious Application Detection Method Based on Features UncertaintyHongli Yuan0Yongchuan Tang1Institute of information engineering, Anhui Xinhua University, Hefei 230088, ChinaSchool of Big Data and Software Engineering, Chongqing University, Chongqing 401331, ChinaMillions of Android applications (apps) are widely used today. Meanwhile, the number of malicious apps has increased exponentially. Currently, there are many security detection technologies for Android apps, such as static detection and dynamic detection. However, the uncertainty of the features in detection is not considered sufficiently in these technologies. Permissions play an important role in the security detection of Android apps. In this paper, a malicious application detection model based on features uncertainty (MADFU) is proposed. MADFU uses logistic regression function to describe the input (permissions) and output (labels) relationship. Moreover, it uses the Markov chain Monte Carlo (MCMC) algorithm to solve features’ uncertainty. After experimenting with 2037 samples, for malware detection, MADFU achieves an accuracy of up to 95.5%, and the false positive rate (FPR) is 1.2%. MADFU's Android app detection accuracy is higher than the accuracy of directly using 24 dangerous permission. The results also indicate that the method for an unknown/new sample’s detection accuracy is 92.7%. Compared to other state-of-the-art approaches, the proposed method is more effective and efficient, by detecting malware.https://www.mdpi.com/1099-4300/22/7/792Android appdetectionMCMCuncertaintymachine learning
collection DOAJ
language English
format Article
sources DOAJ
author Hongli Yuan
Yongchuan Tang
spellingShingle Hongli Yuan
Yongchuan Tang
MADFU: An Improved Malicious Application Detection Method Based on Features Uncertainty
Entropy
Android app
detection
MCMC
uncertainty
machine learning
author_facet Hongli Yuan
Yongchuan Tang
author_sort Hongli Yuan
title MADFU: An Improved Malicious Application Detection Method Based on Features Uncertainty
title_short MADFU: An Improved Malicious Application Detection Method Based on Features Uncertainty
title_full MADFU: An Improved Malicious Application Detection Method Based on Features Uncertainty
title_fullStr MADFU: An Improved Malicious Application Detection Method Based on Features Uncertainty
title_full_unstemmed MADFU: An Improved Malicious Application Detection Method Based on Features Uncertainty
title_sort madfu: an improved malicious application detection method based on features uncertainty
publisher MDPI AG
series Entropy
issn 1099-4300
publishDate 2020-07-01
description Millions of Android applications (apps) are widely used today. Meanwhile, the number of malicious apps has increased exponentially. Currently, there are many security detection technologies for Android apps, such as static detection and dynamic detection. However, the uncertainty of the features in detection is not considered sufficiently in these technologies. Permissions play an important role in the security detection of Android apps. In this paper, a malicious application detection model based on features uncertainty (MADFU) is proposed. MADFU uses logistic regression function to describe the input (permissions) and output (labels) relationship. Moreover, it uses the Markov chain Monte Carlo (MCMC) algorithm to solve features’ uncertainty. After experimenting with 2037 samples, for malware detection, MADFU achieves an accuracy of up to 95.5%, and the false positive rate (FPR) is 1.2%. MADFU's Android app detection accuracy is higher than the accuracy of directly using 24 dangerous permission. The results also indicate that the method for an unknown/new sample’s detection accuracy is 92.7%. Compared to other state-of-the-art approaches, the proposed method is more effective and efficient, by detecting malware.
topic Android app
detection
MCMC
uncertainty
machine learning
url https://www.mdpi.com/1099-4300/22/7/792
work_keys_str_mv AT hongliyuan madfuanimprovedmaliciousapplicationdetectionmethodbasedonfeaturesuncertainty
AT yongchuantang madfuanimprovedmaliciousapplicationdetectionmethodbasedonfeaturesuncertainty
_version_ 1724778881760624640