DocumentCode
2155612
Title
Detective: Automatically identify and analyze malware processes in forensic scenarios via DLLs
Author
Duan, Yiheng ; Fu, Xiao ; Luo, Bin ; Wang, Ziqi ; Shi, Jin ; Du, Xiaojiang
Author_Institution
Software Institute, Nanjing University, China
fYear
2015
fDate
8-12 June 2015
Firstpage
5691
Lastpage
5696
Abstract
Current memory forensic methods mainly focus on evidence collection and data recovery. A little work is about how to automatically identify malwares from many unknown processes and analyze their behaviors in high semantic level so as to collect related evidences. In fact, in real cases, investigators are often faced with large number of processes that they have no knowledge of. Although current malware detection tools could provide some help, they usually can´t illustrate the purposes, abilities and behavior details of malwares and are thus often not fit for the forensic requirements. In this paper, we present a framework named Detective to cope with these issues. Given a set of unknown processes, Detective can classify benign and malware processes automatically. This is implemented by HNB classifying algorithm and a Dynamic-Link Libraries-based model. Detective could then explain malware behaviors in high semantic level through clustering and frequent item sets mining techniques. Besides, Detective sheds light on evidence collection by the information obtained from previous steps. Detective is applicable for both online and offline forensic scenarios. Experiments on real-world malware set have proved that the accuracy of Detective is above 90% and the time cost is only several seconds.
Keywords
Accuracy; Classification algorithms; Forensics; Malware; Semantics; Training; Training data; DLL; data mining; malware processes; memory forensics;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications (ICC), 2015 IEEE International Conference on
Conference_Location
London, United Kingdom
Type
conf
DOI
10.1109/ICC.2015.7249229
Filename
7249229
Link To Document