Efficient Dynamic Malware Analysis for Collecting HTTP Requests using Deep Learning
Open Access
- 1 April 2019
- journal article
- conference paper
- Published by Institute of Electronics, Information and Communications Engineers (IEICE) in IEICE Transactions on Information and Systems
- Vol. E102.D (4) , 725-736
Abstract
Malware-infected hosts have typically been detected using network-based Intrusion Detection Systems on the basis of characteristic patterns of HTTP requests collected with dynamic malware analysis. Since attackers continuously modify malicious HTTP requests to evade detection, novel HTTP requests sent from new malware samples need to be exhaustively collected in order to maintain a high detection rate. However, analyzing all new malware samples for a long period is infeasible in a limited amount of time. Therefore, we propose a system for efficiently collecting HTTP requests with dynamic malware analysis. Specifically, our system analyzes a malware sample for a short period and then determines whether the analysis should be continued or suspended. Our system identifies malware samples whose analyses should be continued on the basis of the network behavior in their short-period analyses. To make an accurate determination, we focus on the fact that malware communications resemble natural language from the viewpoint of data structure. We apply the recursive neural network, which has recently exhibited high classification performance in the field of natural language processing, to our proposed system. In the evaluation with 42,856 malware samples, our proposed system collected 94% of novel HTTP requests and reduced analysis time by 82% in comparison with the system that continues all analyses.Keywords
This publication has 23 references indexed in Scilit:
- The Dropper Effect2015
- SoK: Deep Packer Inspection: A Longitudinal Study of the Complexity of Run-Time Packers2015
- A Generic Approach to Automatic Deobfuscation of Executable Code2015
- Chatter: Classifying malware families using system event ordering2014
- Convolutional Neural Networks for Sentence Classification2014
- Automated malware classification based on network behavior2013
- FORECAST2011
- Automatic Generation of String Signatures for Malware Detection2009
- A Layered Architecture for Detecting Malicious Behaviors2008
- A survey on automated dynamic malware-analysis techniques and toolsACM Computing Surveys, 2008