zeek/scripts/base/frameworks
Robin Sommer d34f23c8d4 A set of file analysis extensions.
- Enable manager to associate analyzers with a MIME type. With that,
  one can now say enable all analyzers for, e.g., "image/gif". This is
  exposed to script-land as

    Files::add_analyzers_for_mime_type(f: fa_file, mtype: string)

  For MIME types identified via libmagic, this happens automatically
  (via the file_new() handler in files/main.bro).

- Extend the analyzer API to better match that of protocol analyzers:

    - Adding unique analyzer IDs so that we can refer to instances
      from script-land.

    - Adding subtypes to Components so that a single analyzer
      implementation can support different types of analyzers
      internally.

    - Add an analyzer method SetTag() that allows to set the tag after
      construction.

    - Adding Init() and Done() methods for consistency with what other
      classes offer.

- Add debug logging to the file_analysis stream.

TODO: test cases missing for the new script-land functionality.
2013-11-26 11:20:14 -08:00
..
analyzer Add README files for most Bro frameworks 2013-10-11 00:19:37 -05:00
cluster Document which Bro script vars are set by BroControl 2013-10-22 16:40:29 -05:00
communication Document which Bro script vars are set by BroControl 2013-10-22 16:40:29 -05:00
control Add README files for most Bro frameworks 2013-10-11 00:19:37 -05:00
dpd Add README files for most Bro frameworks 2013-10-11 00:19:37 -05:00
files A set of file analysis extensions. 2013-11-26 11:20:14 -08:00
input Merge remote-tracking branch 'origin/fastpath' 2013-10-25 11:12:51 -07:00
intel Add README files for most Bro frameworks 2013-10-11 00:19:37 -05:00
logging Merge remote-tracking branch 'origin/fastpath' 2013-10-25 11:12:51 -07:00
notice Document which Bro script vars are set by BroControl 2013-10-22 16:40:29 -05:00
packet-filter Fixing warnings during doc build. 2013-11-07 00:46:48 -08:00
reporter Add more script package README files 2013-10-23 16:36:14 -05:00
signatures Add more script package README files 2013-10-23 16:36:14 -05:00
software Merge remote-tracking branch 'origin/topic/dnthayer/doc-changes-for-2.2' 2013-10-18 13:49:49 -07:00
sumstats Add more script package README files 2013-10-23 16:36:14 -05:00
tunnels Add README files for most Bro frameworks 2013-10-11 00:19:37 -05:00