Update to 3.0.2 - minor bugfixes.b084dd313f
Port details
security/samhain 4.4.3_1
Samhain Intrusion Detection System
Port info
- Maintainer
- freebsd@gregv.net
- Packages
- latest: 4.4.3_1
- Upstream
- Higher version available: 4.5.3
- Last update
- to 4.4.3_1 · 0ba9c45575
- Quarterly
- 2026Q4: 4.4.3_1
- WWW
- https://la-samhna.de/samhain/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install samhaininstalls 4.4.3_1 fromlatest; fromquarterly(2026Q4) 4.4.3_1- Port
# cd /usr/ports/security/samhain && make install clean# make -C /usr/ports/security/samhain config # change options first
- Size
- 638 KiB download · 1.2 MiB installed
- Depends on
- nothing
- License
- GPLv2
- Options
- 8 of 26 on in the package: ASM DNMALLOC DOCS ENCRYPT IPV6 LIBWRAP MAIL SRP
Show the 18 options that are off
DB_RELOAD DEBUG GNUPG LOGFILE_MONITOR LOGIN_WATCH MOUNTS_CHECK MYSQL ODBC PGSQL PORT_CHECK POSIX_ACL PROCESS_CHECK PTRACE STATIC SUIDCHECK UDP USERFILES XML_LOGS - pkg-message
Shown after installing
To start the samhain daemon at system boot, add: samhain_enable="YES" and/or yule_enable="YES" to /etc/rc.conf.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 4.4.3_1 | 4.4.3_1 | – |
| FreeBSD 15 | 4.4.3_1 | 4.4.3_1 | – |
| FreeBSD 14 | 4.4.3_1 | 4.4.3_1 | 4.4.3_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 4.4.3_1 | 4.4.3_1 | – |
| FreeBSD 14 | 4.4.3_1 | 4.4.3_1 | 4.4.3_1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 4.4.3_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (138)
Update to 3.0.1. Feature safe: yes15b743bb29
Update to 3.0.0a.fbac7159a8
Update to 2.8.6.6cfecb6a45
Update to 2.8.5.87fa2c630b
Update to 2.8.4.4fddb1cda2
Update to 2.8.3a.16a92c0535
Update to 2.8.1. Bugfixes, IPv6.78a9720df1
Update to 2.7.2.78464adbda
- Exclude from amd64/8 builds on pointyhat, where it mysteriously fails to linkebc6b0ddba
Unbreak on 8.x, it builds just fine on amd64 here. If someone has a specific OS version on which it will not, please let me know.2cb35fef41
Update to 2.7.1. Feature safe: yes556315b50b
Update to 2.7.0.5ec5dedef3
Update to 2.6.4.70e9a8cfa2
- Mark BROKEN on HEAD: fails to build with new utmpx Reported by: pointyhat1779c8dc07
Update to 2.6.1. From changelog:
- Logfile monitoring has been enhanced with three new features:
(1) reporting on bursts of very similar/repeated messages
(2) reporting on expected yet missing messages (e.g. heartbeat messages)
(3) reporting on correlated events (e.g. event A is followed by event B
within X seconds)
- Better caching of UIDs/GIDs to reduce lookups
- Hostnames of clients are matched case-insensitively now3d385fba33Update to 2.6.0.73ec95ba85
Update to 2.5.10, a bugfix release. Feature safe: yes75cbbbfc68
Update to 2.5.9. Feature safe: yes950dfc5d04
- Chase libprelude update Feature safe: yes8e87765f84
- Mark BROKEN on amd64/8 Reported by: pointyhat3f10d7d21e
Update to 2.5.7, a bugfix release.4488d48888
Update to 2.5.4, a security bugfix release. This resolves a problem where an unauthorized client could download configuration and database files from the server. Full changes since 2.5.2: - email logging has been rewritten for enhanced functionality. It's now possible to filter messages different for each recipient, and regular expressions can be used now for filtering - new option SetMailPort allows to set a custom SMTP port - in the configuration file, option values can now be set by evaluating shell commands: Key = $( command ) - PortCheckInterface now allows a list as value - new option SetConnectionTimeout allows to configure the client/server connection timeout - new option SetThrottle allows to configure throughput throttling for the database download to the client328de440ef
- Chase security/libprelude shlib version bump PR: 131286, 131585 (partial) Submitted by: Vladimir Korkodinov <viper at perm dot raid dot ru>961c9eef2f
Update to 2.5.2.
Changes:
- On request, there is now a global option LooseDirCheck ([false]/true) to
drop reports on directories with changes of size/mtime/ctime (resulting
from changes within the directory)
- An option to improve hidden process detection from within an OpenVZ
container has been added
- Port check now reports process pid, reporting to prelude is more
complete now
- A bug has been fixed whereby for files larger than 2GB, a filesize of
exactly 2GB could be inserted into the RDBMS (if logging to one)12cb199598Update to 2.5.1, which should really fix the amd64 build problems.ba72cacab3
- Chase libprelude update Forgotten by: beech Reported by: pointyhat161729ac42
Update to 2.5.0. Includes a new module for log file analysis, and should fix build issues on 64 bit platforms.dda2b6721d
- Mark BROKEN on amd64f75ae0d9dd
Use -fPIC on amd64. Submitted by: QA Tindya9cda15cd9
Update to 2.4.5. Only notable change on fbsd is the introduction of the dnmalloc allocator.4647ae9f13
Update dependency on libprelude. PR: 123660 Submitted by: Robin Gruyters <r.gruyters@yirdis.nl>d447c147ad
Update to 2.4.4. Fixes some bugs, and adds the ability to store full file content for small files in the signature database itself.40160365b4
Update to 2.4.2. This fixes a security issue where checksumming of the gpg binary before execution did not function correctly.ce3a6c408f
Update to 2.4.1. Also fix a rather silly uninstall message, reported by brd@.f00f189c12
Upgrade to 2.3.7, which fixes a Prelude integration bug.91575d52a2
Update to 2.3.6.40f22eeeba
Chase libprelude version bump. PR: ports/116112 Submitted by: Robin Gruyters <r.gruyters@yirdis.nl> Approved by: lx05fc48fbf2
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script supports them. This is determined by running ``configure --help'' in do-configure target and set the shell variable _LATE_CONFIGURE_ARGS which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - PR: ports/111470 Approved by: portmgr Discussed with: stas (Mk/*), gerald (info related stuffs) Tested by: pointyhat exp runf935a609c5
Update to 2.3.5.1fce038093
- Update libprelude to 0.9.14. - Update dependent ports accordingly. - Bump PORTVERSION to force rebuild. PR: ports/112703 Submitted by: Marcelo Araujo <araujo@FreeBSD.org> Approved by: stas (mentor)2adf104b17
Update to 2.3.4. This fixes a reliablility problem in the process check module. If you are a user of this module, upgrading is recommended. Approved by: edwin (mentor)b40d615dd3
Updating to 2.3.3. Approved by: edwin (mentor)a3d94885e6
Update to 2.3.2, which fixes a regression in "stealth mode". Approved by: edwin (mentor)4a3ab563c9
Updating to 2.3.1. Approved by: edwin (mentor)92e4358252
- update Prelude version - bump PORTREVISION PR: ports/107985 Submitted by: Robin Gruyters <r.gruyters at yirdis.nl> Approved by: edwin (mentor)1dda5380fa
- Update to 0.9.11 - library version update of related ports Changelog libprelude: - Hook class comparison function. Accept NULL, equal, not equal operator. - Introduce better error checking in the idmef-class API, which is now considered public and might be used by external application. Rename error code to reflect the API. - Change to the way IDMEF listed element are handled. Specifying negative number as the position of the element from the low level API now allow to position the element at the specified (reversed) index. Using the high level API a negative index permit to address a list of element backward (replace an element). - Build fixes for SWIG > 1.3.27. - Modify idmef_value_match() so that it always unroll listed value (do it for both val1 and val2. Remove assertion, and let idmef_value_type_compare() return an error code in case there is an issue. - Handle path using IDMEF_LIST_APPEND or IDMEF_LIST_PREPEND as path using an undefined list index on idmef_path_get() call. - Make criteria parser accept (*) list index. - Implement comparison function for all IDMEF object. PR: ports/104328 Submitted by: maintainer (Robin Gruyters) Approved by: portmgr (pav)86e10e595b
- Update to 2.3.0 PR: ports/105159 Submitted by: David Thiel (maintainer)b6f2ecac2d
- Update to 2.2.4 PR: ports/102915 Submitted by: David Thiel <lx at redundancy.redundancy.org> (maintainer)5c173816cf
Updating the Samhain HIDS to 2.2.1. This is a minor release which fixes some issues with the Prelude IDS system and compilation on x86_64. PR: ports/99114 Submitted by: maintainer95fb21ce5c