Samhain is an open source file integrity and host-based intrusion
detection system for Linux and Unix. It can run as a daemon process,
and thus can remember file changes - contrary to a tool that runs
from cron, if a file is modified you will get only one report, while
subsequent checks of that file will ignore the modification as it is
already reported (unless the file is modified again).
Samhain can optionally be used as client/server system to provide
centralized monitoring for multiple host. Logging to a (MySQL or
PostgreSQL) database is supported.
===> The following configuration options are available for samhain-server-4.4.3_1:
ASM=on: Use optimized assembly code
DB_RELOAD=off: Enable database reload on SIGHUP
DEBUG=off: Build with debugging support
DNMALLOC=on: Enable dnmalloc
DOCS=on: Build and/or install documentation
ENCRYPT=on: Enable client/server encryption
GNUPG=off: GNU Privacy Guard support
IPV6=on: IPv6 protocol support
LIBWRAP=on: TCP wrapper support
LOGFILE_MONITOR=off: Enable monitor logfiles
LOGIN_WATCH=off: Enable watch for login/logout
MAIL=on: Enable internal SMTP mailer
MOUNTS_CHECK=off: Enable check mount options on filesystems
PORT_CHECK=off: Enable check ports
POSIX_ACL=off: Enable check posix acls
PROCESS_CHECK=off: Enable check processes
PTRACE=off: Enable use anti-debugger options
SRP=on: Enable SRP for authentication
STATIC=off: Build static executables and/or libraries
SUIDCHECK=off: Enable check for suid/sgid files
UDP=off: Enable UDP server
USERFILES=off: Enable check for users config files
XML_LOGS=off: Enable XML-formatted logs
====> Database support: you can only select none or one of them
MYSQL=off: MySQL database support
ODBC=off: ODBC database backend
PGSQL=off: PostgreSQL database support
===> Use 'make config' to modify these settings
security: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Dupre <ale@FreeBSD.org>
* Alex Kapranoff <kappa@rambler-co.ru>
* Alex Samorukov <samm@freebsd.org>
* Alexander Botero-Lowry <alex@foxybanana.com>
* Alexander Kriventsov <avk@vl.ru>
* Alexander Leidinger <netchild@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above )
add ports for Samhain Intrusion Detection System
Samhain is an open source file integrity and host-based intrusion
detection system for Linux and Unix. It can run as a daemon process,
and and thus can remember file changes - contrary to a tool that runs
from cron, if a file is modified you will get only one report, while
subsequent checks of that file will ignore the modification as it is
already reported (unless the file is modified again).
Samhain can optionally be used as client/server system to provide
centralized monitoring for multiple host. Logging to a (MySQL or
PostgreSQL) database is supported.
PR: 214623
Submitted by: Nikola Kolev <koue@chaosophia.net>
Update: security/samhain 2.0.10 -> 2.1.0
Updating the Samhain integrity checking system to 2.1.0, a
bugfix release.
It's been requested by several people to break Samhain out
into separate client and server ports. This PR does that,
with a samhain-client and samhain-server port, as slave
ports off of samhain. I'm not sure the best way to submit
a PR to do this kind of action, but here is a shar of all
three ports. If another format is desired, please let me
know. I'm also interested in feedback on the approach used
for splitting these out.
PR: ports/90305
Submitted by: David Thiel <lx@redundancy.redundancy.org>