标题: | 虚拟平台上系统呼叫拦截机制之设计与开发 Hypervisor-based System Call Interception Mechanism |
作者: | 孙培耕 吴育松 资讯科学与工程研究所 |
关键字: | 虚拟化;系统安全;系统呼叫拦截;Virtualization;System Security;System call Interception |
公开日期: | 2012 |
摘要: | 虚拟化技术被广泛使用在建置资料中心而为了在虚拟化环境中建构安全监测机制,我们提出了一个新的拦截系统呼叫的机制,并且不需要在客户端虚拟机器中安装额外的驱动程式。除此之外,我们提出了In-VM Idle Loop机制将被拦截的系统呼叫程序导入预先准备好的回圈来提升系统在多执行绪环境下的效能。而在解析客户端系统内记忆体内容时,随选分页(demand paging)造成了解析上的困难,所以我们提出了延后解析的技术来解决。最后我们实作了一个即时病毒监测系统的原型,实验结果显示系统的效能与客户端系统内的系统呼叫产生频率有极大的关系 (频率每秒产生128个系统呼叫会产生1%的额外负担)。总体来说,我们提出了在虚拟化环境中的安全监测机制而且运行效能不差。 The widespread use of virtualization technology in today’s datacenter environment has provided a new opportunity for supporting security monitoring mechanism at the infrastructure level. In view of this, we develop a new technique for the interception of guest virtual machine (Guest VM) system call directly from the virtualization layer, which does not require any special driver preinstalled within the guest VM to be monitored. We also design an In-VM idle loop mechanism to improve the system call interception performance in multithreading environments. The use of demand paging in guest VM can affect the accuracy the system call interception. We propose the deferred introspection technique to address the issue. A prototype online virus scanning system is built based on the proposed system call interception mechanism. Our experimental results show that the overhead of the interception mechanism is closely related to the invocation rate of system calls. For a guest system with an average number of 128 system invocations per second, the overheard is a bare amount of 1%. Overall, the proposed mechanism helps realize security monitoring at the datacenter infrastructure layer and has a decent performance overhead |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079955537 http://hdl.handle.net/11536/50453 |
显示于类别: | Thesis |