Back to Search
Start Over
DeepMal: maliciousness-Preserving adversarial instruction learning against static malware detection
- Source :
- Cybersecurity, Vol 4, Iss 1, Pp 1-14 (2021)
- Publication Year :
- 2021
- Publisher :
- SpringerOpen, 2021.
-
Abstract
- Outside the explosive successful applications of deep learning (DL) in natural language processing, computer vision, and information retrieval, there have been numerous Deep Neural Networks (DNNs) based alternatives for common security-related scenarios with malware detection among more popular. Recently, adversarial learning has gained much focus. However, unlike computer vision applications, malware adversarial attack is expected to guarantee malwares’ original maliciousness semantics. This paper proposes a novel adversarial instruction learning technique, DeepMal, based on an adversarial instruction learning approach for static malware detection. So far as we know, DeepMal is the first practical and systematical adversarial learning method, which could directly produce adversarial samples and effectively bypass static malware detectors powered by DL and machine learning (ML) models while preserving attack functionality in the real world. Moreover, our method conducts small-scale attacks, which could evade typical malware variants analysis (e.g., duplication check). We evaluate DeepMal on two real-world datasets, six typical DL models, and three typical ML models. Experimental results demonstrate that, on both datasets, DeepMal can attack typical malware detectors with the mean F1-score and F1-score decreasing maximal 93.94% and 82.86% respectively. Besides, three typical types of malware samples (Trojan horses, Backdoors, Ransomware) prove to preserve original attack functionality, and the mean duplication check ratio of malware adversarial samples is below 2.0%. Besides, DeepMal can evade dynamic detectors and be easily enhanced by learning more dynamic features with specific constraints.
- Subjects :
- Computer engineering. Computer hardware
Software_OPERATINGSYSTEMS
Computer Networks and Communications
Semantics (computer science)
Computer science
Small-scale
02 engineering and technology
Machine learning
computer.software_genre
Malware
TK7885-7895
Adversarial system
Artificial Intelligence
020204 information systems
0202 electrical engineering, electronic engineering, information engineering
Ransomware
Adversarial instruction learning
business.industry
Deep learning
QA75.5-76.95
Trojan
Electronic computers. Computer science
Deep neural networks
Learning methods
020201 artificial intelligence & image processing
Artificial intelligence
business
computer
Software
Information Systems
Static malware detection
Subjects
Details
- Language :
- English
- ISSN :
- 25233246
- Volume :
- 4
- Issue :
- 1
- Database :
- OpenAIRE
- Journal :
- Cybersecurity
- Accession number :
- edsair.doi.dedup.....0e3383601949b3214e69641393d21fe5