arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2409.07397cs.CRcs.LG
收藏

R+R:使用机器学习重新审视基于静态特征的Android恶意软件检测

R+R: Revisiting Static Feature-Based Android Malware Detection using Machine Learning

Rochester Institute of Technology(罗切斯特技术学院)

Md Tanvirul Alam, Dipkamal Bhusal, Nidhi Rastogi

AI总结:

本文提出严谨的模型选择与评估方法,发现经调优的简单模型(如XGBoost)在移除重复数据后优于复杂神经网络,并开源代码库促进可复现安全研究。

摘要:

基于静态特征的Android恶意软件检测因可扩展性和高效性而至关重要。然而,现有方法常忽视数据集重复、超参数调优不足及随机初始化方差等安全关键的可复现性问题,严重损害了系统的实际有效性。本文通过提出更严谨的模型选择与评估方法,系统调查了这些挑战。使用Drebin和APIGraph两个数据集,在离线和持续主动学习设置下评估了六种不同复杂度的ML模型。分析表明,与普遍认知相反,经过良好调优的简单模型(尤其是XGBoost等基于树的方法)在移除重复数据后始终优于复杂的神经网络。为促进透明度和可复现性,我们开源了代码库,支持集成新模型和数据集。

英文摘要:

Static feature-based Android malware detection using machine learning (ML) remains critical due to its scalability and efficiency. However, existing approaches often overlook security-critical reproducibility concerns, such as dataset duplication, inadequate hyperparameter tuning, and variance from random initialization. This can significantly compromise the practical effectiveness of these systems. In this paper, we systematically investigate these challenges by proposing a more rigorous methodology for model selection and evaluation. Using two widely used datasets, Drebin and APIGraph, we evaluate six ML models of varying complexity under both offline and continuous active learning settings. Our analysis demonstrates that, contrary to popular belief, well-tuned, simpler models, particularly tree-based methods like XGBoost, consistently outperform more complex neural networks, especially when duplicates are removed. To promote transparency and reproducibility, we open-source our codebase, which is extensible for integrating new models and datasets, facilitating reproducible security research.

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

↑