Deprecation of &persistent

David Hoelzer <[email protected]>
Newsgroups gmane.comp.security.detection.bro
Message-ID <0100016a3bad66c3-1c041790-cada-455f-afcc-dc4c501c76fa-000000@email.amazonses.com>
Hello all!

TLDR:
I'd like to ask that there be some thought given to the deprecation and
eventual removal of the &persistent option in favor of Broker data
stores.  IMHO, there are uses cases where the &persistent attribute is
much more attractive and lower overhead than the data store approach.

Longer:
As you are likely aware, &persistent is now marked deprecated and we
expect it to disappear in the next version or two.  The recommendation
for replacement is the much more robust, SQLite backed, Broker data store.

The data store solution is very elegant, though it does seem to require
more fiddling than it ought to to get a data store set up.  In the long
term and when dealing with large amounts of data that must be persistent

and synchronized across nodes, this really is a wonderful solution.

That said, there seem to me to be some use cases where that is a massive

hammer to swing at some very small problems.  For example, we have one
analysis script that is tracking successful external DNS resolutions. 
Specifically, it is keeping track of all IPv4 and IPv6 addresses
resolved in the last 7 days (&read_expire 7 days) in a set.  For all
outbound connection attempts, this script generates a notice when the
connection involves an external host that never appeared in a DNS answer

record.  This is quite handy when it comes to locating unauthorized

outbound scanning, some C2 behaviors that do not rely on DNS/fast flux
sorts of things, fragile configurations of enterprise services, etc. 
This has been performing quite well for several years now in more than
one relatively decent sized networks (100,000+ hosts).

For this problem (and others that I can imagine that would take a
similar tack - i.e., only storing a set, vector, or other single
primitive, rather than a massive record in a table or a table of
tables), the &persistent is perfectly "sized."

Am I alone in thinking that this feature should be retained *along side
of* Broker data stores and potentially documented as recommended for
simple primitive data persistence?

Thanks!

-- 
----
David Hoelzer
Chief of Operations
Enclave Forensics, Inc.

_______________________________________________
Zeek mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/zeek
pEpkey.asc (application/pgp-keys, 1.8 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBFy0o50BCADQ/sDLktbrHHM/ZTVBGpNLiP+FCeDZZROqN8zT6qSpRAGcLK84
KxoUOwo6sYG4oP1t6ICOq/YWfNu3zpvx4qXGhPsOW9x6p0xrfRpOO2WzkStDWbVK
Tu8orbo5CEnYQ9bad6j4Rq8xW4KkEVV/uxfBkvUX1uAjy/MxPHisEQV9HfKJBhrf
EyyPOe7s30GBkQEfZxT+Akxi6U+5Y7YH7Hn/kMogNCbRhy/3Lcs+hnFup5T4vSUX
DbmKD19xM24mUYP6jHml60J942mu/MzYryN2wPF+H6KxvcA4xIYg1mU6NmHviLe4
71UaU4RWth758R81FkvUxHiyfO3flzYfkiglABEBAAG0LURhdmlkIEhvZWx6ZXIg
PGRob2VsemVyQGVuY2xhdmVmb3JlbnNpY3MuY29tPokBVAQTAQgAPhYhBGkSgUHg
SJpGTEpQUH+XEdS95jbaBQJctKOeAhsDBQkB4TOABQsJCAcCBhUKCQgLAgQWAgMB
Ah4BAheAAAoJEH+XEdS95jbaXP8H/jN8ewvDNZTWyLo9LjuEdIKoq8O+6BfX2jYY
gotkF4G9Gk7ZEfsht5MQbDWYpruCOjj0SjM0UFLRELwPfz+mzcZ66eDDV/Mq024X
ih5eCr3wTYy7CkA4X5v0FWdXRCCfkLBD1s+oemII2CJVTe/ml21D7ots6dx5NYCo
uMtp9vtPIxtCDliZdBfmtuufA3sX6TF1TR3y8jxf6uv40WJvpRHhiSOUTwO/zgcw
7vXVQn3/XIWDPrv+58sjw1Ylyg5rGT0IDca2W0EKrBgPo0lnU0xxy9H/NppJN0qC
UHcTaoRAceSL5imUC61P0FDIlWTBJXCk9K7c/rN96zftI22ANMK5AQ0EXLSjngEI
APgMuIKlxTH92/5cMgBC47/XF+Gh3h6Ayep15NGECupMpu4mzGEh0VAIYOjO4yGT
hPC5pG2pVfmik9kJQmim41l//EV62N6YQoWOphoyZyWUiTFy5NcsLfZGDTio1deU
bUw7lI4RWsthQgmsOUr+vNSBOzFNO3iB7QcqA+itORIDQ9r7eSymomVW5YfVYM7S
qipEGZ8b0pijjTHr2uWcj6mejOBuWs7jMFUrUFICaZe1KUXGIAwRwoxUXcl+mIm/
lEfjAN4s+kr/ZGU8unOpnUIJ8OH1Qf5t7Y+ElXTObL06Ofsfa3RW30Cup+H+TRSm
0yQDgZ1LuvNaOU7wp5UnjiUAEQEAAYkBPAQYAQgAJhYhBGkSgUHgSJpGTEpQUH+X
EdS95jbaBQJctKOeAhsMBQkB4TOAAAoJEH+XEdS95jbaf4gH/22j6dB/dE0eLAlt
Narik9TWfx4ZlyHc861cPQx8zc6VYL7i8s89uI5pnhioFlBXlhBPFb7ShQKVQPTy
O0gMeoQFYpisnBNAdz7yBeyIvi+C252BPU+12qLYLcFQ92k5pyK33dESd66xk3Wv
SmFxjVSK/A55UYv/w/KFRT26y7pEihNeGYJXtlAcSPEmhWjKt6XNefXRS1sit0GO
II+t454xb2KNGclEMMQSxJWkp2OzNPCd7ZgCJ7PC75IPl+pLQ7Vv2mvYn0TCl4pp
BtFv5hp8Dbvd0XhRBQOzwkJMTcK+dCNMvpbNlFZhSFmrD0Plu4ZdOBQU7QyrpS4i
omgytSw=
=M1tf
-----END PGP PUBLIC KEY BLOCK-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.