Certified Robustness of Static Deep Learning-based Malware Detectors against Patch and Append Attacks

被引:2
|
作者
Gibert, Daniel [1 ]
Zizzo, Giulio [2 ]
Le, Quan [1 ]
机构
[1] Univ Coll Dublin, CeADAR, Dublin, Ireland
[2] IBM Res Europe, Dublin, Ireland
关键词
malware detection; machine learning; adversarial defense; certified robustness; randomized smoothing; evasion attacks;
D O I
10.1145/3605764.3623914
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Machine learning-based (ML) malware detectors have been shown to be susceptible to adversarial malware examples. Given the vulnerability of deep learning detectors to small changes on the input file, we propose a practical and certifiable defense against patch and append attacks on malware detection. Our defense is inspired by the concept of (de)randomized smoothing, a certifiable defense against patch attacks on image classifiers, which we adapt by: (1) presenting a novel chunk-based smoothing scheme that operates on subsequences of bytes within an executable; (2) deriving a certificate that measures the robustness against patch attacks and append attacks. Our approach works as follows: (i) during the training phase, a base classifier is trained to make classifications on a subset of contiguous bytes or chunk of bytes from an executable; (ii) at test time, an executable is divided into non-overlapping chunks of fixed size and our detection system classifies the original executable as the majority vote over the predicted classes of the chunks. Leveraging the fact that patch and append attacks can only influence a certain number of chunks, we derive meaningful large robustness certificates against both attacks. To demonstrate the suitability of our approach we have trained a classifier with our chunk-based scheme on the BODMAS dataset. We show that the proposed chunk-based smoothed classifier is more robust against the benign injection attack and state-of-the-art evasion attacks in comparison to a non-smoothed classifier.
引用
收藏
页码:173 / 184
页数:12
相关论文
共 50 条
  • [1] A novel method for improving the robustness of deep learning-based malware detectors against adversarial attacks
    Shaukat, Kamran
    Luo, Suhuai
    Varadharajan, Vijay
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 116
  • [2] MPass: Bypassing Learning-based Static Malware Detectors
    Wang, Jialai
    Qu, Wenjie
    Rong, Yi
    Qiu, Han
    Li, Qi
    Li, Zongpeng
    Zhang, Chao
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [3] Towards a Practical Defense Against Adversarial Attacks on Deep Learning-Based Malware Detectors via Randomized Smoothing
    Gibert, Daniel
    Zizzo, Giulio
    Le, Quan
    COMPUTER SECURITY. ESORICS 2023 INTERNATIONAL WORKSHOPS, CPS4CIP, PT II, 2024, 14399 : 683 - 699
  • [4] Adversarial Robustness of Deep Learning-Based Malware Detectors via (De)Randomized Smoothing
    Gibert, Daniel
    Zizzo, Giulio
    Le, Quan
    Planes, Jordi
    IEEE ACCESS, 2024, 12 : 61152 - 61162
  • [5] CRAB: CERTIFIED PATCH ROBUSTNESS AGAINST POISONING-BASED BACKDOOR ATTACKS
    Ji, Huxiao
    Li, Jie
    Wu, Chentao
    2022 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP, 2022, : 2486 - 2490
  • [6] Certified Robustness of Malware Deep Learning Identification Model Based on Random Smoothing
    Luo S.
    Lu S.
    Zhang Y.
    Pan L.
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2023, 43 (02): : 197 - 202
  • [7] Evading Deep Learning-Based Malware Detectors via Obfuscation: A Deep Reinforcement Learning Approach
    Etter, Brian
    Hu, James Lee
    Ebrahimi, Mohammadreza
    Li, Weifeng
    Li, Xin
    Chen, Hsinchun
    2023 23RD IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS, ICDMW 2023, 2023, : 1313 - 1321
  • [8] Effectiveness of machine learning based android malware detectors against adversarial attacks
    Jyothish, A.
    Mathew, Ashik
    Vinod, P.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (03): : 2549 - 2569
  • [9] On the Deterioration of Learning-Based Malware Detectors for Android
    Fu, Xiaoqin
    Cai, Haipeng
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 272 - 273
  • [10] Impacting Robustness in Deep Learning-Based NIDS through Poisoning Attacks
    Alahmed, Shahad
    Alasad, Qutaiba
    Yuan, Jiann-Shiun
    Alawad, Mohammed
    ALGORITHMS, 2024, 17 (04)