【发布时间】:2019-11-13 19:12:49
【问题描述】:
我是 Zeek NSM 的初学者。我编写了一个脚本,它只生成notice logs。我不知道我应该把这个脚本放在哪里,或者我应该按照哪些步骤来生成notice logs 或我的custom logs
我已经浏览了Zeek 的文档并弄清楚了这些基本步骤。
-
在
/nsm/bro/share/bro/site/中使用您的脚本名称创建一个文件夹。 -
将您的脚本放在此文件夹中。
-
创建一个新脚本
main.bro并在其中写入@load <mycustomScript>.bro。 -
在
loaded_scripts.bro中写下您的文件夹名称(您放置脚本的位置)。 -
比运行以下命令...
我。 broctl stop
二。 broctl check
三。 broctl deploy
四。 broctl start
您会在同一文件夹(我们放置脚本的文件夹)中找到日志。但是在完成所有这些步骤之后,该文件夹中仍然没有日志。
.................................................. 生成通知日志的基本脚本: ......................................
@load base/frameworks/notice
export {
redef enum Notice::Type += {
Test_Notice,
};
event bro_init()
{
NOTICE([$note=Test_Notice, $msg=fmt("Testing the Notice Framework")]);
}
请告诉我这是运行自定义脚本的写入命令序列吗?还是有什么问题?还是需要一些额外的任务来运行脚本并生成通知日志?
【问题讨论】:
标签: logging network-analysis bro zeek