DocumentCode :
88008
Title :
Monitoring Integrity Using Limited Local Memory
Author :
Kinebuchi, Y. ; Butt, Steven ; Ganapathy, V. ; Iftode, Liviu ; Nakajima, T.
Author_Institution :
Dept. of Comput. Sci. & Eng., Waseda Univ., Tokyo, Japan
Volume :
8
Issue :
7
fYear :
2013
fDate :
Jul-13
Firstpage :
1230
Lastpage :
1242
Abstract :
System integrity monitors, such as rootkit detectors, rely critically on the ability to fetch and inspect pages containing code and data of a target system under study. To avoid being infected by malicious or compromised targets, state-of-the-art system integrity monitors rely on virtualization technology to set up a tamper-proof execution environment. Consequently, the virtualization infrastructure is part of the trusted computing base. However, modern virtual machine monitors are complex entities, with large code bases that are difficult to verify. In this paper, we present a new machine architecture called limited local memory (LLM), which we use to set up an alternative tamper-proof execution environment for system integrity monitors. This architecture builds upon recent trends in multicore chip design to equip each processing core with access to a small, private memory area. We show that the features of the LLM architecture, combined with a novel secure paging mechanism, suffice to bootstrap a tamper-proof execution environment without support for hardware virtualization. We demonstrate the utility of this architecture by building a rootkit detector that leverages the key features of LLM. This rootkit detector can safely inspect a target operating system without itself becoming the victim of infection.
Keywords :
computer bootstrapping; invasive software; memory architecture; paged storage; shared memory systems; trusted computing; virtual machines; virtualisation; LLM machine architecture; code bases; hardware virtualization; limited local memory; multicore chip design; operating system inspection; page fetching; page inspection; private memory area; processing core; rootkit detectors; secure paging mechanism; system integrity monitoring; tamper-proof execution environment bootstrapping; trusted computing base; virtual machine monitors; Biomedical monitoring; Monitoring; Multicore processing; Operating systems; Security; Virtual machine monitors; Local memory; multicore; system integrity;
fLanguage :
English
Journal_Title :
Information Forensics and Security, IEEE Transactions on
Publisher :
ieee
ISSN :
1556-6013
Type :
jour
DOI :
10.1109/TIFS.2013.2266095
Filename :
6523151
Link To Document :
بازگشت