Greetings everyone,
We are happy to announce the Availability of Barnyard2 2-1.13-BETA
which can be downloaded from HERE:
https://github.com/firnsy/barnyard2.git
This release is a bug fix release that also introduce a few new
features and enhancements
=====================
UPGRADING REQUIREMENT
=====================
----------------------
If you are upgrading to barnyard2 2-1.13 Build 325 or above from a
previous version that is not 2-1.13 and using the output database.
***** We highly recommend ******
To delete every row in your sig_reference table. (DELETE FROM sig_reference;)
The table will be re-populated at process startup, and has no impact
on historical data.
----------------------
=====================
UPGRADING REQUIREMENT
=====================
Feature request:
----------------
Phil Daws: Add interface and hostname field to spo_alert_csv if
specified.
Jorge Pinto: spo_syslog_full support for ASCII,BASE64 payload
Jason Brvenik: variables .....(a long time ago, sorry :P)
Martin Olsson: Remove some useless verbosity unless
./configure --enable-debug is specified and proper
flag are used (spo_database and sid-msg.mapv2)
*And all other barnyard2 users who help and contribute.
Bug report:
-----------
Martin Olsson: - bug in sig_reference generation and good
discussions.
John Eure and others - autogen.sh could cause some issue on some system so
[autoreconf -fv --install] is
not set to autoreconf -fvi
John Naggets - spo_database: could stop barnyard2 from
processing new event if some
packets with ip
option where processed and
option_len was null.
Fäbu Hufi - spo_syslog_full: in complete mode was
printing wrong ip version
information and ip header length.
*And all other barnyard2 users who help and contribute.
New feature:
------------
Support for sid-msg.map Version 2 format.
-------
A new sig-msg.map format can be generated by pulledpok (upcoming release,
already in svn). Detection of sid-msg.map version is done by a simple
header in the file that shouldn't be altered if you want it to be
processed correctly.
sig-msg.map version 2 format extend the information already present in
the sid-msg.map file created from rules.
This new format version allow signature pre-population if users are
using output database method with barnyard2 2-1.13 and above.
______________________
sid-msg.map v1 format:
______________________
SID || MSG || REF 1 || REF N
sid := integer
msg := string
ref := string
______________________
sid-msg.map v2 format:
______________________
GID || SID || REV || CLASSIFICATION || PRIORITY || MSG || REF 1 || REF N
gid := integer
sid := integer
rev := integer
classification := string (if NULL set to NOCLASS)
priority := integer (if prio == 0, classification priority is used)
msg := string
ref := string
=====================
generator (GID, gen-msg.map) are defaulted to the following value
if their information is not overruled in sid-msg.map v2 file via
processing of preprocessor.rules:
revision 1
classification 0
priority 3
If generator message is present in the sid-msg.map v2 file, and
gen-msg.map message are longer
(more comprehensive by string length),
gen-msg.map messages are used instead of sid-msg.map v2 file
generator messages.
=====================
-------
Signature/event logging suppression at spooler level
-------
Read doc/README.sig_suppression
configuration file Variables:
-------
Barnyard2 configuration Variables
-------
You can now use [var VARNAME value] in the barnyard2 configuration
file and every
instance of $VARNAME will get replaced by value.
Note that variable declaration order is important only you include a
variable in a variable.
EX (is VALID):
var INTERFACE ethX
var PATH /var/log/IDS
var LOG $PATH/$INTERFACE/log
var ARCHIVE $PATH/$INTERFACE/archive
EX (is INVALID):
var LOG $PATH/$INTERFACE/log
var ARCHIVE $PATH/$INTERFACE/archive
var INTERFACE ethX
var PATH /var/log/IDS
-------
new output database configuration keyword
-------
Keywords connection_limit and reconnect_sleep_time where added in
2-1.10 but where "undocumented" and shouldn't be modified unless
you encounter connectivity issue.
connection_limit <integer>: default 10 - The maximum number of time
that barnyard2 will
tolerate a transaction
failure and or database
connection failure.
reconnect_sleep_time <integer> : default 5 - The number of seconds to sleep
between connection retry.
disable_signature_reference_table - Tell the output plugin not to synchronize
the sig_reference table in the schema.
This option will speedup the process,
especially if you use sid-msg.mapv2
file or have a lot of signature already
in databases. (Make sure that you
do not need that
information before enabling this)
-------
Enjoy and do not hesitate to send feedback/suggestion/feature request.
The barnyard2 team.