@inproceedings{d70fcd7c7934486fa65b9f7b62eb14b0,
title = "A VMM-based system call interposition framework for program monitoring",
abstract = "System call interposition is a powerful method for regulating and monitoring program behavior. A wide variety of security tools have been developed which use this technique. However, traditional system call interposition techniques are vulnerable to kernel attacks and have some limitations on effectiveness and transparency. In this paper, we propose a novel approach named VSyscall, which leverages virtualization technology to enable system call interposition outside the operating system. A system call correlating method is proposed to identify the coherent system calls belonging to the same process from the system call sequence. We have developed a prototype of VSyscall and implemented it in two mainstream virtual machine monitors, Qemu and KVM, respectively. We also evaluate the effectiveness and performance overhead of our approach by comprehensive experiments. The results show that VSyscall achieves effectiveness with a small overhead, and our experiments with six real-world applications indicate its practicality.",
keywords = "Program monitoring, System call interposition, VMM, Virtualization",
author = "Bo Li and Jianxin Li and Tianyu Wo and Chunming Hu and Liang Zhong",
year = "2010",
doi = "10.1109/ICPADS.2010.53",
language = "英语",
isbn = "9780769543079",
series = "Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS",
pages = "706--711",
booktitle = "Proceedings - 16th International Conference on Parallel and Distributed Systems, ICPADS 2010",
note = "16th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2010 ; Conference date: 08-12-2010 Through 10-12-2010",
}