kernelSec
.:Components:.
We used kernelSec at UIC in CS 587, Computer Systems Security in Fall, 2006, thus entering into alpha testing. We plan to have a software release in 2007.
.
- November 2006, Poster and demo at Operating System Design and Implementation in Seattle (Radhakrishnan)
- September 2006, Poster at the Midwest Security Workshop in Urbana-Champlain (Radhakrishnan)
- August 2006 poster as Usenix Security (Radhnakrishnan)
.
- November 2006, at Georgia Institute of Technology, Atlanta (Solworth)
- November 2006, at IEEE TrustCol in Atlanta (Solworth)
- October 2006, at IWSEC in Kyoto (Dranger)
- May 2006, at the Midwest Security Workshop in Chicago (Radhakrishnan)
- April 2006, at IEEE International Workshop on Information Assurance in London (Solworth)
- March 2006, at ACM AsiaCCS in Taiwain (Solworth)
KernelSec is intended to provide a broad range of authorization and authentication, and to eventually replace Unix's authorization model. The primary components are:
- kernelSec kernel module: this consists of a dynamically loadable kernel module which in turn relies on LSM. The kernel module implements hook functions to do authorization checks and a few system calls. It allows Unix programs and kernelSec processes to coexists on the same compure
- kernelSecD user space daemon: downloads configuration and helps the kernel create groups.
- factoring software: translates high level specifications into kernelSec configurations (as read by kernelSecD).
- SayAnything certificate software: this allows us to create certificates for distributed authentication.