/* * * Security auditing record definitions */ #ifndef _NSARECDEF_H #define _NSARECDEF_H #define NSA$C_REC_MAXLENGTH 1024 /* maximum record size */ #define NSA$K_REC_MAXLENGTH 1024 #define NSA$S_REC_MAXLENGTH 1024 /* audit record type definitions */ #define NSA$K_RECTYP_FIL 1 /* file access */ #define NSA$K_RECTYP_SYSUAF 2 /* system UAF */ #define NSA$K_RECTYP_NETUAF 3 /* network UAF */ #define NSA$K_RECTYP_LOGB 4 /* login breakin detection */ #define NSA$K_RECTYP_LOGI 5 /* successful login */ #define NSA$K_RECTYP_LOGF 6 /* login failure */ #define NSA$K_RECTYP_LOGO 7 /* logout */ #define NSA$K_RECTYP_VOL 8 /* volume operations */ #define NSA$K_RECTYP_GBL 9 /* global section access */ #define NSA$K_RECTYP_INSTAL 10 /* INSTALL operations */ #define NSA$K_RECTYP_RIGHTS 11 /* rights database operations */ #define NSA$K_RECTYP_AUDIT 12 /* SET AUDIT operations */ #define NSA$K_RECTYPNUM 12 /* audit record subtype and id definitions */ /* file access */ #define NSA$K_RECTYP_FIL_SUCC 1 /* successful file access */ #define NSA$K_RECTYP_FIL_FAIL 2 /* file access failure */ #define NSA$K_RECTYPNUM_FIL 2 #define NSA$K_RECID_FIL_SUCC 65537 #define NSA$K_RECID_FIL_FAIL 131073 /* global section access */ #define NSA$K_RECTYP_GBL_SUCC 1 /* successful Global section access */ #define NSA$K_RECTYP_GBL_FAIL 2 /* global section access failure */ #define NSA$K_RECTYPNUM_GBL 2 #define NSA$K_RECID_GBL_SUCC 65545 #define NSA$K_RECID_GBL_FAIL 131081 /* system uaf */ #define NSA$K_RECTYP_SYSUAF_ADD 1 /* system UAF record addition */ #define NSA$K_RECTYP_SYSUAF_DEL 2 /* system UAF record deletion */ #define NSA$K_RECTYP_SYSUAF_MOD 3 /* system UAF record modification */ #define NSA$K_RECTYP_SYSUAF_COP 4 /* system UAF record copied */ #define NSA$K_RECTYP_SYSUAF_REN 5 /* system UAF record renamed */ #define NSA$K_RECTYPNUM_SYSUAF 5 #define NSA$K_RECID_SYSUAF_ADD 65538 #define NSA$K_RECID_SYSUAF_DEL 131074 #define NSA$K_RECID_SYSUAF_MOD 196610 #define NSA$K_RECID_SYSUAF_COP 262146 #define NSA$K_RECID_SYSUAF_REN 327682 /* network uaf */ #define NSA$K_RECTYP_NETUAF_ADD 1 /* network UAF record addition */ #define NSA$K_RECTYP_NETUAF_DEL 2 /* network UAF record deletion */ #define NSA$K_RECTYP_NETUAF_MOD 3 /* network UAF record modification */ #define NSA$K_RECTYPNUM_NETUAF 3 #define NSA$K_RECID_NETUAF_ADD 65539 #define NSA$K_RECID_NETUAF_DEL 131075 #define NSA$K_RECID_NETUAF_MOD 196611 /* login breakin detection */ #define NSA$K_RECTYP_LOGB_DIA 1 /* dialup interactive breakin detection */ #define NSA$K_RECTYP_LOGB_LOC 2 /* local interactive breakin detection */ #define NSA$K_RECTYP_LOGB_REM 3 /* remote interactive breakin detection */ #define NSA$K_RECTYP_LOGB_NET 4 /* network breakin detection */ #define NSA$K_RECTYP_LOGB_DET 5 /* detached process breakin detection */ #define NSA$K_RECTYPNUM_LOGB 5 #define NSA$K_RECID_LOGB_DIA 65540 #define NSA$K_RECID_LOGB_LOC 131076 #define NSA$K_RECID_LOGB_REM 196612 #define NSA$K_RECID_LOGB_NET 262148 #define NSA$K_RECID_LOGB_DET 327684 /* successful login */ #define NSA$K_RECTYP_LOGI_BAT 1 /* batch process login */ #define NSA$K_RECTYP_LOGI_DIA 2 /* dialup interactive login */ #define NSA$K_RECTYP_LOGI_LOC 3 /* local interactive login */ #define NSA$K_RECTYP_LOGI_REM 4 /* remote interactive login */ #define NSA$K_RECTYP_LOGI_NET 5 /* network login */ #define NSA$K_RECTYP_LOGI_SUB 6 /* subprocess login */ #define NSA$K_RECTYP_LOGI_DET 7 /* detached process login */ #define NSA$K_RECTYPNUM_LOGI 7 #define NSA$K_RECID_LOGI_BAT 65541 #define NSA$K_RECID_LOGI_DIA 131077 #define NSA$K_RECID_LOGI_LOC 196613 #define NSA$K_RECID_LOGI_REM 262149 #define NSA$K_RECID_LOGI_NET 327685 #define NSA$K_RECID_LOGI_SUB 393221 #define NSA$K_RECID_LOGI_DET 458757 /* login failure */ #define NSA$K_RECTYP_LOGF_BAT 1 /* batch process login failure */ #define NSA$K_RECTYP_LOGF_DIA 2 /* dialup interactive login failure */ #define NSA$K_RECTYP_LOGF_LOC 3 /* local interactive login failure */ #define NSA$K_RECTYP_LOGF_REM 4 /* remote interactive login failure */ #define NSA$K_RECTYP_LOGF_NET 5 /* network login failure */ #define NSA$K_RECTYP_LOGF_SUB 6 /* subprocess login failure */ #define NSA$K_RECTYP_LOGF_DET 7 /* detached process login failure */ #define NSA$K_RECTYPNUM_LOGF 7 #define NSA$K_RECID_LOGF_BAT 65542 #define NSA$K_RECID_LOGF_DIA 131078 #define NSA$K_RECID_LOGF_LOC 196614 #define NSA$K_RECID_LOGF_REM 262150 #define NSA$K_RECID_LOGF_NET 327686 #define NSA$K_RECID_LOGF_SUB 393222 #define NSA$K_RECID_LOGF_DET 458758 /* logout */ #define NSA$K_RECTYP_LOGO_BAT 1 /* batch process logout */ #define NSA$K_RECTYP_LOGO_DIA 2 /* dialup interactive logout */ #define NSA$K_RECTYP_LOGO_LOC 3 /* local interactive logout */ #define NSA$K_RECTYP_LOGO_REM 4 /* remote interactive logout */ #define NSA$K_RECTYP_LOGO_NET 5 /* network logout */ #define NSA$K_RECTYP_LOGO_SUB 6 /* subprocess logout */ #define NSA$K_RECTYP_LOGO_DET 7 /* detached process logout */ #define NSA$K_RECTYPNUM_LOGO 7 #define NSA$K_RECID_LOGO_BAT 65543 #define NSA$K_RECID_LOGO_DIA 131079 #define NSA$K_RECID_LOGO_LOC 196615 #define NSA$K_RECID_LOGO_REM 262151 #define NSA$K_RECID_LOGO_NET 327687 #define NSA$K_RECID_LOGO_SUB 393223 #define NSA$K_RECID_LOGO_DET 458759 /* volume operations */ #define NSA$K_RECTYP_VOL_MOU 1 /* volume mounts */ #define NSA$K_RECTYP_VOL_DMOU 2 /* volume dismounts */ #define NSA$K_RECTYPNUM_VOL 2 #define NSA$K_RECID_VOL_MOU 65544 #define NSA$K_RECID_VOL_DMOU 131080 /* install operations */ #define NSA$K_RECTYP_INSTAL_ADD 1 /* add known file */ #define NSA$K_RECTYP_INSTAL_REM 2 /* remove known file */ #define NSA$K_RECTYPNUM_INSTAL 2 /* rights database operations */ #define NSA$K_RECTYP_RIGHTS_CRE 1 /* create rights database */ #define NSA$K_RECTYP_RIGHTS_ADD 2 /* add identifier */ #define NSA$K_RECTYP_RIGHTS_REM 3 /* remove identifier */ #define NSA$K_RECTYP_RIGHTS_MOD_ID 4 /* modify identifier */ #define NSA$K_RECTYP_RIGHTS_MOD_HO 5 /* modify identifier holder */ #define NSA$K_RECTYP_RIGHTS_GRANT 6 /* grant identifier */ #define NSA$K_RECTYP_RIGHTS_REVOK 7 /* revoke identifier */ #define NSA$K_RECTYPNUM_RIGHTS 7 /* set audit operations */ #define NSA$K_RECTYP_AUDIT_ENA_AL 1 /* enable alarm */ #define NSA$K_RECTYP_AUDIT_DIS_AL 2 /* disable alarm */ #define NSA$K_RECTYP_AUDIT_ENA_JL 3 /* enable journal */ #define NSA$K_RECTYP_AUDIT_DIS_JL 4 /* disable journal */ #define NSA$K_RECTYPNUM_AUDIT 4 /* sysuaff stuff */ struct nsa$sysuaff_bits { union { unsigned int nsa$q_sysuaff[2]; /* SYSUAFF flags: */ struct { unsigned nsa$v_access : 1; /* ACCESS modified */ unsigned nsa$v_account : 1; /* ACCOUNT modified */ unsigned nsa$v_astlm : 1; /* ASTLM modified */ unsigned nsa$v_batch : 1; /* BATCH modified */ unsigned nsa$v_biolm : 1; /* BIOLM modified */ unsigned nsa$v_bytlm : 1; /* BYTLM modified */ unsigned nsa$v_cli : 1; /* CLI modified */ unsigned nsa$v_clitables : 1; /* CLITABLES modified */ unsigned nsa$v_cputime : 1; /* CPUTIME modified */ unsigned nsa$v_defprivileges: 1; /* DEFPRIVILEGES modified */ unsigned nsa$v_device : 1; /* DEVICE modified */ unsigned nsa$v_dialup : 1; /* DIALUP modified */ unsigned nsa$v_diolm : 1; /* DIOLM modified */ unsigned nsa$v_directory : 1; /* DIRECTORY modified */ unsigned nsa$v_enqlm : 1; /* ENQLM modified */ unsigned nsa$v_expiration : 1; /* EXPIRATION modified */ unsigned nsa$v_fillm : 1; /* FILLM modified */ unsigned nsa$v_flags : 1; /* FLAGS modified */ unsigned nsa$v_interactive : 1; /* INTERACTIVE modified */ unsigned nsa$v_jtquota : 1; /* JTQUOTA modified */ unsigned nsa$v_lgicmd : 1; /* LGICMD modified */ unsigned nsa$v_local : 1; /* LOCAL modified */ unsigned nsa$v_maxdetach : 1; /* MAXDETACH modified */ unsigned nsa$v_maxjobs : 1; /* MAXJOBS modified */ unsigned nsa$v_maxacctjobs : 1; /* MAXACCTJOBS modified */ unsigned nsa$v_network : 1; /* NETWORK modified */ unsigned nsa$v_owner : 1; /* OWNER modified */ unsigned nsa$v_password : 1; /* PASSWORD modified */ unsigned nsa$v_pbytlm : 1; /* PBYTLM modified */ unsigned nsa$v_pflags : 1; /* PFLAGS modified */ unsigned nsa$v_p_restrict : 1; /* P_RESTRICT modified */ unsigned nsa$v_pgflquota : 1; /* PGFLQUOTA modified */ /* */ unsigned nsa$v_prclm : 1; /* PRCLM modified */ unsigned nsa$v_primedays : 1; /* PRIMEDAYS modified */ unsigned nsa$v_priority : 1; /* PRIORITY modified */ unsigned nsa$v_privileges : 1; /* PRIVILEGES modified */ unsigned nsa$v_pwdlifetime : 1; /* PWDLIFETIME modified */ unsigned nsa$v_pwdminimum : 1; /* PWDMINIMUM modified */ unsigned nsa$v_quepriority : 1; /* QUEPRIORITY modified */ unsigned nsa$v_remote : 1; /* REMOTE modified */ unsigned nsa$v_sflags : 1; /* SFLAGS modified */ unsigned nsa$v_s_restrict : 1; /* S_RESTRICT modified */ unsigned nsa$v_shrfillm : 1; /* SHRFILLM modified */ unsigned nsa$v_tqelm : 1; /* TQELM modified */ unsigned nsa$v_uic : 1; /* UIC modified */ unsigned nsa$v_wsdefault : 1; /* WSDEFAULT modified */ unsigned nsa$v_wsextent : 1; /* WSEXTENT modified */ unsigned nsa$v_wsquota : 1; /* WSQUOTA modified */ } nsa$r_sysuaff_bits; } nsa$r_sysuaff_overlay; }; /* record header offset definitions */ #define NSA$V_REC_FLAGS_PKTCON 0 #define NSA$M_REC_FLAGS_PKTCON (1<