arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1609.04718cs.CR
收藏

Glassbox:真实设备上恶意Android应用程序的动态分析平台

Glassbox: Dynamic Analysis Platform for Malware Android Applications on Real Devices

Paul Irolla, Eric Filiol

摘要:

Android是使用最广泛的智能手机操作系统,2015年的市场份额为82.8%。因此,它是恶意软件作者最广泛的目标系统。研究人员依赖于动态分析来提取恶意软件行为,并且经常使用仿真器来这样做。然而,使用仿真器会导致新的问题。恶意软件可能会检测到仿真,因此它不会执行有效负载以阻止分析。处理虚拟设备规避是一场永无休止的战争,并带来不可忽视的计算成本。为了克服这种状况,我们提出了一个系统,不使用虚拟设备来分析恶意软件的行为。Glassbox是一个用于恶意软件应用程序动态分析的功能原型。它在受监控和控制的环境中在真实设备上执行应用程序。它是一个完全自动化的系统,可以安装,测试和提取应用程序中的功能以进行进一步分析。我们提出了该平台的架构,并将其与现有的Android动态分析平台进行了比较。最后,我们通过测量AndroCoverage数据集上基本块的平均覆盖率来评估Glassbox触发应用程序行为的能力。我们表明,它执行的平均13.52%以上的基本块比猴子程序。

英文摘要:

Android is the most widely used smartphone OS with 82.8% market share in 2015. It is therefore the most widely targeted system by malware authors. Researchers rely on dynamic analysis to extract malware behaviors and often use emulators to do so. However, using emulators lead to new issues. Malware may detect emulation and as a result it does not execute the payload to prevent the analysis. Dealing with virtual device evasion is a never-ending war and comes with a non-negligible computation cost. To overcome this state of affairs, we propose a system that does not use virtual devices for analysing malware behavior. Glassbox is a functional prototype for the dynamic analysis of malware applications. It executes applications on real devices in a monitored and controlled environment. It is a fully automated system that installs, tests and extracts features from the application for further analysis. We present the architecture of the platform and we compare it with existing Android dynamic analysis platforms. Lastly, we evaluate the capacity of Glassbox to trigger application behaviors by measuring the average coverage of basic blocks on the AndroCoverage dataset. We show that it executes on average 13.52% more basic blocks than the Monkey program.

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

↑