sid := integermsg := stringref := string
gid := integersid := integerrev := integerclassification := string (if NULL set to NOCLASS)priority := integer (if prio == 0, classification priority is used)msg := stringref := string
The maximum number of time that barnyard2 will tolerate a transaction faillure and or database connection failure.
The number of seconds to sleep betwen connection retry.
Tell the output plugin not to synchronize the sig_reference table in the schema.
Note: This option will speedup the process, especialy if you use sid-msg.mapv2 file or have alot of signature already in databases. (Make sure that you do not need that information before enabling this)
I downloaded the new 2.1.13 this afternoon.
Compiled it on my i686 and x86_64 architecture machines.
1) Stopped the old barnyard (2.1.11) on all the sensors (7 of them) talking to my QA Database.
2) Did the DELETE FROM sig_reference; command to clear the table in the MySQL DB.
3) Then installed the new barnyard 2.1.13 onto each sensor and started it up.
On some sensors it worked fine, on others I got these errors and barnyard2 exited:
May 14 19:42:07 xxxxxxx barnyard2: ERROR database: Returned signature_id [4597] is not equal to updated signature_id [4838] in [dbSignatureInformationUpdate()]
May 14 19:42:07 xxxxxxx barnyard2: [dbProcessSignatureInformation()] Line[1556], call to dbSignatureInformationUpdate failed for : [gid :119] [sid: 32] [upd_rev: 1] [upd class: 18] [upd pri 3]
May 14 19:42:07 xxxxxxx barnyard2: FATAL ERROR: [dbProcessSignatureInformation()]: Failed, stoping processing
Not sure what this is telling me.
The sig_reference table has been repopulated with data.
And some of the barnyard instances seem happy with it….
But some of them keep throwing an exactly as above (2 different sensors, all saying the same signature_id (4597) is not equal to signature_id (4838) for gid: 119, sid: 32, upd_rec: 1, etc….
One of the other sensors is saying (very similar, just one less signature_Id and sid:31):
May 14 19:49:18 uuuuuu barnyard2: ERROR database: Returned signature_id [4596] is not equal to updated signature_id [4839] in [dbSignatureInformationUpdate()]
May 14 19:49:18 uuuuuu barnyard2: [dbProcessSignatureInformation()] Line[1556], call to dbSignatureInformationUpdate failed for : [gid :119] [sid: 31] [upd_rev: 1] [upd class: 18] [upd pri 3]
Neither sig_id 4597 or sig_id 4838 is in the signature_reference table in this database.
So what is it trying to tell me???
--
---
You received this message because you are subscribed to the Google Groups "barnyard2-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to barnyard2-use...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
I even tried the new option disable_signature_reference_table to see if that made a difference, it didn’t.
output database: alert, mysql, user=xxxxxx password=xxxxxx dbname=snort2 host=xxxxxxx sensor_name=xxxxxxx disable_signature_reference_table
G'day All,We are happy to announce the latest STABLE release v2.1-13 which was tagged a few hours ago (https://github.com/firnsy/barnyard2/tags)This release is a bug fix release that also introduce a few new features and enhancements.UPGRADE REQUIREMENTSIf you are upgrading to barnyard2 2-1.13 (build 327) or above from a previous version and using output database.You will need to delete every row in your sig_reference table. (DELETE FROM sig_reference;)The table will be re-populated at startup, and has no impact on historical data.FEATURE REQUESTS
- 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)
- All other barnyard2 users who help and contribute.
BUG REPORTS
- Martin Olsson - bug in sig_reference generation and good discussions. Rewrote the code & al
- 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.
- Jeremy Hoel - identified issue with suppression range in 2-1.13-BETA (fixed in release)
- Bill Green - identified is with signature insertion mainly preprocessor in 2-1.13-BETA (fixed in release)
- All other barnyard2 users who help and contribute.
NEW FEATURES1. Support for sid-msg.map version 2 format.A new sig-msg.map format can be generated by pulledpok (upcomming 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.The sig-msg.map version 2 format extends 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 Nsid := integermsg := stringref := stringsid-msg.map v2 format:GID || SID || REV || CLASSIFICATION || PRIORITY || MSG || REF 1 || REF Ngid := integersid := integerrev := integerclassification := string (if NULL set to NOCLASS)priority := integer (if prio == 0, classification priority is used)msg := stringref := string=====================generator (GID, gen-msg.map) are defaulted to the following valueif their information is not overruled in sid-msg.map v2 file via processing of preprocessor.rules:revision 1classification 0priority 3If 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.=====================2. Signature/event logging suppression at spooler level.Read doc/README.sig_suppression3. Configuration file 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 with in a variable.EX (is VALID):var INTERFACE ethXvar PATH /var/log/IDSvar LOG $PATH/$INTERFACE/logvar ARCHIVE $PATH/$INTERFACE/archiveEX (is INVALID):var LOG $PATH/$INTERFACE/logvar ARCHIVE $PATH/$INTERFACE/archivevar INTERFACE ethXvar PATH /var/log/IDS4. 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 an issue.connection_limit <integer>: default 10The maximum number of time that barnyard2 will tolerate a transaction faillure and or database connection failure.reconnect_sleep_time <integer> : default 5The number of seconds to sleep betwen connection retry.disable_signature_reference_tableTell the output plugin not to synchronize the sig_reference table in the schema.Note: This option will speedup the process, especialy if you use sid-msg.mapv2 file or have alot of signature already in databases. (Make sure that you do not need that information before enabling this)So we hope you enjoy the new release, as a side note the RELEASE.NOTES file has not been updated and will be removed in the next version. It's honestly the most laborious part of release time ;)Regards,The barnyard2 team.