pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/tripwire Added support for FreeBSD



details:   https://anonhg.NetBSD.org/pkgsrc/rev/3494dcd85818
branches:  trunk
changeset: 462412:3494dcd85818
user:      martti <martti%pkgsrc.org@localhost>
date:      Thu Oct 02 07:13:27 2003 +0000

description:
Added support for FreeBSD

diffstat:

 security/tripwire/Makefile              |    4 +-
 security/tripwire/files/conf-freebsd.h  |   54 +++++++++++
 security/tripwire/files/tw.conf.freebsd |  153 ++++++++++++++++++++++++++++++++
 3 files changed, 209 insertions(+), 2 deletions(-)

diffs (233 lines):

diff -r 91270502865b -r 3494dcd85818 security/tripwire/Makefile
--- a/security/tripwire/Makefile        Thu Oct 02 05:41:42 2003 +0000
+++ b/security/tripwire/Makefile        Thu Oct 02 07:13:27 2003 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2003/09/19 13:26:12 agc Exp $
+# $NetBSD: Makefile,v 1.15 2003/10/02 07:13:27 martti Exp $
 #
 
 DISTNAME=      tripwire-1.2
@@ -11,7 +11,7 @@
 HOMEPAGE=      http://www.cerias.purdue.edu/coast/coast-library.html
 COMMENT=       File and directory integrity checker
 
-ONLY_FOR_PLATFORM=     NetBSD-*-* SunOS-*-*
+ONLY_FOR_PLATFORM=     NetBSD-*-* FreeBSD-*-* SunOS-*-*
 
 USE_BUILDLINK2=        YES
 USE_PKGINSTALL=        YES
diff -r 91270502865b -r 3494dcd85818 security/tripwire/files/conf-freebsd.h
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/tripwire/files/conf-freebsd.h    Thu Oct 02 07:13:27 2003 +0000
@@ -0,0 +1,54 @@
+/* Original Id: conf-bsd.h,v 1.2 1993/08/19 05:26:52 genek Exp */
+
+/*
+ * conf-bsd.h
+ *
+ *     Tripwire configuration file
+ *
+ * Gene Kim
+ * Purdue University
+ */
+
+/***
+ *** Operating System specifics
+ ***   
+ ***   If the answer to a question in the comment is "Yes", then
+ ***   change the corresponding "#undef" to a "#define"
+ ***/
+
+/*
+ * is your OS a System V derivitive?  if so, what version?
+ *                     (e.g., define SYSV 4)
+ */
+
+#undef SYSV
+
+/* 
+ * does your system have a <malloc.h> like System V? 
+ */
+
+#undef MALLOCH         
+
+/* 
+ * does your system have a <stdlib.h> like POSIX says you should? 
+ */
+
+#define STDLIBH
+
+/*
+ * does your system use readdir(3) that returns (struct dirent *)?
+ */
+
+#define DIRENT
+
+/*
+ * is #include <string.h> ok?  (as opposed to <strings.h>)
+ */
+
+#define STRINGH
+ 
+/* 
+ * does your system have gethostname(2) (instead of uname(2))?
+ */
+
+#define GETHOSTNAME
diff -r 91270502865b -r 3494dcd85818 security/tripwire/files/tw.conf.freebsd
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/tripwire/files/tw.conf.freebsd   Thu Oct 02 07:13:27 2003 +0000
@@ -0,0 +1,153 @@
+# $NetBSD: tw.conf.freebsd,v 1.1 2003/10/02 07:13:27 martti Exp $
+# Original Id: tw.conf.386bsd,v 1.1 1993/11/22 06:38:01 genek Exp
+#
+# tripwire.config
+# Generic version for NetBSD
+#  Will need editing...see comments below
+#
+# This file contains a list of files and directories that System 
+# Preener will scan.  Information collected from these files will be 
+# stored in the tripwire.database file.
+#
+# Format:                      [!|=] entry [ignore-flags]
+#
+# where:        '!' signifies the entry is to be pruned (inclusive) from
+#                              the list of files to be scanned.
+#               '=' signifies the entry is to be added, but if it is
+#                              a directory, then all its contents are pruned
+#                              (useful for /tmp).
+#
+# where:       entry is the absolute pathname of a file or a directory
+#
+# where ignore-flags are in the format:
+#              [template][ [+|-][pinugsam12] ... ]
+#
+#      - :  ignore the following atributes
+#      + :  do not ignore the following attributes
+#
+#      p :  permission and file mode bits      a: access timestamp
+#      i :  inode number                       m: modification timestamp
+#      n :  number of links (ref count)        c: inode creation timestamp
+#      u :  user id of owner                   1: signature 1
+#      g :  group id of owner                  2: signature 2
+#      s :  size of file
+#
+#
+# Ex:   The following entry will scan all the files in /etc, and report
+#      any changes in mode bits, inode number, reference count, uid,
+#      gid, modification and creation timestamp, and the signatures.
+#      However, it will ignore any changes in the access timestamp.
+#
+#      /etc    +pinugsm12-a
+#
+# The following templates have been pre-defined to make these long ignore
+# mask descriptions unecessary.
+#
+# Templates:   (default)       R :  [R]ead-only (+pinugsm12-a)
+#                              L :  [L]og file (+pinug-sam12)
+#                              N :  ignore [N]othing (+pinusgsamc12)
+#                              E :  ignore [E]verything (-pinusgsamc12)
+#
+# By default, Tripwire uses the R template -- it ignores
+# only the access timestamp.
+#
+# You can use templates with modifiers, like:
+#      Ex:  /etc/lp    E+ug
+#
+#      Example configuration file:
+#              /etc            R       # all system files
+#              !/etc/lp        R       # ...but not those logs
+#              =/tmp           N       # just the directory, not its files
+#
+# Note the difference between pruning (via "!") and ignoring everything
+# (via "E" template):  Ignoring everything in a directory still monitors
+# for added and deleted files.  Pruning a directory will prevent Tripwire
+# from even looking in the specified directory.
+#
+#
+# Tripwire running slowly?  Modify your tripwire.config entries to
+# ignore the (signature 2) attribute when this computationally-exorbitant 
+# protection is not needed.  (See README and design document for further
+# details.)
+#
+
+#  First, root's "home"
+=/             L
+/root/.rhosts  R       # may not exist
+/root/.profile R       # may not exist
+/root/.cshrc           R       # may not exist
+/root/.login           R       # may not exist
+/root/.exrc            R       # may not exist
+/root/.logout  R       # may not exist
+/root/.emacs           R       # may not exist
+/root/.forward R       # may not exist
+/root/.netrc           R       # may not exist
+
+# Unix itself
+/kernel
+/boot/kernel/kernel    R
+
+# /bin and exceptions
+/bin           R-2
+/bin/rcp       R
+
+# /dev
+/dev           L
+
+# you need this if you have /dev/fd mounted as a fdesc filesystem
+=/dev/fd        R
+
+# /etc and exceptions
+/etc                   R-2
+/etc/mail/aliases      L
+/etc/disktab           L
+/etc/dumpdates         L
+/etc/master.passwd     L
+/etc/motd              L
+/etc/passwd            L
+/etc/pwd.db            L
+/etc/spwd.db           L
+/etc/periodic/daily    L
+/etc/periodic/monthly  L
+/etc/periodic/weekly   L
+
+# /home
+=/home
+
+# /root
+/root                  R-2
+/root/.history         L
+
+# /sbin
+/sbin                  R-2
+
+# /usr/bin
+/usr/bin               R-2
+
+/usr/include           R-12
+
+/usr/lib               R-2
+
+/usr/libexec           R-2
+
+/usr/local/bin         R-2
+
+/usr/local/etc         L
+
+/usr/sbin              R-2
+
+/usr/src/bin           R-2
+/usr/src/lib           R-2
+/usr/src/libexec       R-2
+/usr/src/sbin          R-2
+/usr/src/usr.bin       R-2
+/usr/src/usr.sbin      R-2
+/usr/src/sys           R-2
+!/usr/src/sys/i386/compile
+!/usr/src/sys/i386/conf
+
+# packages...
+=@localbase@
+=@x11base@
+
+###########################################



Home | Main Index | Thread Index | Old Index