arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2110.03301cs.LGcs.CR

EvadeDroid:针对黑盒 Android 恶意软件检测中机器学习的实用规避攻击

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

Radboud University(拉德堡德大学);Ruhr University Bochum(波鸿鲁尔大学)

Hamid Bostani, Veelasha Moonsamy

AI总结:

本文提出 EvadeDroid,一种基于良性捐赠应用变换和查询高效优化的黑盒问题空间攻击,可在极少查询下规避多种 Android 恶意软件检测器及商业杀毒软件。

摘要:

在过去十年中,研究人员通过开发规避攻击,广泛探究了 Android 恶意软件检测器在对抗样本面前的脆弱性;然而,这些攻击在现实场景中的实用性仍存在争议。大多数研究假设攻击者了解用于恶意软件检测的目标分类器细节,但在现实中,恶意行为者对目标分类器的访问有限。本文介绍 EvadeDroid,这是一种问题空间对抗攻击,旨在现实场景中有效规避黑盒 Android 恶意软件检测器。EvadeDroid 利用基于 n-gram 的方法,从与恶意软件应用在操作码层面相似的良性捐赠应用中构建一组问题空间变换。随后,这些变换通过迭代且增量的操纵策略,将恶意软件实例变形为良性实例。所提出的操纵技术是一种查询高效的优化算法,能够找到最优变换序列并将其注入恶意软件应用。我们在 1000 个恶意软件应用上进行的实证评估,证明了该方法在软标签和硬标签设置下生成现实对抗样本的有效性。研究结果表明,EvadeDroid 能够有效欺骗使用不同特征和多种特征类型的各类恶意软件检测器。具体而言,仅需 1 至 9 次查询,EvadeDroid 对 DREBIN、Sec-SVM、ADE-MA、MaMaDroid 和 Opcode-SVM 的规避率即达到 80%–95%。此外,我们还表明,所提出的问题空间对抗攻击能够在五款流行商业杀毒软件面前保持隐蔽性,平均规避率为 79%,从而证明了其在现实世界中的可行性。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑