The Power of MEME: Adversarial Malware Creation with Model-Based Reinforcement Learning
arXiv:2308.16562 · doi:10.1007/978-3-031-51482-1_3
Abstract
Due to the proliferation of malware, defenders are increasingly turning to automation and machine learning as part of the malware detection tool-chain. However, machine learning models are susceptible to adversarial attacks, requiring the testing of model and product robustness. Meanwhile, attackers also seek to automate malware generation and evasion of antivirus systems, and defenders try to gain insight into their methods. This work proposes a new algorithm that combines Malware Evasion and Model Extraction (MEME) attacks. MEME uses model-based reinforcement learning to adversarially modify Windows executable binary samples while simultaneously training a surrogate model with a high agreement with the target model to evade. To evaluate this method, we compare it with two state-of-the-art attacks in adversarial malware creation, using three well-known published models and one antivirus product as targets. Results show that MEME outperforms the state-of-the-art methods in terms of evasion capabilities in almost all cases, producing evasive malware with an evasion rate in the range of 32-73%. It also produces surrogate models with a prediction label agreement with the respective target models between 97-99%. The surrogate could be used to fine-tune and improve the evasion rate in the future.
arXiv comment12 pages, 3 figures, 3 tables. Accepted at ESORICS 2023
References in corpus (10)
- OpenAI Gym
- Deep Reinforcement Learning for Cyber Security
- Reinforcement Learning for IoT Security: A Comprehensive Survey
- Learning to Evade Static PE Machine Learning Malware Models via Reinforcement Learning
- Copycat CNN: Stealing Knowledge by Persuading Confession with Random Non-Labeled Data
- Functionality-preserving Black-box Optimization of Adversarial Windows Malware
- Adversarial EXEmples: A Survey and Experimental Evaluation of Practical Attacks on Machine Learning for Windows Malware Detection
- Adversarial Attacks against Windows PE Malware Detection: A Survey of the State-of-the-Art
- Adaptive Honeypot Engagement through Reinforcement Learning of Semi-Markov Decision Processes
- Stealing and Evading Malware Classifiers and Antivirus at Low False Positive Conditions