DocumentCode
1833548
Title
Enhancing Fuzzing Technique for OKL4 Syscalls Testing
Author
Gauthier, Amaury ; Mazin, Clément ; Iguchi-Cartigny, Julien ; Lanet, Jean-Louis
Author_Institution
Xlim - Smart Secure Devices, Univ. of Limoges, Limoges, France
fYear
2011
fDate
22-26 Aug. 2011
Firstpage
728
Lastpage
733
Abstract
Virtual machine monitor is a hot topic in the embedded community. Apart from high end system, current processors for embedded systems do not have any instructions helping to virtualize an operating system. Based on this fact, most of the current hypervisors for embedded devices use the Para virtualization technique. This is the case of the OKL4 kernel which is based on the L4 micro-kernel and implements among other the Linux kernel as guest OS. We introduce our ongoing work for testing the security of OKL4. We have chosen to focus on the most low level OKL4 interface usable from an external actor: the system call API. Because all operating system components use directly or indirectly these system calls, a minor flaw at this level can impact in chain the entire system including a virtualized kernel. We have developed a model describing the OKL4 system calls. This model also contains all constraints applicable to a system call. Based on these models, we are working on a tool using the constraints to compute a reduced set of system call input values which are highly likely to generate flaws in OKL4 if they are not fully checked by the hypervisor.
Keywords
Linux; application program interfaces; embedded systems; fuzzy set theory; operating system kernels; program testing; security of data; system monitoring; virtual machines; L4 microkernel; Linux kernel; OKL4 kernel; OKL4 security testing; OKL4 syscalls testing; embedded devices; embedded systems; flaw generation; fuzzing technique; low level OKL4 interface; operating system components; operating system virtualization; paravirtualization technique; system call API; system call input value; virtual machine monitor; virtualized kernel; Grammar; Kernel; Message systems; Testing; Virtual machine monitors; Embedded System; Kernel Security; OKL4; Syscalls; Virtual Machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Availability, Reliability and Security (ARES), 2011 Sixth International Conference on
Conference_Location
Vienna
Print_ISBN
978-1-4577-0979-1
Electronic_ISBN
978-0-7695-4485-4
Type
conf
DOI
10.1109/ARES.2011.116
Filename
6046028
Link To Document