The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

libbsm (3)
  • libbsm (3) ( Solaris man: Библиотечные вызовы )
  • >> libbsm (3) ( FreeBSD man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    libbsm
    
     - Basic Security Module (BSM) Audit API
    
     
    

    LIBRARY

    Lb libbsm
    
     
    

    SYNOPSIS

       #include <bsm/libbsm.h>
     

    DESCRIPTION

    The library routines provide an interface to BSM audit record streams, allowing both the parsing of existing audit streams, as well as the creation of new audit records and streams.  

    INTERFACES

    The library provides a large number of Audit programming interfaces in several classes: event stream interfaces, class interfaces, control interfaces, event interfaces, I/O interfaces, mask interfaces, notification interfaces, token interfaces, and user interfaces. These are described respectively in the au_class3, au_control3, au_event3, au_mask3, au_notify3, au_stream3, au_token3, and au_user3 manual pages.  

    Audit Event Stream Interfaces

    Audit event stream interfaces support interaction with file-backed audit event streams: au_close3, au_close_buffer3, au_free_token3, au_open3, au_write3, audit_submit3.  

    Audit Class Interfaces

    Audit class interfaces support the look up of information from the audit_class5 database: endauclass(3), getauclassent(3), getauclassent_r3, getauclassnam(3), getauclassnam_r3, setauclass(3).  

    Audit Control Interfaces

    Audit control interfaces support the look up of information from the audit_control5 database: endac(3), setac(3), getacdir(3), getacfilesz(3), getacflg(3), getacmin(3), getacna(3), getacpol(3), au_poltostr3, au_strtopol3.  

    Audit Event Interfaces

    Audit event interfaces support the look up of information from the audit_event5 database: endauevent(3), setauevent(3), getauevent(3), getauevent_r3, getauevnam(3), getauevnam_r3, getauevnonam(3), getauevnonam_r3, getauevnum(3), getauevnum_r3.  

    Audit I/O Interfaces

    Audit I/O interfaces support the processing and printing of tokens, as well as the reading of audit records: au_fetch_tok3, au_print_tok3, au_read_rec3.  

    Audit Mask Interfaces

    Audit mask interfaces convert support the conversion between strings and Vt au_mask_t values. They may also be used to determine if a particular audit event is matched by a mask: au_preselect3, getauditflagsbin(3), getauditflagschar(3).  

    Audit Notification Interfaces

    Audit notification routines track audit state in a form permitting efficient update, avoiding frequent system calls to check the kernel audit state: au_get_state3, au_notify_initialize3, au_notify_terminate3. These interfaces are implemented only for Darwin/Mac OS X.  

    Audit Token Interface

    Audit token interfaces permit the creation of tokens for use in creating audit records for submission to event streams. Each interface converts a C type to its Vt token_t representation: au_to_arg3, au_to_arg323, au_to_arg643, au_to_attr643, au_to_data3, au_to_exec_args3, au_to_exec_env3, au_to_exit3, au_to_file3, au_to_groups3, au_to_header323, au_to_header643, au_to_in_addr3, au_to_in_addr_ex3, au_to_ip3, au_to_ipc3, au_to_ipc_perm3, au_to_iport3, au_to_me3, au_to_newgroups3, au_to_opaque3, au_to_path3, au_to_process3, au_to_process323, au_to_process643, au_to_process_ex3, au_to_process32_ex3, au_to_process64_ex3, au_to_return3, au_to_return323, au_to_return643, au_to_seq3, au_to_sock_inet3, au_to_sock_inet323, au_to_sock_inet1283, au_to_subject3, au_to_subject323, au_to_subject643, au_to_subject_ex3, au_to_subject32_ex3, au_to_subject64_ex3, au_to_text3, au_to_trailer3, au_to_zonename3.  

    Audit User Interfaces

    Audit user interfaces support the look up of information from the audit_user5 database: au_user_mask3, endauuser(3), setauuser(3), getauuserent(3), getauuserent_r3, getauusernam(3), getauusernam_r3, getfauditflags(3).  

    SEE ALSO

    au_class3, audit_submit3, au_mask3, au_notify3, au_stream3, au_token3, au_user3, audit_class5, audit_control5  

    HISTORY

    The OpenBSM implementation was created by McAfee Research, the security division of McAfee Inc., under contract to Apple Computer, Inc., in 2004. It was subsequently adopted by the TrustedBSD Project as the foundation for the OpenBSM distribution.  

    AUTHORS

    An -nosplit This software was created by An Robert Watson , An Wayne Salamon , and An Suresh Krishnaswamy for McAfee Research, the security research division of McAfee, Inc., under contract to Apple Computer, Inc.

    The Basic Security Module (BSM) interface to audit records and audit event stream format were defined by Sun Microsystems.  

    BUGS

    Bugs would not be unlikely.

    The library implementations are generally thread-safe, but not reentrant.

    The assignment of routines to classes could use some work, as it is decidely ad hoc. For example, au_read_rec ();
    should probably be considered a stream routine.


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    INTERFACES
    Audit Event Stream Interfaces
    Audit Class Interfaces
    Audit Control Interfaces
    Audit Event Interfaces
    Audit I/O Interfaces
    Audit Mask Interfaces
    Audit Notification Interfaces
    Audit Token Interface
    Audit User Interfaces
    SEE ALSO
    HISTORY
    AUTHORS
    BUGS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру