Feature-Space Bayesian Adversarial Learning Improved Malware Detector Robustness

被引:0
作者
Doan, Bao Gia [1 ]
Yang, Shuiqiao [2 ]
Montague, Paul [4 ]
De Vel, Olivier [3 ]
Abraham, Tamas [4 ]
Camtepe, Seyit [3 ]
Kanhere, Salil S. [2 ]
Abbasnejad, Ehsan [1 ]
Ranasinghe, Damith C. [1 ]
机构
[1] Univ Adelaide, Adelaide, SA, Australia
[2] Univ New South Wales, Kensington, NSW, Australia
[3] CSIRO, Data61, Eveleigh, Australia
[4] Def Sci & Technol Grp, Canberra, ACT, Australia
来源
THIRTY-SEVENTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 37 NO 12 | 2023年
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a new algorithm to train a robust malware detector. Malware is a prolific problem and malware detectors are a front-line defense. Modern detectors rely on machine learning algorithms. Now, the adversarial objective is to devise alterations to the malware code to decrease the chance of being detected whilst preserving the functionality and realism of the malware. Adversarial learning is effective in improving robustness but generating functional and realistic adversarial malware samples is non-trivial. Because: i) in contrast to tasks capable of using gradient-based feedback, adversarial learning in a domain without a differentiable mapping function from the problem space (malware code inputs) to the feature space is hard; and ii) it is difficult to ensure the adversarial malware is realistic and functional. This presents a challenge for developing scalable adversarial machine learning algorithms for large datasets at a production or commercial scale to realize robust malware detectors. We propose an alternative; perform adversarial learning in the feature space in contrast to the problem space. We prove the projection of perturbed, yet valid malware, in the problem space into feature space will always be a subset of adversarials generated in the feature space. Hence, by generating a robust network against feature-space adversarial examples, we inherently achieve robustness against problem-space adversarial examples. We formulate a Bayesian adversarial learning objective that captures the distribution of models for improved robustness. To explain the robustness of the Bayesian adversarial learning algorithm, we prove that our learning method bounds the difference between the adversarial risk and empirical risk and improves robustness. We show that Bayesian neural networks (BNNs) achieve state-of-the-art results; especially in the False Positive Rate (FPR) regime. Adversarially trained BNNs achieve state-of-the-art robustness. Notably, adversarially trained BNNs are robust against stronger attacks with larger attack budgets by a margin of up to 15% on a recent production-scale malware dataset of more than 20 million samples. Importantly, our efforts create a benchmark for future defenses in the malware domain.
引用
收藏
页码:14783 / 14791
页数:9
相关论文
共 48 条
[21]   Adversarial Robustness of Deep Learning-Based Malware Detectors via (De)Randomized Smoothing [J].
Gibert, Daniel ;
Zizzo, Giulio ;
Le, Quan ;
Planes, Jordi .
IEEE ACCESS, 2024, 12 :61152-61162
[22]   Improved Robustness and Safety for Autonomous Vehicle Control with Adversarial Reinforcement Learning [J].
Ma, Xiaobai ;
Driggs-Campbell, Katherine ;
Kochenderfer, Mykel J. .
2018 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2018, :1665-1671
[23]   Adversarial feature learning for improved mineral mapping of CRISM data [J].
Saranathan, Arun M. ;
Parente, Mario .
ICARUS, 2021, 355
[24]   A novel method for improving the robustness of deep learning-based malware detectors against adversarial attacks [J].
Shaukat, Kamran ;
Luo, Suhuai ;
Varadharajan, Vijay .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 116
[25]   Generalizable physics-constrained modeling using learning and inference assisted by feature-space engineering [J].
Srivastava, Vishal ;
Duraisamy, Karthik .
PHYSICAL REVIEW FLUIDS, 2021, 6 (12)
[26]   Enhancing Adversarial Robustness: A Novel Bayesian Uncertainty-Based Ensemble Learning Method [J].
Chai, Yidong ;
Liu, Yi ;
Ebrahimi, Mohammadreza ;
Li, Weifeng ;
Padmanabhan, Balaji ;
Jiang, Yuanchun ;
Liu, Yezheng .
2024 IEEE 9TH INTERNATIONAL CONFERENCE ON DATA SCIENCE IN CYBERSPACE, DSC, 2024, :329-336
[27]   Improved adversarial learning for fault feature generation of wind turbine gearbox [J].
Guo, Zhen ;
Pu, Ziqiang ;
Du, Wenliao ;
Wang, Hongcao ;
Li, Chuan .
RENEWABLE ENERGY, 2022, 185 :255-266
[28]   SemiDroid: a behavioral malware detector based on unsupervised machine learning techniques using feature selection approaches [J].
Mahindru, Arvind ;
Sangal, A. L. .
INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2021, 12 (05) :1369-1411
[29]   SemiDroid: a behavioral malware detector based on unsupervised machine learning techniques using feature selection approaches [J].
Arvind Mahindru ;
A. L. Sangal .
International Journal of Machine Learning and Cybernetics, 2021, 12 :1369-1411
[30]   Learn2Perturb: an End-to-end Feature Perturbation Learning to Improve Adversarial Robustness [J].
Jeddi, Ahmadreza ;
Shafiee, Mohammad Javad ;
Karg, Michelle ;
Scharfenberger, Christian ;
Wong, Alexander .
2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2020, :1238-1247