arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2005.04970cs.CRcs.SE
收藏

基于深度学习的性能敏感恶意软件检测系统

A Performance-Sensitive Malware Detection System Using Deep Learning on Mobile Devices

Ruitao Feng, Sen Chen, Xiaofei Xie, Guozhu Meng, Shang-Wei Lin, Yang Liu

摘要:

目前,Android恶意软件检测主要在服务器端执行,以应对越来越多的恶意软件。强大的计算资源为应用市场提供了比维护单个用户的检测更详尽的保护。然而,除了官方市场提供的应用程序外,来自非官方市场和第三方资源的应用程序总是对最终用户造成严重的安全威胁。同时,如果先下载应用程序,然后再上传到服务器端进行检测,这是一项耗时的任务,因为网络传输的开销很大。此外,上传过程还面临攻击者的安全威胁。因此,在移动设备上建立最后一道防线是必要的,也是非常必要的。在本文中,我们提出了一个有效的Android恶意软件检测系统,XNUMBERTive,利用定制的深度神经网络,在移动设备上提供一个实时和响应式的检测环境。Prosecutive是一个预安装的解决方案,而不是安装后使用的应用程序扫描和监控引擎,这更实用和安全。原始的深度学习模型由于各种性能限制(例如计算能力、内存大小和能量)而不能在移动设备上直接部署和执行。因此,我们对以下几个关键点进行了评估和考察:(1)基于源代码或二进制代码的不同特征提取方法的性能;(2)移动设备上深度学习的不同特征类型选择的性能;(3)移动设备上不同深度神经网络的检测精度;(4)不同移动设备上的实时检测性能和精度;(5)基于移动设备规范的演变趋势,提出了一种实用的移动设备Android恶意软件检测方案(TMSTive)。

英文摘要:

Currently, Android malware detection is mostly performed on server side against the increasing number of malware. Powerful computing resource provides more exhaustive protection for app markets than maintaining detection by a single user. However, apart from the applications provided by the official market, apps from unofficial markets and third-party resources are always causing serious security threats to end-users. Meanwhile, it is a time-consuming task if the app is downloaded first and then uploaded to the server side for detection, because the network transmission has a lot of overhead. In addition, the uploading process also suffers from the security threats of attackers. Consequently, a last line of defense on mobile devices is necessary and much-needed. In this paper, we propose an effective Android malware detection system, MobiTive, leveraging customized deep neural networks to provide a real-time and responsive detection environment on mobile devices. MobiTive is a preinstalled solution rather than an app scanning and monitoring engine using after installation, which is more practical and secure. Original deep learning models cannot be directly deployed and executed on mobile devices due to various performance limitations, such as computation power, memory size, and energy. Therefore, we evaluate and investigate the following key points:(1) the performance of different feature extraction methods based on source code or binary code;(2) the performance of different feature type selections for deep learning on mobile devices;(3) the detection accuracy of different deep neural networks on mobile devices;(4) the real-time detection performance and accuracy on different mobile devices;(5) the potential based on the evolution trend of mobile devices' specifications; and finally we further propose a practical solution (MobiTive) to detect Android malware on mobile devices.

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

↑