No description
Find a file
Robin Sommer 19c1816ebb Infrastructure for modularizing protocol analyzers.
There's now a new directory "src/protocols/", and the plan is for each
protocol analyzer to eventually have its own subdirectory in there
that contains everything it defines (C++/pac/bif). The infrastructure
to make that happen is in place, and two analyzers have been
converted to the new model, HTTP and SSL; there's no further
HTTP/SSL-specific code anywhere else in the core anymore (I believe :-)

Further changes:

    - -N lists available plugins, -NN lists more details on what these
      plugins provide (analyzers, bif elements). (The latter does not
      work for analyzers that haven't been converted yet).

    - *.bif.bro files now go into scripts/base/bif/; and
      scripts/base/bif/plugins/ for bif files provided by plugins.

    - I've factored out the bifcl/binpac CMake magic from
      src/CMakeLists.txt to cmake/{BifCl,Binpac}

    - There's a new cmake/BroPlugin that contains magic to allow
      plugins to have a simple CMakeLists.txt. The hope is that
      eventually the same CMakeLists.txt can be used for compiling a
      plugin either statically or dynamically.

    - bifcl has a new option -c that changes the code it generates so
      that it can be used with a plugin.

TODOs:
    - "make install" is probably broken.
    - Broxygen is probably broken for plugin-defined events.
    - event groups are broken (do we want to keep them?)
2013-03-29 19:59:31 -07:00
aux Fixes for non-OSX. 2013-03-26 13:08:03 -07:00
cmake@870dd2c240 Infrastructure for modularizing protocol analyzers. 2013-03-29 19:59:31 -07:00
doc Test-suite passes. 2013-03-26 15:40:23 -07:00
pkg Adjusting Mac binary packaging script. 2012-09-13 16:47:40 -05:00
scripts Infrastructure for modularizing protocol analyzers. 2013-03-29 19:59:31 -07:00
src Infrastructure for modularizing protocol analyzers. 2013-03-29 19:59:31 -07:00
testing Test-suite passes. 2013-03-26 15:40:23 -07:00
.gitignore Ignore tmp dir. 2011-10-25 19:59:25 -07:00
.gitmodules Update to use cmake submodule 2011-09-20 10:15:09 -05:00
bro-path-dev.in Infrastructure for modularizing protocol analyzers. 2013-03-29 19:59:31 -07:00
CHANGES Merge remote-tracking branch 'origin/fastpath' 2013-03-18 12:18:40 -07:00
CMakeLists.txt Bump CPack RPM package requirement to python >= 2.6.0. 2012-12-04 12:45:52 -06:00
config.h.in Merge remote-tracking branch 'origin/master' into topic/seth/elasticsearch 2012-07-06 12:01:16 -04:00
configure Teach --disable-dataseries/--disable-elasticsearch to ./configure. 2012-10-08 16:45:04 -05:00
COPYING A set of script-reference polishing. 2012-01-09 18:04:34 -08:00
DocSourcesList.cmake Adding target update-doc-sources to top-level Makefile that runs 2012-05-17 12:41:10 -07:00
INSTALL s/bro-ids.org/bro.org/g 2013-03-07 19:33:04 -08:00
Makefile Moving make target update-doc-sources from top-level Makefile to btest 2012-07-02 16:14:24 -07:00
NEWS s/bro-ids.org/bro.org/g 2013-03-07 19:33:04 -08:00
README s/bro-ids.org/bro.org/g 2013-03-07 19:33:04 -08:00
VERSION Merge remote-tracking branch 'origin/fastpath' 2013-03-18 12:18:40 -07:00

============================
Bro Network Security Monitor
============================

Bro is a powerful framework for network analysis and security
monitoring. Please see the INSTALL file for installation instructions
and pointers for getting started. NEWS contains release notes for the
current version, and CHANGES has the complete history of changes.
Please see COPYING for licensing information.

For more documentation, research publications, and community contact
information, please see Bro's home page:

    http://www.bro.org

On behalf of the Bro Development Team,

Vern Paxson & Robin Sommer,
International Computer Science Institute &
Lawrence Berkeley National Laboratory
vern@icir.org / robin@icir.org