Re: Creating a module and accessing an event in another script
Merril Mathew <[email protected]>
| Newsgroups | gmane.comp.security.detection.bro |
|---|---|
| Message-ID | <[email protected]> |
Hi Justin,
I think I figured it out. I don’t think seeing EMAIL_ACTION in notice.log necessarily sends out email or at least was the case in my scenario. So what I changed was to not directly declare notice variable in the module/main.zeek I created but instead redefine and export it in another script and then notify the variable using the module I created. After that I had to set the ACTION_EMAIL from another script when the defined notice variable is available. I maybe completely wrong here as I also found that this code (found from SSH.main.zeek)
event protocol_confirmation(c: connection, atype: Analyzer::Tag, aid: count) &priority=20
{
if ( atype == Analyzer::ANALYZER_SSH )
{
set_session(c);
}
}
Is needed for the Log to work and perhaps for Notice as well.
Now I am struggling to pass the right information to this event (protocol_confirmation). How does one return a record from a function? I can see examples of string and count etc… but not record.
Kind regards,
Merril.
> On 5 Jun 2019, at 16:03, Justin Azoff <[email protected]> wrote:
>
> On Tue, Jun 4, 2019 at 12:54 PM Merril Mathew <[email protected] <mailto:[email protected]>> wrote:
> Hi Justin,
>
> I can see ACTION_EMAIL on notice.log when running .pcap. But I included the SSHAttempt module with local.zeek file and if I try to call the notice type defined in the module inside test.zeek then it doesn't work when I ssh into the box. Please find attached the files.
>
> If your notice.log shows ACTION_EMAIL then it's working properly. It will not send emails when reading a .pcap file.
>
> --
> Justin
_______________________________________________
Zeek mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/zeek