Selinux: NSAs Open Source Security Enhanced Linux

     

If you want to install SELinux on a system running a Linux distribution other than one for which SELinux support is available, you may be able to do so by using the NSA's SELinux release, available at http://www.nsa.gov/selinux/code. However, the release is not a generic, cross-platform release. Instead, the current release is designed to work with Fedora Core 2.

The NSA's SELinux release has the following components :

  • Kernel patch

  • SELinux shared library

  • SELinux utilities for managing policies and users

  • SELinux reference policy

  • Modified Linux programs, including SysVinit (modified to load SELinux policy during boot), PAM, Linux utilities ( vipw , chsh , chfn , passwd ), OpenSSH, vixie cron , Shadow utilities (programs that modify /etc/passwd and /etc/shadow ), GNU core utilities, procps (modified to display process context information), and star (backup and recovery utility)

  • SELinux documentation

To adapt the NSA's release to a new platform generally requires modifications to build files and may require modifications ” potentially significantly difficult modifications ”to userland and kernel source code. Therefore, it's not recommended that those other than skilled programmers attempt to implement SELinux on an unsupported platform.

Категории