Abstract
Kernel rootkits pose significant challenges on defensive techniques as they run at the highest privilege level along with the protection systems. Modern architectural approaches such as the NX protection have been used in mitigating attacks, however determined attackers can still bypass these defenses with specifically crafted payloads. In this paper, we propose a virtualized Harvard memory architecture to address the kernel code integrity problem, which virtually separates the code fetch and data access on the kernel code to prevent kernel from code modifications. We have implemented the proposed mechanism in commodity operating system, and the experimental results show that our approach is effective and incurs very low overhead.
Keywords
Cite this article
@article{cai-110152,
author = {Jianhua Sun and Hao Chen and Cheng Chang and Xingbang Li},
title = {Kernel Code Integrity Protection Based on a Virtualized Memory Architecture},
journal = {Computing and Informatics},
volume = {32},
number = {2},
pages = {295--311},
year = {2013},
issn = {1335-9150},
url = {https://cai.type.sk/content/2013/2/kernel-code-integrity-protection-based-on-a-virtualized-memory-architecture/}
}
TY - JOUR AU - Jianhua Sun AU - Hao Chen AU - Cheng Chang AU - Xingbang Li TI - Kernel Code Integrity Protection Based on a Virtualized Memory Architecture JO - Computing and Informatics VL - 32 IS - 2 SP - 295 EP - 311 PY - 2013 SN - 1335-9150 UR - https://cai.type.sk/content/2013/2/kernel-code-integrity-protection-based-on-a-virtualized-memory-architecture/ KW - Kernel rootkit KW - security KW - integrity protection KW - virtualization KW - Harvard architecture ER -
Sun, J., Chen, H., Chang, C., & Li, X. (2013). Kernel Code Integrity Protection Based on a Virtualized Memory Architecture. Computing and Informatics, 32(2), 295–311. https://cai.type.sk/content/2013/2/kernel-code-integrity-protection-based-on-a-virtualized-memory-architecture/