Hi,
I am trying to understand the bro events engine for HTTP.
I see that the code has two places where http is handled:
- build/src/protocol/http (files like events.bif.cc , events.bif.init.cc and functions.bif.cc)
- src/protocol/http (files like HTTP.CC)
I am guessing the first one is the event engine and the second one is for handling the incoming HTTP packets. is that correct?
Does anyone know of a runtime analysis tool which would be helpful in this case?
How do we generally go about to understand bro’s code base, i am just a beginner at this.
Would really appreciate all the help.
Thanks,
Yagyesh