journal article·2025Open access

A Novel Malware Detection Framework for Internet of Things Applications

Muhammad Adil, Mona M. Jamjoom, Zahid Ullah

Computers, Materials & Continua· Volume 84· Issue 3

Abstract

In today’s digital world, the Internet of Things (IoT) plays an important role in both local and global economies due to its widespread adoption in different applications. This technology has the potential to offer several advantages over conventional technologies in the near future. However, the potential growth of this technology also attracts attention from hackers, which introduces new challenges for the research community that range from hardware and software security to user privacy and authentication. Therefore, we focus on a particular security concern that is associated with malware detection. The literature presents many countermeasures, but inconsistent results on identical datasets and algorithms raise concerns about model biases, training quality, and complexity. This highlights the need for an adaptive, real-time learning framework that can effectively mitigate malware threats in IoT applications. To address these challenges, (i) we propose an intelligent framework based on Two-step Deep Reinforcement Learning (TwStDRL) that is capable of learning and adapting in real-time to counter malware threats in IoT applications. This framework uses exploration and exploitation phenomena during both the training and testing phases by storing results in a replay memory. The stored knowledge allows the model to effectively navigate the environment and maximize cumulative rewards. (ii) To demonstrate the superiority of the TwStDRL framework, we implement and evaluate several machine learning algorithms for comparative analysis that include Support Vector Machines (SVM), Multi-Layer Perceptron, Random Forests, and k-means Clustering. The selection of these algorithms is driven by the inconsistent results reported in the literature, which create doubt about their robustness and reliability in real-world IoT deployments. (iii) Finally, we provide a comprehensive evaluation to justify why the TwStDRL framework outperforms them in mitigating security threats. During analysis, we noted that our proposed TwStDRL scheme achieves an average performance of 99.45 % across accuracy, precision, recall, and F1-score, which is an absolute improvement of roughly 3 % over the existing malware-detection models.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Malware Detection Techniques · Network Security and Intrusion Detection

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (42)

Show source-provided references
1. Raff E, Nicholas C. A survey of machine learning methods and challenges for Windows malware classification. arXiv:2006.09271. 2020.
2. On the economic significance of ransomware campaigns: a Bitcoin transactions perspective10.1016/j.cose.2018.08.008 ↗
3. The static analysis of WannaCry ransomware
4. Kesler E. A transdisciplinary approach to cybersecurity: a framework for encouraging transdisciplinary thinking. arXiv:2405.10373. 2024.10.1145/3736653 ↗
5. Neprash · JAMA Health Forum · 2022 · e22487310.1001/jamahealthforum.2022.4873 ↗
6. AASH: a lightweight and efficient static IoT malware detection technique at source code level
7. Dynamic analysis for IoT malware detection with convolution neural network model10.1109/ACCESS.2020.2995887 ↗
8. Malware attack detection using machine learning methods for IoT smart devices
9. Simbiota++: improved similarity-based IoT malware detection
10. TransMalDe: an effective transformer-based hierarchical framework for IoT malware detection10.1109/TNSE.2023.3292855 ↗
11. A trusted edge computing system based on intelligent risk detection for smart IoT10.1109/TII.2023.3245681 ↗
12. Obfuscated malware detection in IoT Android applications using Markov images and CNN10.1109/JSYST.2023.3238678 ↗
13. GCDroid: android malware detection based on graph compression with reachability relationship extraction for IoT devices10.1109/JIOT.2023.3241697 ↗
14. HADES-IoT: a practical and effective host-based anomaly detection system for IoT devices (extended version)10.1109/JIOT.2021.3135789 ↗
15. Evedroid: event-aware android malware detection against model degrading for IoT devices10.1109/JIOT.2019.2909745 ↗
16. MTHael: cross-architecture IoT malware detection based on neural network advanced ensemble learning10.1109/TC.2020.3015584 ↗
17. Anomalous communications detection in IoT networks using sparse autoencoders
18. Malware detection for Internet of Things using one-class classification10.3390/s24134122 ↗
19. Deep learning hybridization for improved malware detection in smart Internet of Things10.1038/s41598-024-57864-8 ↗
20. A hybrid optimization model for efficient detection and classification of malware in the Internet of Things10.3390/math12101437 ↗
21. CloudIntellMal: an advanced cloud based intelligent malware detection framework to analyze android applications10.1016/j.compeleceng.2024.109483 ↗
22. A novel approach for detection of APT malware using multi-dimensional hybrid Bayesian belief network10.1007/s10207-022-00631-5 ↗
23. A malware detection model based on imbalanced heterogeneous graph embeddings10.1016/j.eswa.2023.123109 ↗
24. Advanced persistent threats (APT): evolution, anatomy, attribution and countermeasures10.1007/s12652-023-04603-y ↗
25. HeuCRIP: a malware detection approach for Internet of Battlefield Things10.1007/s10586-022-03618-y ↗
26. AI-empowered malware detection system for Industrial Internet of Things10.1016/j.compeleceng.2023.108731 ↗
27. An automatic and efficient malware traffic classification method for secure Internet of Things10.1109/JIOT.2023.3318290 ↗
28. Optimized and efficient image-based IoT malware detection method10.3390/electronics12030708 ↗
29. A GNN-based adversarial Internet of Things malware detection framework for critical infrastructure: studying Gafgyt, Mirai and Tsunami campaigns10.1109/JIOT.2023.3298663 ↗
30. Obfuscated memory malware detection in resource-constrained IoT devices for smart city applications10.3390/s23115348 ↗
31. Ransomware attack detection in the Internet of Things using machine learning approaches
32. Enhancement of IoT device security using an improved elliptic curve cryptography algorithm and malware detection utilizing deep LSTM10.1016/j.hcc.2023.100117 ↗
33. Threats detection in the Internet of Things using convolutional neural networks, long short-term memory, and gated recurrent units10.58496/MJCS/2023/005 ↗
34. Adaptive secure malware efficient machine learning algorithm for healthcare data10.1049/cit2.12200 ↗
35. Dzulqarnain · Investigating IoT malware characteristics to improve network security [master’s thesis] · 2019
36. A malware detection approach using autoencoder in deep learning10.1109/ACCESS.2022.3155695 ↗
37. Malware detection and classification in IoT network using ANN10.22581/muet1982.2201.08 ↗
38. Towards a machine learning-based framework for DDoS attack detection in software-defined IoT (SD-IoT) networks10.1016/j.engappai.2023.106432 ↗
39. Adversarial attacks and defenses on ML- and hardware-based IoT device fingerprinting and identification10.1016/j.future.2023.10.011 ↗
40. Internet of Things attack detection using hybrid deep learning model10.1016/j.comcom.2021.05.024 ↗
41. SedmDroid: an enhanced stacking ensemble framework for Android malware detection10.1109/TNSE.2020.2996379 ↗
42. Optimized machine learning enabled intrusion detection system for Internet of Medical Things10.1016/j.fraope.2023.100056 ↗