Discussion:
[Bro] Bro beta install
James Lay
2018-11-12 19:52:19 UTC
Permalink
Wow what a complete disaster this was. Errors:

fatal error in /usr/local/bro/share/bro/base/init-bare.bro, line 1:
cannot load plugin library
/usr/local/bro/lib/bro/plugins/packages/Bro_AF_Packet//lib/Bro-AF_Packet.linux-x86_64.so:
/usr/local/bro/lib/bro/plugins/packages/Bro_AF_Packet//lib/Bro-AF_Packet.linux-x86_64.so:
undefined symbol:
_ZN6plugin6Plugin12HookLoadFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_

warning in /usr/local/bro/share/bro/policy/protocols/smb/__load__.bro,
line 1: deprecated script loaded from
/usr/local/bro/share/bro/site/local.bro:98 "Use '@load
base/protocols/smb' instead"

error in
/usr/local/bro/share/bro/base/bif/plugins/./Bro_SSL.events.bif.bro, line
41 and /usr/local/bro/share/bro/site/packages/./ja3/./ja3.bro, line 118:
incompatible types (event(c:connection; version:count;
record_version:count; possible_ts:tme; client_random:string;
session_id:string; ciphers:vector of count; comp_methods:vector of
count;) and event(c:connection; version:count; possible_ts:time;
client_random:string; session_id:string; ciphers:vector of count;))

and my redef line below:
redef Communication::listen_interface = 127.0.0.1;

gets me:
error in /usr/local/bro/share/bro/site/local.bro, line 102: "redef" used
but not previously defined (Communication::listen_interface)

reverted back to 2.5.5 now....yeesh.

James
Jon Siwek
2018-11-12 21:34:51 UTC
Permalink
Post by James Lay
cannot load plugin library
_ZN6plugin6Plugin12HookLoadFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
May need to recompile the plugin against new Bro version?
Post by James Lay
warning in /usr/local/bro/share/bro/policy/protocols/smb/__load__.bro,
line 1: deprecated script loaded from
base/protocols/smb' instead"
It's only warning, but you can just update local.bro as indicated.
Post by James Lay
error in
/usr/local/bro/share/bro/base/bif/plugins/./Bro_SSL.events.bif.bro, line
incompatible types (event(c:connection; version:count;
record_version:count; possible_ts:tme; client_random:string;
session_id:string; ciphers:vector of count; comp_methods:vector of
count;) and event(c:connection; version:count; possible_ts:time;
client_random:string; session_id:string; ciphers:vector of count;))
This will need to be fixed in the ja3 package. I have a PR open now:

https://github.com/salesforce/ja3/pull/27

So either wait for that to get merged and then update the local
package or use my fork/patch directly if eager to try Bro 2.6-beta.
Post by James Lay
redef Communication::listen_interface = 127.0.0.1;
error in /usr/local/bro/share/bro/site/local.bro, line 102: "redef" used
but not previously defined (Communication::listen_interface)
The equivalent functionality is now:

redef Broker::default_listen_address = "127.0.0.1";

(The underlying communication systems in Bro have been completely
replaced with a new library called "Broker").
Post by James Lay
reverted back to 2.5.5 now....yeesh.
There's quite a few potential incompatibilities with upcoming Bro 2.6,
so worth seeing release notes:

https://www.bro.org/sphinx-git/install/release-notes.html

Generally a hope is that future releases minimize breakages for users,
but there were some big fundamental changes that made it hard to avoid
for 2.6.

Let me know if you give it another shot and have further trouble.

- Jon
James Lay
2018-11-20 21:55:36 UTC
Permalink
Wow this took me forever to get back to. Thank you...will wait a bit
and see how the beta progresses.

James
Post by Jon Siwek
Post by James Lay
cannot load plugin library
_ZN6plugin6Plugin12HookLoadFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
May need to recompile the plugin against new Bro version?
Post by James Lay
warning in /usr/local/bro/share/bro/policy/protocols/smb/__load__.bro,
line 1: deprecated script loaded from
base/protocols/smb' instead"
It's only warning, but you can just update local.bro as indicated.
Post by James Lay
error in
/usr/local/bro/share/bro/base/bif/plugins/./Bro_SSL.events.bif.bro, line
incompatible types (event(c:connection; version:count;
record_version:count; possible_ts:tme; client_random:string;
session_id:string; ciphers:vector of count; comp_methods:vector of
count;) and event(c:connection; version:count; possible_ts:time;
client_random:string; session_id:string; ciphers:vector of count;))
https://github.com/salesforce/ja3/pull/27
So either wait for that to get merged and then update the local
package or use my fork/patch directly if eager to try Bro 2.6-beta.
Post by James Lay
redef Communication::listen_interface = 127.0.0.1;
error in /usr/local/bro/share/bro/site/local.bro, line 102: "redef" used
but not previously defined (Communication::listen_interface)
redef Broker::default_listen_address = "127.0.0.1";
(The underlying communication systems in Bro have been completely
replaced with a new library called "Broker").
Post by James Lay
reverted back to 2.5.5 now....yeesh.
There's quite a few potential incompatibilities with upcoming Bro 2.6,
https://www.bro.org/sphinx-git/install/release-notes.html
Generally a hope is that future releases minimize breakages for users,
but there were some big fundamental changes that made it hard to avoid
for 2.6.
Let me know if you give it another shot and have further trouble.
- Jon
Continue reading on narkive:
Loading...