PAD: Towards Principled Adversarial Malware Detection Against Evasion Attacks

Deqiang Li, Shicheng Cui, Yun Li, Jia Xu, Fu Xiao +1 more
2/22/2023
cs.CRcs.LGstat.ML

No official code found. Best implementation: deqangss/pad4amd (24 stars, GPL-2.0, last commit 2023-04-27).

Abstract

Machine Learning (ML) techniques can facilitate the automation of malicious software (malware for short) detection, but suffer from evasion attacks. Many studies counter such attacks in heuristic manners, lacking theoretical guarantees and defense effectiveness. In this paper, we propose a new adversarial training framework, termed Principled Adversarial Malware Detection (PAD), which offers convergence guarantees for robust optimization methods. PAD lays on a learnable convex measurement that quantifies distribution-wise discrete perturbations to protect malware detectors from adversaries, whereby for smooth detectors, adversarial training can be performed with theoretical treatments. To promote defense effectiveness, we propose a new mixture of attacks to instantiate PAD to enhance deep neural network-based measurements and malware detectors. Experimental results on two Android malware datasets demonstrate: (i) the proposed method significantly outperforms the state-of-the-art defenses; (ii) it can harden ML-based malware detection against 27 evasion attacks with detection accuracies greater than 83.45%, at the price of suffering an accuracy decrease smaller than 2.16% in the absence of attacks; (iii) it matches or outperforms many anti-malware scanners in VirusTotal against realistic adversarial malware.

View on arXivView PDF

Code Implementations(1)

deqangss/pad4amdCommunity100%
GPL-2.0

adversarial malware detection via a principled way

243Shell, PythonFeb 17, 20233 years agoGPL-2.0
adversarial-attacksadversarial-examplesmalware-analysis

Similar Papers

Cite this paper

@article{li2023pad,
  title  = {PAD: Towards Principled Adversarial Malware Detection Against Evasion Attacks},
  author = {Deqiang Li and Shicheng Cui and Yun Li and Jia Xu and Fu Xiao and Shouhuai Xu},
  year   = {2023},
  eprint = {2302.11328},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.11328v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.11328.svg)](https://codeofpaper.com/paper/2302.11328)

Discussion