paper-with-me

Papers

EvadeDroid: A Practical Evasion Attack on Machine Learning for Black-box Android Malware Detection

2021-10-07 · Hamid Bostani, Veelasha Moonsamy

Over the last decade, researchers have extensively explored the vulnerabilities of Android malware detectors to adversarial examples through the development of evasion attacks; however, the practicality of these attacks in real-world scenarios remains arguable. The majority of studies have assumed attackers know the details of the target classifiers used for malware detection, while in reality, malicious actors have limited access to the target classifiers. This paper introduces EvadeDroid, a problem-space adversarial attack designed to effectively evade black-box Android malware detectors in real-world scenarios. EvadeDroid constructs a collection of problem-space transformations derived from benign donors that share opcode-level similarity with malware apps by leveraging an n-gram-based approach. These transformations are then used to morph malware instances into benign ones via an iterative and incremental manipulation strategy. The proposed manipulation technique is a query-efficient optimization algorithm that can find and inject optimal sequences of transformations into malware apps. Our empirical evaluations, carried out on 1K malware apps, demonstrate the effectiveness of our approach in generating real-world adversarial examples in both soft- and hard-label settings. Our findings reveal that EvadeDroid can effectively deceive diverse malware detectors that utilize different features with various feature types. Specifically, EvadeDroid achieves evasion rates of 80%-95% against DREBIN, Sec-SVM, ADE-MA, MaMaDroid, and Opcode-SVM with only 1-9 queries. Furthermore, we show that the proposed problem-space adversarial attack is able to preserve its stealthiness against five popular commercial antiviruses with an average of 79% evasion rate, thus demonstrating its feasibility in the real world.

📄 PDF Abstract BibTeX arXiv:2110.03301

Code (1)

hamidbostani2021/evadedroid 공식 구현 pytorch

Tasks

Adversarial AttackAndroid Malware DetectionMalware DetectionMORPH

Similar Papers 제목 키워드 기반

Advanced Evasion Attacks and Mitigations on Practical ML-Based Phishing Website Classifiers

2020-04-15 · Yusi Lei, Sen Chen, Lingling Fan, Fu Song 외

Machine learning (ML) based approaches have been the mainstream solution for anti-phishing detection. When they are deployed on the client-side, ML-based classifiers are vulnerable to evasion attacks. However, such poten…

Attacking the First-Principle: A Black-Box, Query-Free Targeted Mimicry Attack on Binary Function Classifiers

2026-05-18 · Gabriel Sauger, Jean-Yves Marion, Sazzadur Rahaman, Victor Matrat 외 arxiv

Binary function classifiers play a crucial role in maintaining the security and integrity of software systems by detecting malicious code and unauthorized modifications. However, machine learning-based classifiers are vu…

Targeted Adversarial Traffic Generation : Black-box Approach to Evade Intrusion Detection Systems in IoT Networks

2026-03-24 · Islam Debicha, Tayeb Kenaza, Ishak Charfi, Salah Mosbah 외 arxiv

The integration of machine learning (ML) algorithms into Internet of Things (IoT) applications has introduced significant advantages alongside vulnerabilities to adversarial attacks, especially within IoT-based intrusion…

Intrusion DetectionAdversarial Attack

Evaluating and Improving Adversarial Robustness of Machine Learning-Based Network Intrusion Detectors

2020-05-15 · Dongqi Han, Zhiliang Wang, Ying Zhong, Wenqi Chen 외

Machine learning (ML), especially deep learning (DL) techniques have been increasingly used in anomaly-based network intrusion detection systems (NIDS). However, ML/DL has shown to be extremely vulnerable to adversarial …

Adversarial RobustnessBIG-bench Machine LearningIntrusion DetectionNetwork Intrusion Detection

Malware Evasion Attack and Defense

2019-04-07 · Yonghong Huang, Utkarsh Verma, Celeste Fralick, Gabriel Infante-Lopezy 외

Machine learning (ML) classifiers are vulnerable to adversarial examples. An adversarial example is an input sample which is slightly modified to induce misclassification in an ML classifier. In this work, we investigate…

BIG-bench Machine LearningMalware Detection