mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
Merge remote-tracking branch 'origin/topic/dnthayer/doc-changes-for-2.2'
* origin/topic/dnthayer/doc-changes-for-2.2: Add gawk to list of optional packages Add more script package README files Add NEWS about new features of broctl and upgrade info
This commit is contained in:
commit
a7cebff99d
14 changed files with 70 additions and 11 deletions
11
CHANGES
11
CHANGES
|
@ -1,8 +1,15 @@
|
||||||
|
|
||||||
2.2-beta-143 | 2013-10-24 14:01:21 -0700
|
2.2-beta-148 | 2013-10-24 14:34:35 -0700
|
||||||
|
|
||||||
* Intel framework notes added to NEWS (Seth Hall)
|
* Add gawk to list of optional packages. (Daniel Thayer)
|
||||||
|
|
||||||
|
* Add more script package README files. (Daniel Thayer)
|
||||||
|
|
||||||
|
* Add NEWS about new features of BroControl and upgrade info.
|
||||||
|
(Daniel Thayer)
|
||||||
|
|
||||||
|
* Intel framework notes added to NEWS. (Seth Hall)
|
||||||
|
|
||||||
* Temporary OSX Mavericks libc++ issue workaround for getline()
|
* Temporary OSX Mavericks libc++ issue workaround for getline()
|
||||||
problem in ASCII reader. (Bernhard Amann)
|
problem in ASCII reader. (Bernhard Amann)
|
||||||
|
|
||||||
|
|
53
NEWS
53
NEWS
|
@ -15,22 +15,22 @@ New Functionality
|
||||||
for feeding data into the framework to be matched against the
|
for feeding data into the framework to be matched against the
|
||||||
data available. It also provides a function named ``Intel::match``
|
data available. It also provides a function named ``Intel::match``
|
||||||
which makes any hits on intelligence data available to the
|
which makes any hits on intelligence data available to the
|
||||||
scripting language.
|
scripting language.
|
||||||
|
|
||||||
Using input framework, the intel framework can load data from
|
Using input framework, the intel framework can load data from
|
||||||
text files. It can also update and add data if changes are
|
text files. It can also update and add data if changes are
|
||||||
made to the file being monitored. Files to monitor for
|
made to the file being monitored. Files to monitor for
|
||||||
intelligence can be provided by redef-ing the
|
intelligence can be provided by redef-ing the
|
||||||
``Intel::read_files`` variable.
|
``Intel::read_files`` variable.
|
||||||
|
|
||||||
The intel framework is cluster-ready. On a cluster, the
|
The intel framework is cluster-ready. On a cluster, the
|
||||||
manager is the only node that needs to load in data from disk,
|
manager is the only node that needs to load in data from disk,
|
||||||
the cluster support will distribute the data across a cluster
|
the cluster support will distribute the data across a cluster
|
||||||
automatically.
|
automatically.
|
||||||
|
|
||||||
Scripts are provided at ``policy/frameworks/intel/seen`` that
|
Scripts are provided at ``policy/frameworks/intel/seen`` that
|
||||||
provide a broad set of sources of data to feed into the intel
|
provide a broad set of sources of data to feed into the intel
|
||||||
framwork to be matched.
|
framwork to be matched.
|
||||||
|
|
||||||
- A new file analysis framework moves most of the processing of file
|
- A new file analysis framework moves most of the processing of file
|
||||||
content from script-land into the core, where it belongs. See
|
content from script-land into the core, where it belongs. See
|
||||||
|
@ -75,7 +75,7 @@ New Functionality
|
||||||
information from many independent monitoring points (including
|
information from many independent monitoring points (including
|
||||||
clusters). It provides a transparent, easy-to-use user interface,
|
clusters). It provides a transparent, easy-to-use user interface,
|
||||||
and can optionally deploy a set of probabilistic data structures for
|
and can optionally deploy a set of probabilistic data structures for
|
||||||
memory-efficient operation. The framework is located in
|
memory-efficient operation. The framework is located in
|
||||||
``scripts/base/frameworks/sumstats``.
|
``scripts/base/frameworks/sumstats``.
|
||||||
|
|
||||||
A number of new applications now ship with Bro that are built on top
|
A number of new applications now ship with Bro that are built on top
|
||||||
|
@ -86,7 +86,7 @@ New Functionality
|
||||||
Bro versions <2.0; it's now back, but quite different).
|
Bro versions <2.0; it's now back, but quite different).
|
||||||
|
|
||||||
* Tracerouter detector: ``policy/misc/detect-traceroute.bro``
|
* Tracerouter detector: ``policy/misc/detect-traceroute.bro``
|
||||||
|
|
||||||
* Web application detection/measurement:
|
* Web application detection/measurement:
|
||||||
``policy/misc/app-stats/*``
|
``policy/misc/app-stats/*``
|
||||||
|
|
||||||
|
@ -258,6 +258,35 @@ New Functionality
|
||||||
To use CPU pinning, a new per-node option ``pin_cpus`` can be
|
To use CPU pinning, a new per-node option ``pin_cpus`` can be
|
||||||
specified in node.cfg if the OS is either Linux or FreeBSD.
|
specified in node.cfg if the OS is either Linux or FreeBSD.
|
||||||
|
|
||||||
|
- BroControl now returns useful exit codes. Most BroControl commands
|
||||||
|
return 0 if everything was OK, and 1 otherwise. However, there are
|
||||||
|
a few exceptions. The "status" and "top" commands return 0 if all Bro
|
||||||
|
nodes are running, and 1 if not all nodes are running. The "cron"
|
||||||
|
command always returns 0 (but it still sends email if there were any
|
||||||
|
problems). Any command provided by a plugin always returns 0.
|
||||||
|
|
||||||
|
- BroControl now has an option "env_vars" to set Bro environment variables.
|
||||||
|
The value of this option is a comma-separated list of environment variable
|
||||||
|
assignments (e.g., "VAR1=value, VAR2=another"). The "env_vars" option
|
||||||
|
can apply to all Bro nodes (by setting it in broctl.cfg), or can be
|
||||||
|
node-specific (by setting it in node.cfg). Environment variables in
|
||||||
|
node.cfg have priority over any specified in broctl.cfg.
|
||||||
|
|
||||||
|
- BroControl now supports load balancing with PF_RING while sniffing
|
||||||
|
multiple interfaces. Rather than assigning the same PF_RING cluster ID
|
||||||
|
to all workers on a host, cluster ID assignment is now based on which
|
||||||
|
interface a worker is sniffing (i.e., all workers on a host that sniff
|
||||||
|
the same interface will share a cluster ID). This is handled by
|
||||||
|
BroControl automatically.
|
||||||
|
|
||||||
|
- BroControl has several new options: MailConnectionSummary (for
|
||||||
|
disabling the sending of connection summary report emails),
|
||||||
|
MailAlarmsInterval (for specifying a different interval to send alarm
|
||||||
|
summary emails), CompressCmd (if archived log files will be compressed,
|
||||||
|
this specifies the command that will be used to compress them),
|
||||||
|
CompressExtension (if archived log files will be compressed, this
|
||||||
|
specifies the file extension to use).
|
||||||
|
|
||||||
- BroControl comes with its own test-suite now. ``make test`` in
|
- BroControl comes with its own test-suite now. ``make test`` in
|
||||||
``aux/broctl`` will run it.
|
``aux/broctl`` will run it.
|
||||||
|
|
||||||
|
@ -384,6 +413,14 @@ Changed Functionality
|
||||||
- We removed the BitTorrent DPD signatures pending further updates to
|
- We removed the BitTorrent DPD signatures pending further updates to
|
||||||
that analyzer.
|
that analyzer.
|
||||||
|
|
||||||
|
- In previous versions of BroControl, running "broctl cron" would create
|
||||||
|
a file ``$prefix/logs/stats/www`` (where "$prefix" indicates the
|
||||||
|
installation prefix of Bro). Now, it is created as a directory.
|
||||||
|
Therefore, if you perform an upgrade install and you're using BroControl,
|
||||||
|
then you may see an email (generated by "broctl cron") containing an
|
||||||
|
error message: "error running update-stats". To fix this problem,
|
||||||
|
either remove that file (it is not needed) or rename it.
|
||||||
|
|
||||||
|
|
||||||
Bro 2.1
|
Bro 2.1
|
||||||
=======
|
=======
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
2.2-beta-143
|
2.2-beta-148
|
||||||
|
|
|
@ -97,6 +97,7 @@ build time:
|
||||||
|
|
||||||
* LibGeoIP (for geo-locating IP addresses)
|
* LibGeoIP (for geo-locating IP addresses)
|
||||||
* sendmail (enables Bro and BroControl to send mail)
|
* sendmail (enables Bro and BroControl to send mail)
|
||||||
|
* gawk (enables all features of bro-cut)
|
||||||
* gperftools (tcmalloc is used to improve memory and CPU usage)
|
* gperftools (tcmalloc is used to improve memory and CPU usage)
|
||||||
* ipsumdump (for trace-summary; http://www.cs.ucla.edu/~kohler/ipsumdump)
|
* ipsumdump (for trace-summary; http://www.cs.ucla.edu/~kohler/ipsumdump)
|
||||||
* Ruby executable, library, and headers (for Broccoli Ruby bindings)
|
* Ruby executable, library, and headers (for Broccoli Ruby bindings)
|
||||||
|
|
1
scripts/base/files/extract/README
Normal file
1
scripts/base/files/extract/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Support for extracing files with the file analysis framework.
|
1
scripts/base/files/hash/README
Normal file
1
scripts/base/files/hash/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Support for file hashes with the file analysis framework.
|
1
scripts/base/files/unified2/README
Normal file
1
scripts/base/files/unified2/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Support for Unified2 files in the file analysis framework.
|
1
scripts/base/frameworks/logging/postprocessors/README
Normal file
1
scripts/base/frameworks/logging/postprocessors/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Support for postprocessors in the logging framework.
|
2
scripts/base/frameworks/reporter/README
Normal file
2
scripts/base/frameworks/reporter/README
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
This framework is intended to create an output and filtering path for
|
||||||
|
internally generated messages/warnings/errors.
|
4
scripts/base/frameworks/signatures/README
Normal file
4
scripts/base/frameworks/signatures/README
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
The signature framework provides for doing low-level pattern matching. While
|
||||||
|
signatures are not Bro's preferred detection tool, they sometimes come in
|
||||||
|
handy and are closer to what many people are familiar with from using
|
||||||
|
other NIDS.
|
1
scripts/base/frameworks/sumstats/plugins/README
Normal file
1
scripts/base/frameworks/sumstats/plugins/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Plugins for the summary statistics framework.
|
1
scripts/policy/frameworks/intel/seen/README
Normal file
1
scripts/policy/frameworks/intel/seen/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Scripts that send data to the intelligence framework.
|
1
scripts/policy/misc/app-stats/plugins/README
Normal file
1
scripts/policy/misc/app-stats/plugins/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Plugins for AppStats.
|
1
scripts/policy/tuning/README
Normal file
1
scripts/policy/tuning/README
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Miscellaneous tuning parameters.
|
Loading…
Add table
Add a link
Reference in a new issue