head 1.17;
access;
symbols;
locks; strict;
comment @# @;
1.17
date 2006.02.13.14.26.31; author rwatson; state dead;
branches;
next 1.16;
1.16
date 2005.01.21.18.39.28; author rwatson; state Exp;
branches;
next 1.15;
1.15
date 2005.01.18.15.21.44; author trhodes; state Exp;
branches;
next 1.14;
1.14
date 2003.11.06.21.37.41; author rwatson; state Exp;
branches;
next 1.13;
1.13
date 2003.08.01.17.19.56; author chris; state Exp;
branches;
next 1.12;
1.12
date 2003.08.01.16.32.27; author rwatson; state Exp;
branches;
next 1.11;
1.11
date 2003.04.20.16.05.30; author rwatson; state Exp;
branches;
next 1.10;
1.10
date 2003.04.20.16.03.14; author rwatson; state Exp;
branches;
next 1.9;
1.9
date 2003.02.26.17.12.33; author rwatson; state Exp;
branches;
next 1.8;
1.8
date 2002.12.23.22.34.04; author rwatson; state Exp;
branches;
next 1.7;
1.7
date 2002.12.22.04.00.26; author rwatson; state Exp;
branches;
next 1.6;
1.6
date 2002.12.19.07.20.45; author chris; state Exp;
branches;
next 1.5;
1.5
date 2002.11.30.14.35.24; author rwatson; state Exp;
branches;
next 1.4;
1.4
date 2002.07.08.21.18.10; author rwatson; state Exp;
branches;
next 1.3;
1.3
date 2002.07.08.13.36.05; author chris; state Exp;
branches;
next 1.2;
1.2
date 2002.05.02.22.23.43; author chris; state Exp;
branches;
next 1.1;
1.1
date 2002.05.02.00.31.14; author chris; state Exp;
branches;
next ;
desc
@@
1.17
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
@
Implementation Papers
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.16 2005/01/21 18:39:28 rwatson Exp $
Security-Enhanced BSD
Chris Vance
Network Associates Laboratories
Robert Watson
Network Associates Laboratories
Network Associates Laboratories Technical Report
Rockville MD
July 9, 2003
Network Associates Laboratories has completed an initial
port of the Flask security architecture and other components of
Security Enhanced Linux (SELinux) to the FreeBSD operating system.
This project, called Security Enhanced BSD (SEBSD), started with
the TrustedBSD MAC Framework and integrated the Flask access
vector cache and security server to make policy decisions. Then,
support was added to the kernel to manage security fields and
enforce permissions on files and processes. To demonstrate the
resulting kernel functionality, a policy compiler and file system
label management tools were ported. Also, modifications to login,
ls, and the ps program were integrated into the corresponding
FreeBSD programs. This paper discusses the TrustedBSD MAC Framework,
label management, access control checks, and differences between
SEBSD and SELinux.
Introducing Supporting Infrastructure for Trusted Operating
System Support in FreeBSD
Robert Watson
FreeBSD Project
BSDCon 2000
Monterey CA
September 8, 2000
Trusted operating systems provide a number of features
beyond the standard discretionary access control policies of
commercial, off-the-shelf operating systems. These include features
such as fine-grained event auditing, least-privilege design,
mandatory access control policies, and extensive design
documentation. The TrustedBSD project is adding trusted operating
system features to FreeBSD, an open source UNIX-like operating
system under a liberal license. However, TrustedBSD requires
extensive changes to the access control mechanisms in FreeBSD. At
this point in the project, we have implemented file system extended
attributes for storing security labels on files, revamped internal
handling of privilege in the operating systems, and are working on
an improved generalized access control system.
TrustedBSD: Adding Trusted Operating System Features to
FreeBSD
Robert Watson
Network Associates Laboratories / FreeBSD Project
USENIX Technical Conference
Boston MA
June 28, 2001
Trusted operating systems provide a ``next level'' of system
security, offering both new security features and higher
assurance that they are properly implemented. TrustedBSD
is an on-going project to integrate a number of trusted OS
features into the open source FreeBSD operating system,
and involves both architectural and development process
improvements. This paper describes how the open source
development practices of the FreeBSD Project impacted the
design and implementation choices for these features,
and describes lessons learned that will influence future
work. Several key TrustedBSD features are discussed as
examples of how new security services may be introduced in
such an environment.
The TrustedBSD MAC Framework: Extensible Kernel Access Control
for FreeBSD 5.0
Robert Watson
Network Associates Laboratories / FreeBSD Project
Wayne Morrison
Network Associates Laboratories
Chris Vance
Network Associates Laboratories
Brian Feldman
FreeBSD Project
USENIX Annual Technical Conference
San Antonio TX
June, 2003
We explore the requirements, design, and
implementation of the TrustedBSD MAC Framework.
The TrustedBSD MAC Framework, integrated into FreeBSD 5.0,
provides a flexible framework for kernel access control
extension, permitting extensions to be introduced
more easily, and avoiding the need for direct modification of
distributed kernel sources.
We also consider the performance impact of the Framework on the
FreeBSD 5.0 kernel in several test environments.
FreeBSD Handbook: File System Access Control Lists
Tom Rhodes
FreeBSD Project
Brief introduction to configuring and using TrustedBSD
access control lists on FreeBSD 5.X.
FreeBSD Handbook: Mandatory Access Control (MAC)
Tom Rhodes
FreeBSD Project
Introduction to configuring and using the TrustedBSD
Mandatory Access Control (MAC) Framework, as well as a list of
currently shipped MAC policy modules and implementation
examples.
FreeBSD Developer's Handbook: The TrustedBSD MAC Framework
Robert Watson
Network Associates Laboratories / FreeBSD Project
Chris Costello
Safeport Network Services / FreeBSD Project
Work in progress.
Developer's introduction to the TrustedBSD MAC Framework,
targetted at writers of new MAC policy modules.
Design and Implementation of the TrustedBSD MAC Framework
Robert Watson
Network Associates Laboratories / FreeBSD Project
Brian Feldman
Network Associates Laboratories / FreeBSD Project
Adam Migus
Network Associates Laboratories
Chris Vance
Network Associates Laboratories
Third DARPA Information Survivability Conference and Exhibition
(DISCEX3); proceedings published by IEEE.
Washington DC
April, 2003
Developing access control extensions for operating systems
is an expensive and time-consuming task. Mechanisms available for
access control extension lag behind industry standard extension
solutions for file systems, process schedulers, and device drivers,
and suffer from a number of serious flaws in modern multi-processor,
multi-threaded kernels. In this paper, we explore the limitations
of current technologies for security extension. We describe
the TrustedBSD MAC Framework, a flexible and modular environment
for operating system access control extensions on the open source
FreeBSD platform. The TrustedBSD MAC Framework permits extensions
to be introduced at compile-time, boot-time, or at run-time, and
provides a number of services to support dynamically introduced
policies, including policy-agnostic object labeling services and
application interfaces. We discuss the design and implementation of
the framework, as well as the an implementation of a fixed-label
Biba integrity policy based on the framework.
@
1.16
log
@Update URL for the Architecture Handbook's MAC Framework policy
module chapter. Apparently it's been broken for a while.
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.15 2005/01/18 15:21:44 trhodes Exp $
@
1.15
log
@Update the available documentation list.
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.14 2003/11/06 21:37:41 rwatson Exp $
d256 1
a256 1
@
1.14
log
@Add "Security Enhanced BSD" technical report from Network Associates
Laboratories. This report describes work through early July to port
the SELinux FLASK and TE implementation to FreeBSD using the TrustedBSD
MAC Framework. Release approval from the sponsor took a while, which
is why it has only just gone up now.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.13 2003/08/01 17:19:56 chris Exp $
d209 2
d218 1
a218 1
access control lists on FreeBSD 5.0.
d225 1
a225 1
Robert Watson
d227 1
a227 1
Network Associates Laboratories / FreeBSD Project
d234 1
a234 1
Brief introduction to configuring and using the TrustedBSD
d236 2
a237 1
currently shipped MAC policy modules.
@
1.13
log
@o Explicitly set GLOBAL_XML to sidebar.xml
o Split documentation up between Implementation Papers and Documentation.
o Update sidebar.xml to reflect the new sections.
o Sort implementation papers by date; make sure, then, that new entries
include a role= and date= attribute.
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.12 2003/08/01 16:32:27 rwatson Exp $
d41 42
@
1.12
log
@Add the DISCEX3 TrustedBSD paper to the docs page.
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.11 2003/04/20 16:05:30 rwatson Exp $
d42 1
a42 1
d79 1
a79 1
d116 1
a116 1
d162 1
a162 1
d177 1
a177 1
d195 1
a195 1
d219 1
a219 1
@
1.11
log
@Improve spelling of two filenames (accidental addition of a "-" in
href).
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.10 2003/04/20 16:03:14 rwatson Exp $
d218 54
@
1.10
log
@Add USENIX 2003/FREENIX TrustedBSD paper.
Update copyright.
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.9 2003/02/26 17:12:33 rwatson Exp $
d147 2
a148 2
@
1.9
log
@Spelling fix for handbook chapter name.
@
text
@d2 1
a2 1
Copyright (c) 2002 Networks Associates Technology, Inc.
d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.8 2002/12/23 22:34:04 rwatson Exp $
d114 46
@
1.8
log
@Generally spell NAI Labs as Network Associates Laboratories for
consistency; remove third clause of license per NETA permission.
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.7 2002/12/22 04:00:26 rwatson Exp $
d132 1
a132 1
FreeBSD Handbook: Mandatory Access Cotnrol (MAC)
@
1.7
log
@Hook up the URL for the TrustedBSD MAC Framework developer's handbook
chapter, apparently was missed during the last commit.
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.6 2002/12/19 07:20:45 chris Exp $
d86 1
a86 1
NAI Labs / FreeBSD Project
@
1.6
log
@Add a few new documents to the Docs listing.
This made obvious the need for a more robust stylesheet (done).
Sponsored by: DARPA, Network Associates Laboratories
Submitted by: rwatson (new docs list entries)
@
text
@d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.5 2002/11/30 14:35:24 rwatson Exp $
d163 4
@
1.5
log
@Remove clause 3 from NETA license, per approval of NETA.
Assert my copyright for the web page text created 2000-2001. Assert
Leigh Denault's copyright for 2001 for the page layout.
@
text
@d4 1
a4 1
d6 5
a10 5
Costello at Safeport Network Services and NAI Labs, the Security
Research Division of Network Associates, Inc. under DARPA/SPAWAR
contract N66001-01-C-8035 ("CBOSS"), as part of the DARPA CHATS
research program.
d19 1
a19 1
d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.4 2002/07/08 21:18:10 rwatson Exp $
d114 53
@
1.4
log
@Fix document path.
@
text
@a18 3
3. The names of the authors may not be used to endorse or promote
products derived from this software without specific prior written
permission.
d38 1
a38 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.3 2002/07/08 13:36:05 chris Exp $
@
1.3
log
@Write stylesheet hooks for downloading copies of papers.
Link in the BSDCon 2000 and FREENIX 2001 papers to the Docs listing.
Sponsored by: DARPA, NAI Labs
@
text
@d41 1
a41 1
$FreeBSD: projects/trustedbsd/www/docs.bib,v 1.2 2002/05/02 22:23:43 chris Exp $
d64 1
a64 1
@
1.2
log
@o Mark up CVS metadata using the `' namespace used in the FreeBSD
Web site.
o Include the CVS ID tag in HTML output.
Sponsored by: DARPA, NAI Labs
@
text
@d41 1
a41 1
$FreeBSD$
d63 4
d99 4
@
1.1
log
@Welcome the TrustedBSD Web site code. This is being kept here because
it is the best place for FreeBSD Doc. Project people to have access to
it, and because it can be easily mirrored. It fulfills the requirement
that it is directly related to FreeBSD.
Sponsored by: DARPA, NAI Labs
Obtained from: TrustedBSD Project
@
text
@a33 2
$FreeBSD$
d38 6
@