首页> 外文会议>International Conference on Information Science and Applications >Improve Dynamic Sandbox on the Cloud with Non-QEMU Based OS Through Hooks and Mocks Techniques
【24h】

Improve Dynamic Sandbox on the Cloud with Non-QEMU Based OS Through Hooks and Mocks Techniques

机译:使用基于Hook和Mocks的非QEMU操作系统改进云上的动态沙箱

获取原文

摘要

In malware analysis, analysis emulators are either the QEMU-based or non-QEMU based. QEMU-baseds, for example: Android Virtual Device - AVD, are developed to provide a test environment for Android developer. They could provide fully emulated mobile device features by using QEMU, a service that can emulate other environments. Non-QEMU based, for example: Android-x86, is faster in comparing with QEMU-based emulator since its purpose is to deploy Android Operating System directly on real architecture devices. However, non-QEMU based only works best on real hardware and could not provide full emulated services because it does not have QEMU service. In order to properly apply QEMU-based emulator and non-QEMU based as malware analysis environment into the cloud, either the performance of QEMU-based emulator should be improved or Android-x86 should support emulated services. Deploying QEMU-based emulator on Cloud is costly. Also, applying existing solution for performance improvement is complicated. Furthermore, applications could use JNI method to check for QEMU existence to identify emulator environment. On the other hand, non-QEMU based sandbox cannot fully emulate mobile device features since it does not have QEMU service. In compare with QEMU-based, problem of non-QEMU based can be solved through software solution and thus reduce deployment cost on Cloud. This paper proposes a combination of Hook and Mock technique as a work-around solution for non-QEMU based sandbox. Hooking technique could mangle the results of API calls and Mock technique could build the emulated Mobile Network environment around non-QEMU sandbox to execute mobile specific actions like unsolicited RIL request for simulating incoming call or incoming SMS.
机译:在恶意软件分析中,分析模拟器是基于QEMU的或基于非QEMU的。基于QEMU的示例,例如:Android虚拟设备-AVD,旨在为Android开发人员提供测试环境。他们可以使用QEMU(可模拟其他环境的服务)来提供完全模拟的移动设备功能。与基于QEMU的仿真器相比,基于非QEMU的示例(例如:Android-x86)更快,因为其目的是直接在真实体系结构的设备上部署Android操作系统。但是,基于非QEMU的服务器只能在真正的硬件上运行最佳,并且不能提供完整的模拟服务,因为它不具有QEMU服务。为了将基于QEMU的仿真器和基于非QEMU的恶意软件分析环境正确地应用到云中,应该提高基于QEMU的仿真器的性能,或者Android-x86应该支持仿真的服务。在云上部署基于QEMU的模拟器的成本很高。而且,应用现有解决方案来提高性能是复杂的。此外,应用程序可以使用JNI方法检查QEMU是否存在以识别仿真器环境。另一方面,基于非QEMU的沙箱不能完全模拟移动设备功能,因为它不具有QEMU服务。与基于QEMU的软件相比,可以通过软件解决方案解决基于非QEMU的问题,从而降低了在云上的部署成本。本文提出了Hook和Mock技术的组合,作为非基于QEMU的沙箱的变通解决方案。挂钩技术可以破坏API调用的结果,而模拟技术可以在非QEMU沙箱周围构建模拟的移动网络环境,以执行特定于移动的操作,例如未经请求的RIL请求,以模拟传入的呼叫或传入的SMS。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号