Methods for detecting malware using machine learning
Main Article Content
Abstract
The rapid evolution of malware poses significant challenges to cybersecurity. Traditional signature-based detection methods are no longer sufficient due to the increasing sophistication and polymorphism of modern malware. Machine learning (ML) has emerged as a powerful tool for detecting malware by analyzing patterns, behaviors, and features that are difficult to capture using conventional techniques. This paper explores various machine learning methods used in malware detection, including supervised, unsupervised, and deep learning approaches. We discuss feature extraction techniques, dataset preparation, model training, and evaluation metrics. Additionally, we highlight the advantages and limitations of ML-based malware detection systems and provide insights into future research directions. The findings underscore the importance of integrating machine learning into cybersecurity frameworks to enhance detection accuracy and mitigate emerging threats.
Article Details
References
Bishop, C. M. (2006). Pattern Recognition and Machine Learning. Springer.
Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.
Mohri, M., Rostamizadeh, A., & Talwalkar, A. (2018). Foundations of Machine Learning. MIT Press.
Alpaydin, E. (2020). Introduction to Machine Learning. MIT Press.
Zizzo, G., Sangiovanni, J., & Scott-Hayward, S. (2020). Machine Learning for Cybersecurity. Springer.
Schneier, B. (2015). Applied Cryptography: Protocols, Algorithms, and Source Code in C. Wiley. DOI: https://doi.org/10.1002/9781119183471.ch10
Anderson, J. P. (1980). Computer Security Threat Monitoring and Surveillance. Technical Report.
Zhang, X., & Lin, J. (2019). Machine Learning for Network Security. CRC Press.
Rajput, N. S., & Singh, R. (2018). Cybersecurity: Principles and Practices. McGraw-Hill Education.
LeCun, Y., Bengio, Y., & Hinton, G. (2015). Deep learning. Nature, 521(7553), 436–444. DOI: https://doi.org/10.1038/nature14539
