diff options
author | Robert Watson <rwatson@FreeBSD.org> | 2006-01-31 19:40:12 +0000 |
---|---|---|
committer | Robert Watson <rwatson@FreeBSD.org> | 2006-01-31 19:40:12 +0000 |
commit | ca0716f5714781ac39461f60647d795321921363 (patch) | |
tree | c4e450cb39e9c6a30103f365387470a9c9566bca /contrib/openbsm/README | |
download | src-test2-ca0716f5714781ac39461f60647d795321921363.tar.gz src-test2-ca0716f5714781ac39461f60647d795321921363.zip |
Notes
Diffstat (limited to 'contrib/openbsm/README')
-rw-r--r-- | contrib/openbsm/README | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/contrib/openbsm/README b/contrib/openbsm/README new file mode 100644 index 000000000000..60877a6fc59d --- /dev/null +++ b/contrib/openbsm/README @@ -0,0 +1,86 @@ +OpenBSM 1.0 + + Introduction + +OpenBSM provides an open source implementation of Sun's BSM Audit API. +Originally created under contract to Apple Computer by McAfee Research, +this implementation is now maintained by volunteers and the generous +contribution of several organizations. Coupled with a kernel audit +implementation, OpenBSM can be used to maintain system audit streams, and +is a foundation for an Audit-enabled system. + + Contents + +OpenBSM consists of several directories: + + bin/ Audit-related command line tools + bsm/ System include files for BSM + etc/ Sample /etc/security configuration files + libbsm/ Implementation of BSM library interfaces and man pages + man/ System call and configuration file man pages + +OpenBSM currently builds on FreeBSD and Darwin. With Makefile adjustment +and minor tweaks, it should build without problems on a broad range of +POSIX-like systems. + + Building + +OpenBSM is currently built using a series of BSD make files which should +work on both FreeBSD and Darwin. One known issue is that versions of +Darwin prior to 10.3.8 have a nested include of "sys/audit.h" from +"sys/proc.h", which can result in type definition conflicts. If running +with include files from an earlier version of Darwin, the nested include +must be manually removed in order that libbsm can be built, due to +potentially conflicting types resulting from an include of "sys/sysctl.h" +by that file. On Darwin, the use of BSD make must be specified explicitly +by using "bsdmake" rather than "make", which on Darwin refers to GNU make. +Typical invocations from the OpenBSM tree root: + +FreeBSD + + % make + # make install + +Darwin + + % bsdmake + # bsdmake install + + Credits + +The following organizations and individuals have contributed substantially +to the development of OpenBSM: + + Apple Computer, Inc. + McAfee Research, McAfee, Inc. + SPARTA, Inc. + Robert Watson + Wayne Salamon + Suresh Krishnaswamy + Kevin Van Vechten + Tom Rhodes + Wojciech Koszek + Chunyang Yuan + Poul-Henning Kamp + +In addition, Coverity, Inc.'s Prevent(tm) static analysis tool and Gimpel +Software's FlexeLint tool were used to identify a number of bugs in the +OpenBSM implementation. + + Contributions + +The TrustedBSD Project would appreciate the contribution of bug fixes, +enhancements, etc, under identically or substantially similar licenses to +those present on the remainder of the OpenBSM source code. + + Location + +Information on OpenBSM may be found on the OpenBSM home page: + + http://www.OpenBSM.org/ + +Information on TrustedBSD may be found on the TrustedBSD home page: + + http://www.TrustedBSD.org/ + +$P4: //depot/projects/trustedbsd/openbsm/README#11 $ |