Use SEC_ naming convention w/ Solaris policy
This commit is contained in:
		
							parent
							
								
									38fc87fa9a
								
							
						
					
					
						commit
						a2a9099ab4
					
				| 
						 | 
				
			
			@ -2,7 +2,8 @@
 | 
			
		|||
 #                                                                            ##
 | 
			
		||||
############################################################################## #
 | 
			
		||||
#                                                                            # #
 | 
			
		||||
#                        Policy file for Solaris 8                           # #
 | 
			
		||||
#                      Tripwire 2.4 policy for Solaris                       # #
 | 
			
		||||
#                             updated March 2018                             # #
 | 
			
		||||
#                                                                            ##
 | 
			
		||||
##############################################################################
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -61,13 +62,13 @@ HOSTNAME=;
 | 
			
		|||
#
 | 
			
		||||
##############################################################################
 | 
			
		||||
 | 
			
		||||
Device        = +pugsdr-intlbamcCMSH ;
 | 
			
		||||
Dynamic       = +pinugtd-srlbamcCMSH ;
 | 
			
		||||
Growing       = +pinugtdl-srbamcCMSH ;
 | 
			
		||||
IgnoreAll     = -pinugtsdrlbamcCMSH ;
 | 
			
		||||
IgnoreNone    = +pinugtsdrbamcCMSH-l ;
 | 
			
		||||
ReadOnly      = +pinugtsdbmCM-rlacSH ;
 | 
			
		||||
Temporary     = +pugt ;
 | 
			
		||||
SEC_DEVICE        = +pugsdr-intlbamcCMSH ;
 | 
			
		||||
SEC_DYNAMIC       = +pinugtd-srlbamcCMSH ;
 | 
			
		||||
SEC_GROWING       = +pinugtdl-srbamcCMSH ;
 | 
			
		||||
SEC_IGNORE_ALL    = -pinugtsdrlbamcCMSH ;
 | 
			
		||||
SEC_IGNORE_NONE   = +pinugtsdrbamcCMSH-l ;
 | 
			
		||||
SEC_READONLY      = +pinugtsdbmCM-rlacSH ;
 | 
			
		||||
SEC_TEMPORARY     = +pugt ;
 | 
			
		||||
 | 
			
		||||
@@section FS 
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -84,10 +85,10 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "Tripwire Binaries",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  $(TWBIN)/siggen                      -> $(ReadOnly) ;
 | 
			
		||||
  $(TWBIN)/tripwire                    -> $(ReadOnly) ;
 | 
			
		||||
  $(TWBIN)/twadmin                     -> $(ReadOnly) ;
 | 
			
		||||
  $(TWBIN)/twprint                     -> $(ReadOnly) ;
 | 
			
		||||
  $(TWBIN)/siggen                      -> $(SEC_READONLY) ;
 | 
			
		||||
  $(TWBIN)/tripwire                    -> $(SEC_READONLY) ;
 | 
			
		||||
  $(TWBIN)/twadmin                     -> $(SEC_READONLY) ;
 | 
			
		||||
  $(TWBIN)/twprint                     -> $(SEC_READONLY) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Tripwire Data Files - Configuration Files, Policy Files, Keys, Reports, Databases
 | 
			
		||||
| 
						 | 
				
			
			@ -104,14 +105,14 @@ Temporary     = +pugt ;
 | 
			
		|||
  # afterward triggers this rule until a database update is run, since the
 | 
			
		||||
  # database file does not exist before that point.
 | 
			
		||||
 | 
			
		||||
  $(TWDB)                              -> $(Dynamic) -i ;
 | 
			
		||||
  $(TWPOL)/tw.pol                      -> $(ReadOnly) -i ;
 | 
			
		||||
  $(TWPOL)/tw.cfg                      -> $(ReadOnly) -i ;
 | 
			
		||||
  $(TWLKEY)/$(HOSTNAME)-local.key      -> $(ReadOnly) ;
 | 
			
		||||
  $(TWSKEY)/site.key                   -> $(ReadOnly) ;
 | 
			
		||||
  $(TWDB)                              -> $(SEC_DYNAMIC) -i ;
 | 
			
		||||
  $(TWPOL)/tw.pol                      -> $(SEC_READONLY) -i ;
 | 
			
		||||
  $(TWPOL)/tw.cfg                      -> $(SEC_READONLY) -i ;
 | 
			
		||||
  $(TWLKEY)/$(HOSTNAME)-local.key      -> $(SEC_READONLY) ;
 | 
			
		||||
  $(TWSKEY)/site.key                   -> $(SEC_READONLY) ;
 | 
			
		||||
 | 
			
		||||
  # don't scan the individual reports
 | 
			
		||||
  $(TWREPORT)                          -> $(Dynamic) (recurse=0) ;
 | 
			
		||||
  $(TWREPORT)                          -> $(SEC_DYNAMIC) (recurse=0) ;
 | 
			
		||||
 | 
			
		||||
  # In this configuration /usr/local is a symbolic link to /home/local.
 | 
			
		||||
  # We want to ignore the following directories since they are already
 | 
			
		||||
| 
						 | 
				
			
			@ -132,8 +133,8 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "OS Boot and Configuration Files",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  /etc                          -> $(IgnoreNone) -SHa ;
 | 
			
		||||
  /kernel		        -> $(ReadOnly) ;
 | 
			
		||||
  /etc                          -> $(SEC_IGNORE_NONE) -SHa ;
 | 
			
		||||
  /kernel		        -> $(SEC_READONLY) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  ###################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -147,13 +148,13 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "Mount Points",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  /                             -> $(ReadOnly) ;
 | 
			
		||||
  /cdrom                        -> $(Dynamic) ;
 | 
			
		||||
  /home                         -> $(ReadOnly) ;
 | 
			
		||||
  /mnt                          -> $(Dynamic) ;
 | 
			
		||||
  /usr                          -> $(ReadOnly) ;
 | 
			
		||||
  /var                          -> $(ReadOnly) ;
 | 
			
		||||
  /opt                          -> $(ReadOnly) ;
 | 
			
		||||
  /                             -> $(SEC_READONLY) ;
 | 
			
		||||
  /cdrom                        -> $(SEC_DYNAMIC) ;
 | 
			
		||||
  /home                         -> $(SEC_READONLY) ;
 | 
			
		||||
  /mnt                          -> $(SEC_DYNAMIC) ;
 | 
			
		||||
  /usr                          -> $(SEC_READONLY) ;
 | 
			
		||||
  /var                          -> $(SEC_READONLY) ;
 | 
			
		||||
  /opt                          -> $(SEC_READONLY) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  ###################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -167,7 +168,7 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "Misc Top-Level Directories",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  /lost+found                   -> $(ReadOnly) ;
 | 
			
		||||
  /lost+found                   -> $(SEC_READONLY) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  ################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -181,8 +182,8 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "System Devices",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  /dev                          -> $(Device) ;
 | 
			
		||||
  /devices                      -> $(Device) ;
 | 
			
		||||
  /dev                          -> $(SEC_DEVICE) ;
 | 
			
		||||
  /devices                      -> $(SEC_DEVICE) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  ################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -196,12 +197,12 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "OS Binaries and Libraries",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  /sbin                         -> $(ReadOnly) ;
 | 
			
		||||
  /usr/bin                      -> $(ReadOnly) ;
 | 
			
		||||
  /usr/lib                      -> $(ReadOnly) ;
 | 
			
		||||
  /usr/sbin                     -> $(ReadOnly) ;
 | 
			
		||||
  /usr/openwin/bin              -> $(ReadOnly) ;
 | 
			
		||||
  /usr/openwin/lib              -> $(ReadOnly) ;
 | 
			
		||||
  /sbin                         -> $(SEC_READONLY) ;
 | 
			
		||||
  /usr/bin                      -> $(SEC_READONLY) ;
 | 
			
		||||
  /usr/lib                      -> $(SEC_READONLY) ;
 | 
			
		||||
  /usr/sbin                     -> $(SEC_READONLY) ;
 | 
			
		||||
  /usr/openwin/bin              -> $(SEC_READONLY) ;
 | 
			
		||||
  /usr/openwin/lib              -> $(SEC_READONLY) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  ################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -216,9 +217,9 @@ Temporary     = +pugt ;
 | 
			
		|||
)
 | 
			
		||||
{
 | 
			
		||||
  ! /.netscape/cache ; 
 | 
			
		||||
  /.bash_history	         -> $(ReadOnly) -smbCM;
 | 
			
		||||
  /.sh_history                   -> $(Dynamic) ;
 | 
			
		||||
  /.Xauthority                   -> $(ReadOnly) ;
 | 
			
		||||
  /.bash_history	         -> $(SEC_READONLY) -smbCM;
 | 
			
		||||
  /.sh_history                   -> $(SEC_DYNAMIC) ;
 | 
			
		||||
  /.Xauthority                   -> $(SEC_READONLY) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  ################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -232,8 +233,8 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "Temporary Directories",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  /tmp                          -> $(Temporary) ;
 | 
			
		||||
  /var/tmp                      -> $(Temporary) ;
 | 
			
		||||
  /tmp                          -> $(SEC_TEMPORARY) ;
 | 
			
		||||
  /var/tmp                      -> $(SEC_TEMPORARY) ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
  ################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -295,17 +296,17 @@ Temporary     = +pugt ;
 | 
			
		|||
  rulename = "System and Boot Changes",
 | 
			
		||||
)
 | 
			
		||||
{
 | 
			
		||||
  /etc/.pwd.lock		   -> $(ReadOnly) -cm;
 | 
			
		||||
  /etc/coreadm.conf		   -> $(ReadOnly) -cm;
 | 
			
		||||
  /var/adm                         -> $(Growing) -i;
 | 
			
		||||
  #/var/backups                    -> $(Dynamic) -i ;
 | 
			
		||||
  /var/cron/log                    -> $(Growing) -i ;
 | 
			
		||||
  #/var/db/host.random             -> $(ReadOnly) -mCM ;
 | 
			
		||||
  #/var/db/locate.database         -> $(ReadOnly) -misCM ;
 | 
			
		||||
  /var/log                         -> $(Growing) -i ;
 | 
			
		||||
  #/var/run                        -> $(Dynamic) -i ;
 | 
			
		||||
  #/var/mail                       -> $(Growing) ;
 | 
			
		||||
  #/var/msgs/bounds                -> $(ReadOnly) -smbCM ;
 | 
			
		||||
  /etc/.pwd.lock		   -> $(SEC_READONLY) -cm;
 | 
			
		||||
  /etc/coreadm.conf		   -> $(SEC_READONLY) -cm;
 | 
			
		||||
  /var/adm                         -> $(SEC_GROWING) -i;
 | 
			
		||||
  #/var/backups                    -> $(SEC_DYNAMIC) -i ;
 | 
			
		||||
  /var/cron/log                    -> $(SEC_GROWING) -i ;
 | 
			
		||||
  #/var/db/host.random             -> $(SEC_READONLY) -mCM ;
 | 
			
		||||
  #/var/db/locate.database         -> $(SEC_READONLY) -misCM ;
 | 
			
		||||
  /var/log                         -> $(SEC_GROWING) -i ;
 | 
			
		||||
  #/var/run                        -> $(SEC_DYNAMIC) -i ;
 | 
			
		||||
  #/var/mail                       -> $(SEC_GROWING) ;
 | 
			
		||||
  #/var/msgs/bounds                -> $(SEC_READONLY) -smbCM ;
 | 
			
		||||
  !/var/sendmail ;
 | 
			
		||||
  !/var/spool/clientmqueue ;
 | 
			
		||||
  !/var/spool/mqueue ;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue