paper-with-me

Papers

Creating Valid Adversarial Examples of Malware

2023-06-23 · Matouš Kozák, Martin Jureček, Mark Stamp, Fabio Di Troia

Machine learning is becoming increasingly popular as a go-to approach for many tasks due to its world-class results. As a result, antivirus developers are incorporating machine learning models into their products. While these models improve malware detection capabilities, they also carry the disadvantage of being susceptible to adversarial attacks. Although this vulnerability has been demonstrated for many models in white-box settings, a black-box attack is more applicable in practice for the domain of malware detection. We present a generator of adversarial malware examples using reinforcement learning algorithms. The reinforcement learning agents utilize a set of functionality-preserving modifications, thus creating valid adversarial examples. Using the proximal policy optimization (PPO) algorithm, we achieved an evasion rate of 53.84% against the gradient-boosted decision tree (GBDT) model. The PPO agent previously trained against the GBDT classifier scored an evasion rate of 11.41% against the neural network-based classifier MalConv and an average evasion rate of 2.31% against top antivirus programs. Furthermore, we discovered that random application of our functionality-preserving portable executable modifications successfully evades leading antivirus engines, with an average evasion rate of 11.65%. These findings indicate that machine learning-based models used in malware detection systems are vulnerable to adversarial attacks and that better safeguards need to be taken to protect these systems.

📄 PDF Abstract BibTeX arXiv:2306.13587

Code (1)

matouskozak/amg 공식 구현 pytorch

Tasks

Malware Detectionreinforcement-learningvalid

Methods 이 논문이 사용한 방법론

Entropy Regularization 설명 없음
PPO Proximal Policy Optimization, or PPO, is a policy gradient method for reinforcement learning. The motivation was to have an algorithm with the data efficiency and reliable…

Similar Papers 제목 키워드 기반

Certifiably robust malware detectors by design

2025-08-10 · Pierre-Francois Gimenez, Sarath Sivaprasad, Mario Fritz arxiv

Malware analysis involves analyzing suspicious software to detect malicious payloads. Static malware analysis, which does not require software execution, relies increasingly on machine learning techniques to achieve scal…

Malware Detection

Generative Adversarial Networks for Malware Detection: a Survey

2023-02-16 · Aeryn Dunmore, Julian Jang-Jaccard, Fariza Sabrina, Jin Kwak

Since their proposal in the 2014 paper by Ian Goodfellow, there has been an explosion of research into the area of Generative Adversarial Networks. While they have been utilised in many fields, the realm of malware resea…

Malware DetectionSurvey

Adversarial Deep Learning for Robust Detection of Binary Encoded Malware

2018-01-09 · Abdullah Al-Dujaili, Alex Huang, Erik Hemberg, Una-May O'Reilly

Malware is constantly adapting in order to avoid detection. Model based malware detectors, such as SVM and neural networks, are vulnerable to so-called adversarial examples which are modest changes to detectable malware …

Deep Learning

Adversarial EXEmples: Functionality-preserving Optimization of Adversarial Windows Malware

2021-06-18 · ICML Workshop AML 2021 7 · Luca Demetrio, Battista Biggio, Giovanni Lagorio, Alessandro Armando 외

Windows malware classifiers that rely on static analysis have been proven vulnerable to adversarial EXEmples, i.e., malware samples carefully manipulated to evade detection. However, such attacks are typically optimized …

Generating Adversarial Malware Examples for Black-Box Attacks Based on GAN

2017-02-20 · Weiwei Hu, Ying Tan

Machine learning has been used to detect new malware in recent years, while malware authors have strong motivation to attack such algorithms. Malware authors usually have no access to the detailed structures and paramete…

BIG-bench Machine LearningGenerative Adversarial NetworkMalware Detection