用权限数据识别安卓恶意软件家族,还能发现未知新变种。
Malware families discovery via Open-Set Recognition on Android manifest permissions
- 结合MaxLogit与梯度提升树,实现已知和未知恶意家族的识别。
- 在公开和私有数据集上均验证了对新变种的有效检测能力。
- 轻量级设计,可直接嵌入现有分类流程,适合实际部署。
恶意软件按渗透技术、源代码等特征被分组为家族,准确分类对构建有效防御至关重要。机器学习可通过分析Android清单文件中的权限数据来识别恶意软件家族,但该任务面临权限数据高维性及训练样本稀缺的挑战,尤其因不断涌现的新家族,难以获得覆盖所有类别的完整训练集。本文提出一种新型恶意软件分类系统,不仅能识别已知家族,还能检测未知新家族。方法融合计算机视觉领域提出的开集识别技术MaxLogit与树型梯度提升分类器,后者擅长处理高维数据。该方案实用性强,可无缝集成至标准分类工作流,计算开销极低。在公开及企业私有数据集上的实验验证了其有效性,已在实际业务环境部署。
原文摘要 · Abstract (English)
Malware are malicious programs that are grouped into families based on their penetration technique, source code, and other characteristics. Classifying malware programs into their respective families is essential for building effective defenses against cyber threats. Machine learning models have a huge potential in malware detection on mobile devices, as malware families can be recognized by classifying permission data extracted from Android manifest files. Still, the malware classification task is challenging due to the high-dimensional nature of permission data and the limited availability of training samples. In particular, the steady emergence of new malware families makes it impossible to acquire a comprehensive training set covering all the malware classes. In this work, we present a malware classification system that, on top of classifying known malware, detects new ones. In particular, we combine an open-set recognition technique developed within the computer vision community, namely MaxLogit, with a tree-based Gradient Boosting classifier, which is particularly effective in classifying high-dimensional data. Our solution turns out to be very practical, as it can be seamlessly employed in a standard classification workflow, and efficient, as it adds minimal computational overhead. Experiments on public and proprietary datasets demonstrate the potential of our solution, which has been deployed in a business environment.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。