Leveraging Uncertainty for Effective Malware Mitigation

02/07/2018
by   Ruimin Sun, et al.
0

A promising avenue for improving the effectiveness of behavioral-based malware detectors would be to combine fast traditional machine learning detectors with high-accuracy, but time-consuming deep learning models. The main idea would be to place software receiving borderline classifications by traditional machine learning methods in an environment where uncertainty is added, while software is analyzed by more time-consuming deep learning models. The goal of uncertainty would be to rate-limit actions of potential malware during the time consuming deep analysis. In this paper, we present a detailed description of the analysis and implementation of CHAMELEON, a framework for realizing this uncertain environment for Linux. CHAMELEON offers two environments for software: (i) standard - for any software identified as benign by conventional machine learning methods and (ii) uncertain - for software receiving borderline classifications when analyzed by these conventional machine learning methods. The uncertain environment adds obstacles to software execution through random perturbations applied probabilistically on selected system calls. We evaluated CHAMELEON with 113 applications and 100 malware samples for Linux. Our results showed that at threshold 10 non-intrusive strategies caused approximately 65 accomplishing their tasks, while approximately 30 software to meet with various levels of disruption. With a dynamic, per-system call threshold, CHAMELEON caused 92 the benign software to be disrupted. We also found that I/O-bound software was three times more affected by uncertainty than CPU-bound software. Further, we analyzed the logs of software crashed with non-intrusive strategies, and found that some crashes are due to the software bugs.

READ FULL TEXT
research
12/04/2017

Learning Fast and Slow: PROPEDEUTICA for Real-time Malware Detection

In this paper, we introduce and evaluate PROPEDEUTICA, a novel methodolo...
research
03/21/2021

Towards Improving the Trustworthiness of Hardware based Malware Detector using Online Uncertainty Estimation

Hardware-based Malware Detectors (HMDs) using Machine Learning (ML) mode...
research
04/04/2019

Malware Detection using Machine Learning and Deep Learning

Research shows that over the last decade, malware has been growing expon...
research
08/30/2021

ML-based IoT Malware Detection Under Adversarial Settings: A Systematic Evaluation

The rapid growth of the Internet of Things (IoT) devices is paralleled b...
research
07/29/2023

Vulnerability Detection Approaches on Application Behaviors in Mobile Environment

Several solutions ensuring the dynamic detection of malicious activities...
research
09/20/2021

Can We Leverage Predictive Uncertainty to Detect Dataset Shift and Adversarial Examples in Android Malware Detection?

The deep learning approach to detecting malicious software (malware) is ...
research
06/28/2023

More efficient manual review of automatically transcribed tabular data

Machine learning methods have proven useful in transcribing historical d...

Please sign up or login with your details

Forgot password? Click here to reset