ACM Home Page
Please provide us with feedback. Feedback
Pioneer: verifying code integrity and enforcing untampered code execution on legacy systems
Full text PdfPdf (264 KB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the twentieth ACM symposium on Operating systems principles table of contents
Brighton, United Kingdom
SESSION: Integrity and isolation table of contents
Pages: 1 - 16  
Year of Publication: 2005
ISBN:1-59593-079-5
Also published in ...
Authors
Arvind Seshadri  CMU/CyLab
Mark Luk  CMU/CyLab
Elaine Shi  CMU/CyLab
Adrian Perrig  CMU/CyLab
Leendert van Doorn  IBM
Pradeep Khosla  CMU/CyLab
Sponsors
ACM: Association for Computing Machinery
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 203,   Citation Count: 25
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1095810.1095812
What is a DOI?

ABSTRACT

We propose a primitive, called Pioneer, as a first step towards verifiable code execution on untrusted legacy hosts. Pioneer does not require any hardware support such as secure co-processors or CPU-architecture extensions. We implement Pioneer on an Intel Pentium IV Xeon processor. Pioneer can be used as a basic building block to build security systems. We demonstrate this by building a kernel rootkit detector.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Tripwire. http://sourceforge.net/projects/tripwire/.
 
2
VMware. http://www.vmware.com/.
 
3
AMD platform for trustworthy computing. In WinHEC, September 2003.
 
4
Secure virtual machine architecture reference manual. AMD Corp., May 2005.
 
5
Network Appliance. Postmark: A new file system benchmark. Available at http://www.netapp.com/techlibrary/3022.html, 2004.
 
6
W. Arbaugh. Personal communication, May 2005.
 
7
D. Boggs, A. Baktha, J. Hawkins, D. Marr, J. Miller, P. Roussel, R. Singhal, B. Toll, and K.S. Venkatraman. The microarchitecture of the Intel Pentium 4 processor on 90nm technology. Intel Technology Journal, 8(01), February 2004.
 
8
B. Chen and R. Morris. Certifying program execution with secure procesors. In Proceedings of HotOS IX, 2003.
 
9
A. Chuvakin. Ups and downs of unix/linux host-based security solutions. ;login: The Magazine of USENIX and SAGE, 28(2), April 2003.
 
10
Free Software Foundation. superopt - finds the shortest instruction sequence for a given function. http://www.gnu.org/directory/devel/compilers/superopt.html.
11
 
12
Intel Corp. LaGrande Technology Architectural Overview, September 2003.
 
13
Intel Corporation. IA32 Intel Architecture Software Developer's Manual Vol.1.
 
14
K. J. Jones. Loadable Kernel Modules. ;login: The Magazine of USENIX and SAGE, 26(7), November 2001.
15
 
16
R. Kennell and L. Jamieson. Establishing the genuinity of remote computer systems. In Proceedings of USENIX Security Symposium, August 2003.
17
 
18
 
19
N. Petroni, T. Fraser, J. Molina, and W. Arbaugh. Copilot - a coprocessor-based kernel runtime integrity monitor. In Proceedings of USENIX Security Symposium, pages 179--194, 2004.
 
20
R. Sailer, X. Zhang, T. Jaeger, and L. van Doorn. Design and implementation of a TCG-based integrity measurement architecture. In Proceedings of USENIX Security Symposium, pages 223--238, 2004.
 
21
A. Seshadri, A. Perrig, L. van Doorn, and P. Khosla. SWATT: Software-based attestation for embedded devices. In Proceedings of IEEE Symposium on Security and Privacy, May 2004.
 
22
U. Shankar, M. Chew, and J. D. Tygar. Side effects are not sufficient to authenticate software. In Proceedings of USENIX Security Symposium, pages 89--101, August 2004.
 
23
 
24
Trusted Computing Group (TCG). https://www.trustedcomputinggroup.org/, 2003.
 
25
Xiaoyun Wang, Yiqun Yin, and Hongbo Yu. Finding collisions in the full sha-1. In Proceedings of Crypto, August 2005.
 
26
Y. Wang, R. Roussev, C. Verbowski, A. Johnson, and D. Ladd. AskStrider: What has changed on my machine lately? Technical Report MSR-TR-2004-03, Microsoft Research, 2004.
 
27
Y. Wang, B. Vo, R. Roussev, C. Verbowski, and A. Johnson. Strider GhostBuster: Why it's a bad idea for stealth software to hide files. Technical Report MSR-TR-2004-71, Microsoft Research, 2004.
 
28
 
29
D. Zovi. Kernel rootkits. http://www.cs.unm.edu/~ghandi/lkr.pdf.

CITED BY  25

Collaborative Colleagues:
Arvind Seshadri: colleagues
Mark Luk: colleagues
Elaine Shi: colleagues
Adrian Perrig: colleagues
Leendert van Doorn: colleagues
Pradeep Khosla: colleagues