http body q.

Dk Jack <[email protected]>
Newsgroups gmane.comp.security.detection.bro
Message-ID <CAGATen5hg9wz5-g9YUpbH=c6BgOAEJNzoHGY1dm=yuNZsVq7gg@mail.gmail.com>
Hi,
I am trying to understand the behavior of bro with respect to logging http
request when the http request has a large body.

In my script, I am trying to log http body. I agree, http bodies can be
large. However, I need the body for further parsing and analysis of traffic
based on the content of the body content. To capture the body, I am setup
events for http_entity_data and http_end_entity. In the 'http_entity_data'
event, I am accumulating the body data into a request variable. In the
end_entity event I am encoding body data using base64_encode (since body
can include non printable characters).

This seems to work fine for small bodies. However, for large bodies, I
noticed that the log gets written without the body getting encoded. To
debug, I added a log filter. In the log predicate call, I can see the http
log writing happening before the end_entity even is called.

Is this how it's supposed to work?

_______________________________________________
Zeek mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/zeek
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.