MANNWARE: A Malware Classification Approach with a Few Samples Using a Memory Augmented Neural Network
Open Access
- 17 January 2020
- journal article
- research article
- Published by MDPI AG in Information
- Vol. 11 (1) , 51
Abstract
The ability to stop malware as soon as they start spreading will always play an important role in defending computer systems. It must be a huge benefit for organizations as well as society if intelligent defense systems could themselves detect and prevent new types of malware as soon as they reveal only a tiny amount of samples. An approach introduced in this paper takes advantage of One-shot/Few-shot learning algorithms to solve the malware classification problems using a Memory Augmented Neural Network in combination with the Natural Language Processing techniques such as word2vec, n-gram. We embed the malware’s API calls, which are very valuable sources of information for identifying malware’s behaviors, in the different feature spaces, and then feed them to the one-shot/few-shot learning models. Evaluating the model on the two datasets (FFRI 2017 and APIMDS) shows that the models with different parameters could yield high accuracy on malware classification with only a few samples. For example, on the APIMDS dataset, it was able to guess 78.85% correctly after seeing only nine malware samples and 89.59% after fine-tuning with a few other samples. The results confirmed very good accuracies compared to the other traditional methods, and point to a new area of malware research.Keywords
This publication has 15 references indexed in Scilit:
- One-shot Learning Approach for Unknown Malware Classification2018
- One-Class SVM with Privileged Information and Its Application to Malware Detection2016
- Hybrid computing using a neural network with dynamic external memoryNature, 2016
- Novel Feature Extraction, Selection and Fusion for Effective Malware Family Classification2016
- Human-level concept learning through probabilistic program inductionScience, 2015
- A Novel Approach to Detect Malware Based on API Call Sequence AnalysisInternational Journal of Distributed Sensor Networks, 2015
- Anomaly-based network intrusion detection: Techniques, systems and challengesComputers & Security, 2009
- One-shot learning of object categoriesIEEE Transactions on Pattern Analysis and Machine Intelligence, 2006
- Learning to Learn Using Gradient Descent2001
- To reject or not to reject: that is the question-an answer in case of neural classifiersIEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews), 2000