1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-21 04:06:46 +00:00

[NEW] security/bsmtrace3: BSM based intrusion detection system

bsmtrace is a BSM based intrusion detection system, utilizing audit trails
and real-time audit event analysis through auditpipe(4).  This host based
IDS operates using a finite state machine principles with a flexible
sequence driven signature system.

WWW: https://www.github.com/openbsm/bsmtrace

This is a repocopy of security/bsmtrace, updated to recently-released 3.x.
There are breaking changes between 1.x and 3.x, so it was decided to create
a new port to give consumers some time to update their configs. The old
security/bsmtrace should be deprecated in fairly short order, after
bsmtrace3 has received a little bit of soak time in ports.

bsmtrace 3.x, compared to the previous port, offers following new features:
- Set arrays will now resize on the fly, so the size limits should be no
    more
- Logging channels have been removed, there's now one `logfile` directive
    that can be applied at the global level to switch the logfile, assuming
    the -l logdir option is in use
- Other config files can now be included with the 'include' directive; globs
    are not currently supported, paths are relative to the primary config
    file
- Sequences can now be configured to match on the jail name with the
    per-sequence `zone` directive; valid values are: any, none, or a glob
    string that matches the jail name.
    Any = any jail, not the host. None = Only the host, no jails.

Other points:
- The Makefile patch is no longer needed as PCRE is now a mandatory
    dependency.
- The dprintf(3) conflict is no more, so the rest of the patches also
    disappear.
- This port now installs manpages to ${PREFIX}/share/man as per recent
    guidelines to reflect base hierarchy.
- MAINTAINER remains csjp with the OpenBSM/TrustedBSD project.

Approved by:	koobs (mentor)
Differential Revision:	https://reviews.freebsd.org/D24437
This commit is contained in:
Kyle Evans 2020-04-22 14:20:41 +00:00
parent d41882f376
commit dcb93871af
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=532477
6 changed files with 68 additions and 0 deletions

View File

@ -60,6 +60,7 @@
SUBDIR += bruteforceblocker
SUBDIR += bsdsfv
SUBDIR += bsmtrace
SUBDIR += bsmtrace3
SUBDIR += bugs
SUBDIR += bzrtp
SUBDIR += ca_root_nss

View File

@ -0,0 +1,44 @@
# $FreeBSD$
PORTNAME= bsmtrace
PORTVERSION= 3.0
DISTVERSIONPREFIX= v
CATEGORIES= security
PKGNAMESUFFIX= 3
MAINTAINER= csjp@FreeBSD.org
COMMENT= BSM based intrusion detection system
LICENSE= BSD2CLAUSE
LIB_DEPENDS= libpcre.so:devel/pcre
CONFLICTS_INSTALL= bsmtrace-[0-9]*
USE_GITHUB= yes
GH_ACCOUNT= openbsm
SUB_FILES= pkg-message
MAKE_JOBS_UNSAFE= yes
OPTIONS_DEFINE= EXAMPLES
pre-build:
${REINPLACE_CMD} -e \
's,/etc/bsmtrace.conf,${PREFIX}/etc/bsmtrace.conf,' \
${WRKSRC}/config.h
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/sbin
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 \
${STAGEDIR}${MAN1PREFIX}/share/man/man1
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.conf.5 \
${STAGEDIR}${MAN5PREFIX}/share/man/man5
do-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1586997209
SHA256 (openbsm-bsmtrace-v3.0_GH0.tar.gz) = 7b3575cbd2ecb4368221bd8e732f194825e75db44b61cb13c959e1dde3d3c831
SIZE (openbsm-bsmtrace-v3.0_GH0.tar.gz) = 32679

View File

@ -0,0 +1,10 @@
[
{ type: install
message: <<EOM
Please note a sample configuration file for bsmtrace has been installed
in %%EXAMPLESDIR%%. This file will not be
suitable for your own system, but can be used as a reference to get
started.
EOM
}
]

View File

@ -0,0 +1,6 @@
bsmtrace is a BSM based intrusion detection system, utilizing audit trails
and real-time audit event analysis through auditpipe(4). This host based
IDS operates using a finite state machine principles with a flexible
sequence driven signature system.
WWW: https://www.github.com/openbsm/bsmtrace

View File

@ -0,0 +1,4 @@
sbin/bsmtrace
share/man/man1/bsmtrace.1.gz
share/man/man5/bsmtrace.conf.5.gz
%%EXAMPLESDIR%%/bsmtrace.conf