OpenBSM — это реализация API аудита и формата файла Basic Security Module (BSM) компании Sun с открытым исходным кодом . BSM, являющаяся системой, используемой для аудита, описывает набор системных вызовов и интерфейсов библиотек для управления записями аудита, а также формат файла потока токенов, который допускает расширяемую и обобщенную обработку журнала аудита .
OpenBSM включает в себя системные файлы include, подходящие для включения в реализацию аудита операционной системы , libbsm, реализацию интерфейсов библиотеки BSM для генерации, анализа и управления записями аудита, auditreduce и praudit, инструменты сокращения и печати аудита, документацию API и примеры файлов конфигурации /etc . Текущие работы включают расширения API libbsm для поддержки более простого анализа аудиторского следа, включая библиотеку сопоставления шаблонов.
OpenBSM происходит от реализации аудита BSM, найденной в операционной системе Darwin с открытым исходным кодом от Apple , которую Apple по запросу повторно лицензировала под лицензией BSD , чтобы обеспечить интеграцию в FreeBSD и другие системы. Реализация Darwin BSM была создана McAfee Research по контракту с Apple и с тех пор была значительно расширена волонтерской командой TrustedBSD . OpenBSM включен в FreeBSD, начиная с версии 6.2, и был анонсирован как функция Mac OS X Snow Leopard.