首页> 外文会议>International Conference on Software Security and Reliability >Divergence Detector: A Fine-Grained Approach to Detecting VM-Awareness Malware
【24h】

Divergence Detector: A Fine-Grained Approach to Detecting VM-Awareness Malware

机译:发散探测器:一种探测VM-Avarention Malware的细粒度方法

获取原文

摘要

Virtualized execution has become an effective mechanism to analyze malware in a dynamic way. To conceal its malicious behaviors, VM-aware malware probes the execution environment for analysis-resistance. These malware programs hide their malicious behaviors if they are launched in a virtual machine (VM). VM awareness becomes a barrier for malware analysis due to the concealment of malicious behaviors. In this paper, we discover that uncertain factors have significant influence on the effectiveness of malware detection. To cope with the problems, a new VM-aware detection scheme, namely Divergence Detector, is proposed to address the swindle of the evolved malware. Unlike conventional schemes, the Divergence Detector reduces the uncertain factors at instruction level, and can detect the divergence of multi-execution traces across heterogeneous virtual machines. The proposed Divergence Detector is implemented across the three commonly used VM platforms, that is, QEMU, Bochs and Xen. It compares the code coverage of the execution traces on various VM platforms to discover the deviation of behavior, thereby precisely detecting the VM-awareness. We will formally predict the effectiveness of Divergence Detector by constructing a mathematic model, which shows the maximum false positive rate is exponentially decreased with respect to the number of multi-executions. Representative samples utilizing seven types of commonly used VM-aware techniques were also employed for evaluation. The evaluation results indicate that the maximum false positive rate complies with our prediction. The uncertain factors play the major role in the VM-awareness detection. To reduce uncertain factors causing false positives, a method is proposed for VM-aware detection. The Divergence Detector can also enable the identification of new types of malware since the benign programs do not need to be aware of execution environment.
机译:虚拟化执行已成为以动态方式分析恶意软件的有效机制。为了隐藏其恶意行为,VM感知恶意软件探测用于分析阻力的执行环境。如果在虚拟机(VM)中启动,这些恶意软件程序会隐藏其恶意行为。由于隐藏恶意行为,VM意识成为恶意软件分析的障碍。在本文中,我们发现不确定因素对恶意软件检测的有效性影响显着影响。为了应对问题,提出了一种新的VM感知检测方案,即发散检测器,以解决演进恶意软件的诈骗。与传统方案不同,发散检测器降低了指示水平的不确定因素,并且可以检测异构虚拟机的多执行迹线的发散。建议的分歧检测器在三个常用的VM平台上实施,即Qemu,Bochs和Xen。它比较了各种VM平台上的执行迹线的代码覆盖,以发现行为的偏差,从而精确地检测VM-Avarentes。我们将通过构建数学模型正式预测发散探测器的有效性,其表示相对于多执行的数量是指数下降的最大误率。利用七种常用VM感知技术的代表性样品也用于评估。评估结果表明,最大误率符合我们的预测。不确定的因素在VM-Avare度检测中发挥了重要作用。为了减少造成误报的不确定因素,提出了一种用于VM感知检测的方法。由于良性程序不需要意识到执行环境,发散探测器还可以识别新类型的恶意软件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号