Hybrid-Based Analysis Impact on Ransomware Detection for Android Systems

Android ransomware is one of the most threatening attacks that is increasing at an alarming rate. Ransomware attacks usually target Android users by either locking their devices or encrypting their data files and then requesting them to pay money to unlock the devices or recover the files back. Exis...

Full description

Bibliographic Details
Main Authors: Rana Almohaini, Iman Almomani, Aala AlKhayer
Format: Article
Language:English
Published: MDPI AG 2021-11-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/11/22/10976
_version_ 1797511283086458880
author Rana Almohaini
Iman Almomani
Aala AlKhayer
author_facet Rana Almohaini
Iman Almomani
Aala AlKhayer
author_sort Rana Almohaini
collection DOAJ
description Android ransomware is one of the most threatening attacks that is increasing at an alarming rate. Ransomware attacks usually target Android users by either locking their devices or encrypting their data files and then requesting them to pay money to unlock the devices or recover the files back. Existing solutions for detecting ransomware mainly use static analysis. However, limited approaches apply dynamic analysis specifically for ransomware detection. Furthermore, the performance of these approaches is either poor or often fails in the presence of code obfuscation techniques or benign applications that use cryptography methods for their APIs usage. Additionally, most of them are unable to detect ransomware attacks at early stages. Therefore, this paper proposes a hybrid detection system that effectively utilizes both static and dynamic analyses to detect ransomware with high accuracy. For the static analysis, the proposed hybrid system considered more than 70 state-of-the-art antivirus engines. For the dynamic analysis, this research explored the existing dynamic tools and conducted an in-depth comparative study to find the proper tool to integrate it in detecting ransomware whenever needed. To evaluate the performance of the proposed hybrid system, we analyzed statically and dynamically over one hundred ransomware samples. These samples originated from 10 different ransomware families. The experiments’ results revealed that static analysis achieved almost half of the detection accuracy—ranging around 40–55%, compared to the dynamic analysis, which reached a 100% accuracy rate. Moreover, this research reports some of the high API classes, methods, and permissions used in these ransomware apps. Finally, some case studies are highlighted, including failed running apps and crypto-ransomware patterns.
first_indexed 2024-03-10T05:43:10Z
format Article
id doaj.art-600012a61c02420da1ffd3898f160db1
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T05:43:10Z
publishDate 2021-11-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-600012a61c02420da1ffd3898f160db12023-11-22T22:21:46ZengMDPI AGApplied Sciences2076-34172021-11-0111221097610.3390/app112210976Hybrid-Based Analysis Impact on Ransomware Detection for Android SystemsRana Almohaini0Iman Almomani1Aala AlKhayer2Security Engineering Lab, Computer Science Department, Prince Sultan University, Riyadh 11586, Saudi ArabiaSecurity Engineering Lab, Computer Science Department, Prince Sultan University, Riyadh 11586, Saudi ArabiaSecurity Engineering Lab, Computer Science Department, Prince Sultan University, Riyadh 11586, Saudi ArabiaAndroid ransomware is one of the most threatening attacks that is increasing at an alarming rate. Ransomware attacks usually target Android users by either locking their devices or encrypting their data files and then requesting them to pay money to unlock the devices or recover the files back. Existing solutions for detecting ransomware mainly use static analysis. However, limited approaches apply dynamic analysis specifically for ransomware detection. Furthermore, the performance of these approaches is either poor or often fails in the presence of code obfuscation techniques or benign applications that use cryptography methods for their APIs usage. Additionally, most of them are unable to detect ransomware attacks at early stages. Therefore, this paper proposes a hybrid detection system that effectively utilizes both static and dynamic analyses to detect ransomware with high accuracy. For the static analysis, the proposed hybrid system considered more than 70 state-of-the-art antivirus engines. For the dynamic analysis, this research explored the existing dynamic tools and conducted an in-depth comparative study to find the proper tool to integrate it in detecting ransomware whenever needed. To evaluate the performance of the proposed hybrid system, we analyzed statically and dynamically over one hundred ransomware samples. These samples originated from 10 different ransomware families. The experiments’ results revealed that static analysis achieved almost half of the detection accuracy—ranging around 40–55%, compared to the dynamic analysis, which reached a 100% accuracy rate. Moreover, this research reports some of the high API classes, methods, and permissions used in these ransomware apps. Finally, some case studies are highlighted, including failed running apps and crypto-ransomware patterns.https://www.mdpi.com/2076-3417/11/22/10976Androidransomwarehybrid analysisdetectiondynamic analysisstatic analysis
spellingShingle Rana Almohaini
Iman Almomani
Aala AlKhayer
Hybrid-Based Analysis Impact on Ransomware Detection for Android Systems
Applied Sciences
Android
ransomware
hybrid analysis
detection
dynamic analysis
static analysis
title Hybrid-Based Analysis Impact on Ransomware Detection for Android Systems
title_full Hybrid-Based Analysis Impact on Ransomware Detection for Android Systems
title_fullStr Hybrid-Based Analysis Impact on Ransomware Detection for Android Systems
title_full_unstemmed Hybrid-Based Analysis Impact on Ransomware Detection for Android Systems
title_short Hybrid-Based Analysis Impact on Ransomware Detection for Android Systems
title_sort hybrid based analysis impact on ransomware detection for android systems
topic Android
ransomware
hybrid analysis
detection
dynamic analysis
static analysis
url https://www.mdpi.com/2076-3417/11/22/10976
work_keys_str_mv AT ranaalmohaini hybridbasedanalysisimpactonransomwaredetectionforandroidsystems
AT imanalmomani hybridbasedanalysisimpactonransomwaredetectionforandroidsystems
AT aalaalkhayer hybridbasedanalysisimpactonransomwaredetectionforandroidsystems