Ransomware Analysis using Feature Engineering and Deep Neural Networks

10/01/2019
by   Arslan Ashraf, et al.
0

Detection and Analysis of a potential malware specifically, used for ransom is a challenging task. Recently, intruders are utilizing advance cryptographic techniques to get hold of digital assets and then demand ransom. It is believed that generally, the files comprise of some attributes, states, and patterns that can be recognized by a machine learning technique. This work thus focuses on detection of Ransomware by performing feature engineering, which helps in analyzing vital attributes and behaviors of the malware. The main contribution of this work is the identification of important and distinct characteristics of Ransomware that can help in detecting them. Finally, based on the selected features, both conventional machine learning techniques and Transfer Learning based Deep Convolutional Neural Networks have been used to detect Ransomware. In order to perform feature engineering and analysis, two separate datasets (static and dynamic) were generated. The static dataset has 3646 samples (1700 Ransomware and 1946 Goodware). On the other hand, the dynamic dataset comprised of 3444 samples (1455 Ransomware and 1989 Goodware). Through various experiments, it is observed that the Registry changes, API calls, and DLLs are the most important features for Ransomware detection. Additionally, important sequences are found with the help of N Gram technique. It is also observed that in case of Registry Delete operation, if a malicious file tries to delete registries, it follows a specific and repeated sequence. However for the benign file, it doesnt follow any specific sequence or repetition. Similarly, an interesting observation made through this study is that there is no common Registry deleted sequence between malicious and benign file. And thus this discernible fact can be readily exploited for Ransomware detection. The relevant Python code and dataset are available at github.

READ FULL TEXT

page 3

page 5

page 7

research
10/24/2019

Malware Classification using Deep Learning based Feature Extraction and Wrapper based Feature Selection Technique

In case of behavior analysis of a malware, categorization of malicious f...
research
06/28/2018

Robust Neural Malware Detection Models for Emulation Sequence Learning

Malicious software, or malware, presents a continuously evolving challen...
research
07/17/2019

Dynamic Malware Analysis with Feature Engineering and Feature Learning

Dynamic malware analysis executes the program in an isolated environment...
research
08/08/2023

DroidDissector: A Static and Dynamic Analysis Tool for Android Malware Detection

DroidDissector is an extraction tool for both static and dynamic feature...
research
05/16/2019

Learning from Context: Exploiting and Interpreting File Path Information for Better Malware Detection

Machine learning (ML) used for static portable executable (PE) malware d...
research
07/15/2020

Static analysis of executable files by machine learning methods

The paper describes how to detect malicious executable files based on st...
research
03/25/2019

Capturing the symptoms of malicious code in electronic documents by file's entropy signal combined with Machine learning

Abstract-Email cyber-attacks based on malicious documents have become th...

Please sign up or login with your details

Forgot password? Click here to reset