AITF OS Kernel
OS Kernel

Linux Kernel-level Work

MAC using system-call filtering

This project aimed at implementing a Mandatory Access Control system for Linux kernel using a system-call filtering mechanism. It implemented a generic system call filtering hook framework into the Linux kernel. The MAC logic was placed in modules which could be compiled into the kernel or built as Kernel Loadable Modules. These MAC modules used the generic filtering hook framework. This architecture was inspired by the netfilter/iptables implementation for packet filtering.

MAC using LSM framework

Linux Security Modules is a generic framework for building security modules in the Linux Kernel. It was developed as a part of the SELinux (Security Enhanced Linux) project of NSA. LSM provides a framework for protecting kernel objects. This approach is much more powerful than system call filtering technique for implementing a MAC system. The LSM framework was studied and the system-call filtering-based system was reimplemented using LSM.

Protected-mode OS Kernel for Data acquisition

This project involved development of a custom 32-bit protected-mode kernel. The kernel source compiles with GCC and boots with GRUB. The kernel is being developed to be used in a data acquisition and transmission system. It has the following functionalities:

  • Runs fully in 32-bit protected mode on i386 platforms
  • Has built-in tasks for data acquisition and transmission
  • Detects PCI devices in the system
  • Has Realtek ethernet driver, a floppy driver, and a virtual terminal driver.
  • Has UDP/IP implementation.

For any comments or suggestions please use the address below.

  © Amrita Institutions 2003 - 2005
URL- http://www.amrita.edu