zeek/scripts/base
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
..
frameworks Duplicate notice suppression. 2011-09-11 08:44:48 -04:00
misc Hopefully the last major script reorganization. 2011-08-05 23:09:53 -04:00
protocols Merge remote branch 'origin/topic/jsiwek/misc-doc-fixes' 2011-09-08 09:07:20 -07:00
utils Merge branch 'master' into topic/jsiwek/reorg-followup 2011-08-15 15:34:25 -05:00
init-bare.bro Various changes to documentation framework. 2011-09-07 10:02:15 -05:00
init-default.bro Metrics framework update. Mostly to make metrics work on clusters. 2011-08-15 15:57:48 -04:00