zeek/scripts/base/frameworks
Seth Hall 2d85ab9818 Duplicate notice suppression.
- Duplicate notices are discovered with the new Notice::Info
  field $identifier.  It's a string that is left up to the
  notice implementor to define which would indicate a
  fundamentally duplicate notice.  The field is optional and
  if it's not included it's not possible for notice
  suppression to take place.

- Duplicate notices are suppressed by default for the interval
  defined by the Notice::default_suppression_interval variable
  (1 hour by default).

- A new notice action was defined ACTION_NO_SUPPRESS to prevent
  suppression for a specific notice instance.  A convenience set
  named not_suppressed_types was also created to not suppress
  entire notice types.

- A new field was added to the PolicyItem type to modify the length
  of time a notice should be suppressed if the predicate matches.
  The field is named $suppress_for.  This name makes the code more
  readable like this: $suppress_for = 1day

- New events were created to give visibility into the notice
  framework's suppression activity.
  - event Notice::begin_suppression(n: Notice::Info)
  - event Notice::suppressed(n: Notice::Info)
  - event Notice::end_suppression(n: Notice::Info)

- The suppression.bro script doesn't have a baseline because
  it is causing a segfault in Bro.  This one test is the
  reason that this is being integrated into a branch instead
  of master.
2011-09-11 08:44:48 -04:00
..
cluster Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
communication Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
control Merge branch 'master' of ssh://git.bro-ids.org/bro 2011-08-05 23:11:40 -04:00
dpd Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
intel Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
logging Various changes to documentation framework. 2011-09-07 10:02:15 -05:00
metrics Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
notice Duplicate notice suppression. 2011-09-11 08:44:48 -04:00
packet-filter Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
reporter Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
signatures Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
software Logging framework update and mass Log::ID renaming. 2011-09-03 01:10:17 -04:00
time-machine Hopefully the last major script reorganization. 2011-08-05 23:09:53 -04:00