DeepCapa: Identifying Malicious Capabilities in Windows Malware

Abstract

Malware detection and classification have been the focus of extensive research over many years. However, less effort has been devoted to developing post-detection systems that identify specific malicious capabilities (or behaviors) in malware.Such systems play a critical part in identifying and mitigating the damage caused by malware attacks. Unfortunately, current methods for identifying malware capabilities involve substantial manual reverse engineering efforts and context switching between multiple different tools, which slows down an investigation and gives attackers an advantage.
In this paper, we propose DeepCapa, an automated post-detection system that uses deep learning to identify potentially malicious capabilities in malware in the form of MITRE ATT&CK techniques. Our system operates on sequences of API calls, statically extracted from the memory snapshots taken at key points during the execution of malware. Our results demonstrate that DeepCapa can accurately identify malicious capabilities, achieving a precision of 95.80% and a recall of 93.76% across 29 different MITRE ATT&CK techniques.

Publication
The 40th Annual Computer Security Applications Conference
Saastha Vasan
Saastha Vasan
PhD student in Computer Science

My research interests include malware analysis, machine learning, threat intelligence and program analysis.