© 2004 by British Computer Society
| ||||||||||||||||||||||||||||||||||||||||||||||||||
An Architecture for Kernel-Level Verification of Executables at Run Time

1 Dipartimento di Informatica e Applicazioni, Università degli Studi di Salerno, Via S. Allende, 84081 Baronissi (SA), Italy, 2 Laboratoire d'Informatique, École Normale Supérieure 45, rue d'Ulm, 75230 Paris Cedex 05, France
Digital signatures have been proposed by several researchers as a way of preventing execution of malicious code. In this paper, we propose a general architecture for performing the signature verification as part of the kernel execution process. The proposed architecture does not require any change in the interpreters used to execute code and it can accommodate any executable format. We also report on our implementation for the Linux operating system that focuses on ELF and script executables. Experimental results show that our solution is of potential interest as virtually no slowdown is experienced in the execution.
Received 24 June 2003. Revised 4 November 2003.
* Email: luicat{at}dia.unisa.it
Email: