ELAMD: An ensemble learning framework for adversarial malware defense

被引:4
作者
Chen, Jiaqi [1 ]
Yuan, Chong [1 ]
Li, Jiashuo [1 ]
Tian, Donghai [1 ]
Ma, Rui [1 ]
Jia, Xiaoqi [2 ]
机构
[1] Beijing Inst Technol, Beijing Key Lab Software Secur Engn Tech, Beijing 100081, Peoples R China
[2] Chinese Acad Sci, Inst Informat Engn, Key Lab Network Assessment Technol, Beijing 100049, Peoples R China
关键词
Ensemble learning; Adversarial defense; Semi-supervised learning; Anomaly detection; Malware detection;
D O I
10.1016/j.jisa.2023.103508
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Machine learning-based methods have been widely used in malware detection. However, recent studies show that models based on machine learning (or deep learning) are vulnerable to adversarial attacks. For example, slight perturbation to input can cause the models to produce false detection results with high confidence. Although some research efforts have been made to defend against adversarial attacks, the existing methods suffer from limitations in terms of detection accuracy and labeling cost. To address this problem, we propose an ensemble learning framework for Windows malware adversarial defense that contains two methods. The first one is an adversarial sample detection method to defeat specific adversarial attacks. This method takes malware features into groups and uses ensemble learning to detect the adversarial sample. The second one is an anomaly detection method to defend against agnostic adversarial attacks. This method regards adversarial samples as outliers and utilizes unsupervised and semi-supervised learning to construct anomaly detection models. We use the adversarial defense methods proposed as supplementary modules to the original malware detection models. Experiments show that our methods can improve malware detection model robustness against adversarial attacks. Moreover, comparison experiments indicate that our methods outperform traditional adversarial training by about 11% on detection accuracy.
引用
收藏
页数:14
相关论文
共 62 条
[1]   Soteria: Detecting Adversarial Examples in Control Flow Graph-based Malware Classifiers [J].
Alasmary, Hisham ;
Abusnaina, Ahmed ;
Jang, Rhongho ;
Abuhamad, Mohammed ;
Anwar, Afsah ;
Nyang, DaeHun ;
Mohaisen, David .
2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, :888-898
[2]   IoT Intrusion Detection Using Machine Learning with a Novel High Performing Feature Selection Method [J].
Albulayhi, Khalid ;
Abu Al-Haija, Qasem ;
Alsuhibany, Suliman A. ;
Jillepalli, Ananth A. ;
Ashrafuzzaman, Mohammad ;
Sheldon, Frederick T. .
APPLIED SCIENCES-BASEL, 2022, 12 (10)
[3]  
Albulayhi K, 2021, 2021 IEEE WORLD AI IOT CONGRESS (AIIOT), P187, DOI [10.1109/AIIoT52608.2021.9454168, 10.1109/AIIOT52608.2021.9454168]
[4]  
Aryal K., 2021, ARXIV
[5]  
Carlini Nicholas., 2017, P AISEC
[6]   Adversarial Examples for CNN-Based Malware Detectors [J].
Chen, Bingcai ;
Ren, Zhongru ;
Yu, Chao ;
Hussain, Iftikhar ;
Liu, Jintao .
IEEE ACCESS, 2019, 7 :54360-54371
[7]   Who is Real Bob? Adversarial Attacks on Speaker Recognition Systems [J].
Chen, Guangke ;
Chen, Sen ;
Fan, Lingling ;
Du, Xiaoning ;
Zhao, Zhe ;
Song, Fu ;
Liu, Yang .
2021 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP, 2021, :694-711
[8]   Generating Adversarial Examples for Static PE Malware Detector Based on Deep Reinforcement Learning [J].
Chen, Jun ;
Jiang, Jingfei ;
Li, Rongchun ;
Dou, Yong .
5TH ANNUAL INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI2020), 2020, 1575
[9]   Adversarial Machine Learning in Malware Detection: Arms Race between Evasion Attack and Defense [J].
Chen, Lingwei ;
Ye, Yanfang ;
Bourlai, Thirimachos .
2017 EUROPEAN INTELLIGENCE AND SECURITY INFORMATICS CONFERENCE (EISIC), 2017, :99-106
[10]  
Chen Steven, 2020, SPAI '20: Proceedings of the 1st ACM Workshop on Security and Privacy on Artificial Intelligence, P30, DOI 10.1145/3385003.3410925