One-Shot Learning Approach for Unknown Malware Classification
Title | One-Shot Learning Approach for Unknown Malware Classification |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Tran, T. K., Sato, H., Kubo, M. |
Conference Name | 2018 5th Asian Conference on Defense Technology (ACDT) |
Date Published | Oct. 2018 |
Publisher | IEEE |
ISBN Number | 978-1-5386-7678-3 |
Keywords | Adaptation models, API Sequence, fewshot learning, Human Behavior, intelligent protection systems, invasive software, learning (artificial intelligence), Least Recently Used Access, Malware, malware API calls sequence, malware behavior, malware classification, memory augmented neural network, Metrics, natural language processing, network systems, neural nets, Neural networks, Neural Turing Machine, One-shot learning, one-shot learning approach, one-shot learning network, pattern classification, privacy, pubcrawl, resilience, Resiliency, static analysis, Task Analysis, Training, unknown malware classification, Word2Vec |
Abstract | Early detection of new kinds of malware always plays an important role in defending the network systems. Especially, if intelligent protection systems could themselves detect an existence of new malware types in their system, even with a very small number of malware samples, it must be a huge benefit for the organization as well as the social since it help preventing the spreading of that kind of malware. To deal with learning from few samples, term ``one-shot learning'' or ``fewshot learning'' was introduced, and mostly used in computer vision to recognize images, handwriting, etc. An approach introduced in this paper takes advantage of One-shot learning algorithms in solving the malware classification problem by using Memory Augmented Neural Network in combination with malware's API calls sequence, which is a very valuable source of information for identifying malware behavior. In addition, it also use some advantages of the development in Natural Language Processing field such as word2vec, etc. to convert those API sequences to numeric vectors before feeding to the one-shot learning network. The results confirm very good accuracies compared to the other traditional methods. |
URL | https://ieeexplore.ieee.org/document/8593203 |
DOI | 10.1109/ACDT.2018.8593203 |
Citation Key | tran_one-shot_2018 |
- neural nets
- Word2Vec
- unknown malware classification
- Training
- Task Analysis
- static analysis
- Resiliency
- resilience
- pubcrawl
- privacy
- pattern classification
- one-shot learning network
- one-shot learning approach
- One-shot learning
- Neural Turing Machine
- Neural networks
- Adaptation models
- network systems
- natural language processing
- Metrics
- memory augmented neural network
- malware classification
- malware behavior
- malware API calls sequence
- malware
- Least Recently Used Access
- learning (artificial intelligence)
- invasive software
- intelligent protection systems
- Human behavior
- fewshot learning
- API Sequence