head 1.3; access; symbols; locks; strict; comment @# @; 1.3 date 2006.02.13.14.26.31; author rwatson; state dead; branches; next 1.2; 1.2 date 2005.04.29.10.26.08; author rwatson; state Exp; branches; next 1.1; 1.1 date 2003.12.07.23.41.53; author rwatson; state Exp; branches; next ; desc @@ 1.3 log @Remove TrustedBSD web page from CVS -- it's now being maintained in P4 so that non-committers can help maintain it. The new path is: //depot/projects/trustedbsd/www/... @ text @ TrustedBSD Mandatory Access Control (MAC) Framework $FreeBSD: projects/trustedbsd/www/mac.page,v 1.2 2005/04/29 10:26:08 rwatson Exp $
TrustedBSD Mandatory Access Control (MAC) Framework

Perforce: //depot/projects/trustedbsd/mac/... Collection: p4-cvs-trustedbsd-mac

Mandatory access controls extend discretionary access controls by allowing administrators to enforce additional security for all subjects (e.g. processes or sockets) and objects (e.g. sockets, file system objects, sysctl nodes) in the system. Development of those new access control models is facilitated by the development of a flexible kernel access control extension framework, the TrustedBSD MAC Framework. This permits new access control models to be introduced as kernel modules.

Currently, modules exist that implement MLS (Multi-Level Security), a fixed-label Biba integrity policy, Type Enforcement, and several other security policies that reflect common requirements of typical FreeBSD deployment environments, such as mandatory limits on inter-user visibility in multi-user environments. The current implementation of Low-Watermark MAC (LOMAC) will also be ported to use the module framework. In addition, the DARPA-funded Network Associates Laboratories' CBOSS Project is porting the NSA FLASK/SELinux implementation (SEBSD) to run as an extension model over the TrustedBSD MAC Framework. More information on the SEBSD module may be found on the SEBSD page.

This work is primarily occuring in a TrustedBSD Perforce branch, but much of the framework has been merged to the main FreeBSD development tree and was included in FreeBSD 5.0 and forwards. The current implementation is appropriate for experimental or limited production use; both internal and exposed MAC APIs will not be frozen until 5.2-RELEASE. All policy modules with the exception of the SEBSD implementation have been merged into the FreeBSD tree at this point.

Work has also recently begun on an experimental port of the TrustedBSD MAC Framework from FreeBSD to Apple's Darwin operating system. Information on this port may be found on the SEDarwin page.

@ 1.2 log @Reference Perforce location for work on SEBSD, SEDarwin, and MAC. @ text @d40 1 a40 1 $FreeBSD: projects/trustedbsd/www/mac.page,v 1.1 2003/12/07 23:41:53 rwatson Exp $ @ 1.1 log @Break out the page on the TrustedBSD MAC Framework into a seperate web page from the Components page, and reference it appopriately. Attempt to consistently refer to it with "TrustedBSD" in front. @ text @d40 1 a40 1 $FreeBSD$ d49 2 @