Computer Modeling in Engineering & Sciences · 2024 · 10 citations · 25 references
ComputingComputer ScienceCybersecurityComputer SecurityComputer VisionMachine LearningDeep LearningMalware ClassificationThreat DetectionDeep Learning-based Malware DetectionFew-shot LearningMachine Learning Detection ModelsMachine Learning-based Malware DetectionMalware DetectionMalware Feature ExtractionOne-shot LearningSiamese Networks
This paper proposes a new approach to counter cyberattacks using the increasingly diverse malware in cyber security. Traditional signature detection methods that utilize static and dynamic features face limitations due to the continuous evolution and diversity of new malware. Recently, machine learning-based malware detection techniques, such as Convolutional Neural Networks (CNN) and Recurrent Neural Networks (RNN), have gained attention. While these methods demonstrate high performance by leveraging static and dynamic features, they are limited in detecting new malware or variants because they learn based on the characteristics of existing malware. To overcome these limitations, malware detection techniques employing One-Shot Learning and Few-Shot Learning have been introduced. Based on this, the Siamese Network, which can effectively learn from a small number of samples and perform predictions based on similarity rather than learning the characteristics of the input data, enables the detection of new malware or variants. We propose a dual Siamese network-based detection framework that utilizes byte images converted from malware binary data to grayscale, and opcode frequency-based images generated after extracting opcodes and converting them into 2-gram frequencies. The proposed framework integrates two independent Siamese network models, one learning from byte images and the other from opcode frequency-based images. The detection models trained on the different kinds of images generated separately apply the L1 distance measure to the output vectors the models generate, calculate the similarity, and then apply different weights to each model. Our proposed framework achieved a malware detection accuracy of 95.9% and 99.83% in the experiments using different malware datasets. The experimental results demonstrate that our malware detection model can effectively detect malware by utilizing two different types of features and employing the dual Siamese network-based model.
25
Siamese Neural Networks for One-shot Image Recognition
Gregory Koch, Richard S. Zemel, Ruslan Salakhutdinov · 2015 · 3.3K citations
Generalizing from a Few Examples: A Survey on Few-Shot Learning
Yaqing Wang, Quanming Yao, James T. Kwok et al. · arXiv (Cornell University) · 2019 · 802 citations · Full text
Image-Based malware classification using ensemble of CNN architectures (IMCEC)
Danish Vasan, Mamoun Alazab, Sobia Wassan et al. · Computers & Security · 2020 · 394 citations
A New Malware Classification Framework Based on Deep Learning Algorithms
Ömer Aslan · IEEE Access · 2021 · 224 citations · Full text