TagSeq: Malicious behavior discovery using dynamic analysis
Open Access
- 16 May 2022
- journal article
- research article
- Published by Public Library of Science (PLoS) in PLOS ONE
- Vol. 17 (5) , e0263644
Abstract
In recent years, studies on malware analysis have noticeably increased in the cybersecurity community. Most recent studies concentrate on malware classification and detection or malicious patterns identification, but as to malware activity, it still relies heavily on manual analysis for high-level semantic descriptions. We develop a sequence-to-sequence (seq2seq) neural network, called TagSeq, to investigate a sequence of Windows API calls recorded from malware execution, and produce tags to label their malicious behavior. We propose embedding modules to transform Windows API function parameters, registry, filenames, and URLs into low-dimension vectors, while still preserving the closeness property. Moreover, we utilize an attention mechanism to capture the relations between generated tags and certain API invocation calls. Results show that the most possible malicious actions are identified by TagSeq. Examples and a case study demonstrate that the proposed embedding modules preserve semantic-physical relations and that the predicted tags reflect malicious intentions. We believe this work is suitable as a tool to help security analysts recognize malicious behavior and intent with easy-to-understand tags.Keywords
Funding Information
- Ministry of Science and Technology, R.O.C (108-2218-E-002-045)
- Ministry of Science and Technology, R.O.C (109-2221-E-001-010-MY3)
This publication has 32 references indexed in Scilit:
- Deep neural network based malware detection using two dimensional binary program features2015
- Malware classification with recurrent networks2015
- Effective Approaches to Attention-based Neural Machine Translation2015
- Malware Classification Using N-grams Sequential Pattern FeaturesInternational Journal of Information Processing and Management, 2013
- Large-scale malware classification using random projections and neural networks2013
- Malware Detection using Windows API Sequence and Machine LearningInternational Journal of Computer Applications, 2012
- A survey on automated dynamic malware-analysis techniques and toolsACM Computing Surveys, 2008
- Principal Component AnalysisTechnometrics, 2003
- Long Short-Term MemoryNeural Computation, 1997
- Neural networks for computer virus recognitionIEEE Expert, 1996