mirror of
https://github.com/zeek/zeek.git
synced 2025-10-05 08:08:19 +00:00
Update btests/baselines for OpenDict compat
Haven't checked different build configurations yet, but all except a few SumStats tests are stable for me now. The external tests are also completely failing, but haven't looked at those yet.
This commit is contained in:
parent
37d3cfbd44
commit
94aee910d5
27 changed files with 122 additions and 112 deletions
|
@ -1,18 +1,18 @@
|
||||||
Peer added
|
Peer added
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,37 +1,37 @@
|
||||||
Peer added
|
Peer added
|
||||||
Peer added
|
Peer added
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 5,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 5
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
I am a set!,
|
||||||
I am really a set!,
|
I am really a set!,
|
||||||
Believe me - I am a set,
|
Believe me - I am a set
|
||||||
I am a set!
|
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 5,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 5
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
I am really a set!,
|
I am a set!,
|
||||||
Believe me - I am a set,
|
Believe me - I am a set,
|
||||||
I am a set!
|
I am really a set!
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 5,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 5
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
I am a set!,
|
||||||
I am really a set!,
|
I am really a set!,
|
||||||
Believe me - I am a set,
|
Believe me - I am a set
|
||||||
I am a set!
|
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 5,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 5
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
|
I am a set!,
|
||||||
I am really a set!,
|
I am really a set!,
|
||||||
Believe me - I am a set,
|
Believe me - I am a set
|
||||||
I am a set!
|
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 5,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 5
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
I am really a set!,
|
I am a set!,
|
||||||
Believe me - I am a set,
|
Believe me - I am a set,
|
||||||
I am a set!
|
I am really a set!
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
Peer added
|
Peer added
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[a] = 3,
|
||||||
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
[b] = 3,
|
[a] = 3,
|
||||||
[whatever] = 5,
|
[whatever] = 5,
|
||||||
[a] = 3
|
[b] = 3
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
hi
|
hi
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
[b] = [a=2, b=d, c={
|
[a] = [a=1, b=c, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}],
|
}],
|
||||||
[a] = [a=1, b=c, c={
|
[b] = [a=2, b=d, c={
|
||||||
elem1,
|
elem1,
|
||||||
elem2
|
elem2
|
||||||
}]
|
}]
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
Config values set
|
Config values set
|
||||||
{
|
{
|
||||||
whitelisted_net_weird,
|
whitelisted_net_weird,
|
||||||
whitelisted_conn_weird,
|
whitelisted_flow_weird,
|
||||||
whitelisted_flow_weird
|
whitelisted_conn_weird
|
||||||
}
|
}
|
||||||
10
|
10
|
||||||
10
|
10
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
entry notification Input::EVENT_NEW: [s=one]
|
entry notification Input::EVENT_NEW: [s=one]
|
||||||
entry notification Input::EVENT_NEW: [s=two]
|
entry notification Input::EVENT_NEW: [s=two]
|
||||||
entry notification Input::EVENT_NEW: [s=three]
|
entry notification Input::EVENT_NEW: [s=three]
|
||||||
entry notification Input::EVENT_REMOVED: [s=three]
|
|
||||||
entry notification Input::EVENT_REMOVED: [s=two]
|
entry notification Input::EVENT_REMOVED: [s=two]
|
||||||
|
entry notification Input::EVENT_REMOVED: [s=three]
|
||||||
entry notification Input::EVENT_NEW: [s=four]
|
entry notification Input::EVENT_NEW: [s=four]
|
||||||
done
|
done
|
||||||
|
|
|
@ -1,10 +1,4 @@
|
||||||
test2, [exit_code=1, signal_exit=F, stdout=[here's something on stdout, some more stdout, last stdout], stderr=[and some stderr, more stderr, last stderr], files=<uninitialized>]
|
test4 - exit: 0, signal: F, stdout: [hibye], stderr: , files:
|
||||||
test5, [exit_code=0, signal_exit=F, stdout=<uninitialized>, stderr=<uninitialized>, files={
|
test2 - exit: 1, signal: F, stdout: [here's something on stdout, some more stdout, last stdout], stderr: [and some stderr, more stderr, last stderr], files:
|
||||||
[out3] = [],
|
test5 - exit: 0, signal: F, stdout: , stderr: , files: out3 -> [], out4 -> [test]
|
||||||
[out4] = [test]
|
test1 - exit: 0, signal: F, stdout: [done, exit, stop], stderr: , files: out1 -> [insert text here, and here], out2 -> [insert more text here, and there]
|
||||||
}]
|
|
||||||
test4, [exit_code=0, signal_exit=F, stdout=[hibye], stderr=<uninitialized>, files=<uninitialized>]
|
|
||||||
test1, [exit_code=0, signal_exit=F, stdout=[done, exit, stop], stderr=<uninitialized>, files={
|
|
||||||
[out2] = [insert more text here, and there],
|
|
||||||
[out1] = [insert text here, and here]
|
|
||||||
}]
|
|
||||||
|
|
|
@ -3,9 +3,10 @@
|
||||||
#empty_field (empty)
|
#empty_field (empty)
|
||||||
#unset_field -
|
#unset_field -
|
||||||
#path intel
|
#path intel
|
||||||
#open 2020-03-02-19-33-21
|
#open 2020-08-06-03-32-56
|
||||||
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p seen.indicator seen.indicator_type seen.where seen.node matched sources fuid file_mime_type file_desc
|
#fields ts uid id.orig_h id.orig_p id.resp_h id.resp_p seen.indicator seen.indicator_type seen.where seen.node matched sources fuid file_mime_type file_desc
|
||||||
#types time string addr port addr port string enum enum string set[enum] set[string] string string string
|
#types time string addr port addr port string enum enum string set[enum] set[string] string string string
|
||||||
1583177601.918405 - - - - - 10.0.0.1 Intel::ADDR SOMEWHERE zeek Intel::ADDR source1 - - -
|
1596684776.963259 - - - - - 10.0.0.1 Intel::ADDR SOMEWHERE zeek Intel::ADDR source1 - - -
|
||||||
1583177601.918405 - - - - - 10.0.0.2 Intel::ADDR SOMEWHERE zeek Intel::ADDR source1 - - -
|
1596684776.963259 - - - - - 10.0.0.2 Intel::ADDR SOMEWHERE zeek Intel::ADDR source1 - - -
|
||||||
#close 2020-03-02-19-33-22
|
1596684776.969496 - - - - - 10.0.0.2 Intel::ADDR SOMEWHERE zeek Intel::ADDR source1 - - -
|
||||||
|
#close 2020-08-06-03-32-57
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
#open 2018-07-26-23-11-27
|
#open 2018-07-26-23-11-27
|
||||||
#fields ts name num_seen
|
#fields ts name num_seen
|
||||||
#types time string count
|
#types time string count
|
||||||
|
1532646687.827249 weird1 2000
|
||||||
1532646687.827249 weird3 1
|
1532646687.827249 weird3 1
|
||||||
1532646687.827249 weird2 1000
|
1532646687.827249 weird2 1000
|
||||||
1532646687.827249 weird1 2000
|
|
||||||
1532646692.877464 weird1 2
|
1532646692.877464 weird1 2
|
||||||
#close 2018-07-26-23-11-34
|
#close 2018-07-26-23-11-34
|
||||||
|
|
|
@ -8,8 +8,6 @@
|
||||||
# @TEST-EXEC: btest-diff output1
|
# @TEST-EXEC: btest-diff output1
|
||||||
# @TEST-EXEC: btest-diff output2
|
# @TEST-EXEC: btest-diff output2
|
||||||
# @TEST-EXEC: btest-diff output3
|
# @TEST-EXEC: btest-diff output3
|
||||||
# @TEST-EXEC: diff output1 output2
|
|
||||||
# @TEST-EXEC: diff output2 output3
|
|
||||||
|
|
||||||
# the first test writes out the sqlite files...
|
# the first test writes out the sqlite files...
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
# @TEST-PORT: BROKER_PORT
|
|
||||||
|
|
||||||
# @TEST-EXEC: zeek -B broker -b one.zeek > output1
|
# @TEST-EXEC: zeek -B broker -b one.zeek > output1
|
||||||
# @TEST-EXEC: zeek -B broker -b two.zeek > output2
|
# @TEST-EXEC: zeek -B broker -b two.zeek > output2
|
||||||
# @TEST-EXEC: btest-diff output1
|
# @TEST-EXEC: btest-diff output1
|
||||||
# @TEST-EXEC: btest-diff output2
|
# @TEST-EXEC: btest-diff output2
|
||||||
# @TEST-EXEC: diff output1 output2
|
|
||||||
|
|
||||||
# the first test writes out the sqlite files...
|
# the first test writes out the sqlite files...
|
||||||
|
|
||||||
|
|
|
@ -9,8 +9,6 @@
|
||||||
#
|
#
|
||||||
# @TEST-EXEC: btest-diff master.out
|
# @TEST-EXEC: btest-diff master.out
|
||||||
# @TEST-EXEC: btest-diff clone.out
|
# @TEST-EXEC: btest-diff clone.out
|
||||||
# @TEST-EXEC: diff master.out clone.out
|
|
||||||
# @TEST-EXEC: diff master.out clone2.out
|
|
||||||
|
|
||||||
@TEST-START-FILE cluster-layout.zeek
|
@TEST-START-FILE cluster-layout.zeek
|
||||||
redef Cluster::nodes = {
|
redef Cluster::nodes = {
|
||||||
|
|
|
@ -9,8 +9,6 @@
|
||||||
#
|
#
|
||||||
# @TEST-EXEC: btest-diff master.out
|
# @TEST-EXEC: btest-diff master.out
|
||||||
# @TEST-EXEC: btest-diff clone.out
|
# @TEST-EXEC: btest-diff clone.out
|
||||||
# @TEST-EXEC: diff master.out clone.out
|
|
||||||
# @TEST-EXEC: diff master.out clone2.out
|
|
||||||
|
|
||||||
@TEST-START-FILE cluster-layout.zeek
|
@TEST-START-FILE cluster-layout.zeek
|
||||||
redef Cluster::nodes = {
|
redef Cluster::nodes = {
|
||||||
|
|
|
@ -10,8 +10,6 @@
|
||||||
#
|
#
|
||||||
# @TEST-EXEC: btest-diff master.out
|
# @TEST-EXEC: btest-diff master.out
|
||||||
# @TEST-EXEC: btest-diff clone.out
|
# @TEST-EXEC: btest-diff clone.out
|
||||||
# @TEST-EXEC: diff master.out clone.out
|
|
||||||
# @TEST-EXEC: diff master.out clone2.out
|
|
||||||
|
|
||||||
@TEST-START-FILE cluster-layout.zeek
|
@TEST-START-FILE cluster-layout.zeek
|
||||||
redef Cluster::nodes = {
|
redef Cluster::nodes = {
|
||||||
|
|
|
@ -17,7 +17,7 @@ redef exit_only_after_terminate = T;
|
||||||
redef Intel::read_files += { "../intel.dat" };
|
redef Intel::read_files += { "../intel.dat" };
|
||||||
redef enum Intel::Where += { SOMEWHERE };
|
redef enum Intel::Where += { SOMEWHERE };
|
||||||
redef Intel::item_expiration = 9sec;
|
redef Intel::item_expiration = 9sec;
|
||||||
redef table_expire_interval = 3sec;
|
redef table_expire_interval = 2sec;
|
||||||
|
|
||||||
global runs = 0;
|
global runs = 0;
|
||||||
event do_it()
|
event do_it()
|
||||||
|
|
|
@ -21,7 +21,28 @@ function test_cmd(label: string, cmd: Exec::Command)
|
||||||
{
|
{
|
||||||
when ( local result = Exec::run(cmd) )
|
when ( local result = Exec::run(cmd) )
|
||||||
{
|
{
|
||||||
print label, result;
|
local file_content = "";
|
||||||
|
|
||||||
|
if ( result?$files )
|
||||||
|
{
|
||||||
|
local which_test = "out1" in result$files;
|
||||||
|
|
||||||
|
if ( which_test )
|
||||||
|
file_content = fmt("out1 -> %s, out2 -> %s",
|
||||||
|
result$files["out1"],
|
||||||
|
result$files["out2"]);
|
||||||
|
else
|
||||||
|
file_content = fmt("out3 -> %s, out4 -> %s",
|
||||||
|
result$files["out3"],
|
||||||
|
result$files["out4"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
print fmt("%s - exit: %s, signal: %s, stdout: %s, stderr: %s, files: %s",
|
||||||
|
label, result$exit_code, result$signal_exit,
|
||||||
|
result?$stdout ? result$stdout : "",
|
||||||
|
result?$stderr ? result$stderr : "",
|
||||||
|
file_content);
|
||||||
|
|
||||||
check_exit_condition();
|
check_exit_condition();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,25 +22,30 @@ hook Intel::filter_item(item: Intel::Item)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
event do_it()
|
|
||||||
{
|
|
||||||
Intel::seen([$host=10.0.0.1,
|
|
||||||
$where=SOMEWHERE]);
|
|
||||||
Intel::seen([$host=10.0.0.2,
|
|
||||||
$where=SOMEWHERE]);
|
|
||||||
}
|
|
||||||
|
|
||||||
global log_lines = 0;
|
global log_lines = 0;
|
||||||
event Intel::log_intel(rec: Intel::Info)
|
event Intel::log_intel(rec: Intel::Info)
|
||||||
{
|
{
|
||||||
++log_lines;
|
++log_lines;
|
||||||
if ( log_lines == 1 )
|
if ( log_lines == 3 )
|
||||||
terminate();
|
terminate();
|
||||||
}
|
}
|
||||||
|
|
||||||
event zeek_init() &priority=-10
|
global entries_read = 0;
|
||||||
|
event Intel::read_entry(desc: Input::EventDescription, tpe: Input::Event, item: Intel::Item)
|
||||||
|
{
|
||||||
|
++entries_read;
|
||||||
|
|
||||||
|
if ( entries_read == 2 )
|
||||||
|
{
|
||||||
|
Intel::seen([$host=10.0.0.1, $where=SOMEWHERE]);
|
||||||
|
Intel::seen([$host=10.0.0.2, $where=SOMEWHERE]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
event zeek_init() &priority=+100
|
||||||
{
|
{
|
||||||
Intel::insert([$indicator="10.0.0.1", $indicator_type=Intel::ADDR, $meta=[$source="source1"]]);
|
Intel::insert([$indicator="10.0.0.1", $indicator_type=Intel::ADDR, $meta=[$source="source1"]]);
|
||||||
Intel::insert([$indicator="10.0.0.2", $indicator_type=Intel::ADDR, $meta=[$source="source1"]]);
|
Intel::insert([$indicator="10.0.0.2", $indicator_type=Intel::ADDR, $meta=[$source="source1"]]);
|
||||||
schedule 1sec { do_it() };
|
Intel::seen([$host=10.0.0.1, $where=SOMEWHERE]);
|
||||||
|
Intel::seen([$host=10.0.0.2, $where=SOMEWHERE]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue