mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
Tweak find-filtered-trace to not flag traces if they have non-TCP
traffic. Closes #160.
This commit is contained in:
parent
ee5212c4a9
commit
1f6fc4415f
5 changed files with 10 additions and 1 deletions
|
@ -32,6 +32,7 @@ function should_detect(): bool
|
|||
|
||||
global saw_tcp_conn_with_data: bool = F;
|
||||
global saw_a_tcp_conn: bool = F;
|
||||
global saw_a_non_tcp_conn: bool = F;
|
||||
|
||||
event connection_state_remove(c: connection)
|
||||
{
|
||||
|
@ -42,7 +43,10 @@ event connection_state_remove(c: connection)
|
|||
return;
|
||||
|
||||
if ( ! is_tcp_port(c$id$orig_p) )
|
||||
{
|
||||
saw_a_non_tcp_conn = T;
|
||||
return;
|
||||
}
|
||||
|
||||
saw_a_tcp_conn = T;
|
||||
|
||||
|
@ -58,6 +62,9 @@ event zeek_done()
|
|||
if ( ! saw_a_tcp_conn )
|
||||
return;
|
||||
|
||||
if ( saw_a_non_tcp_conn )
|
||||
return;
|
||||
|
||||
if ( ! saw_tcp_conn_with_data )
|
||||
Reporter::warning("The analyzed trace file was determined to contain only TCP control packets, which may indicate it's been pre-filtered. By default, Zeek reports the missing segments for this type of trace, but the 'detect_filtered_trace' option may be toggled if that's not desired.");
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
1389719059.311687 warning in /home/jon/pro/zeek/zeek/scripts/base/misc/find-filtered-trace.zeek, line 62: The analyzed trace file was determined to contain only TCP control packets, which may indicate it's been pre-filtered. By default, Zeek reports the missing segments for this type of trace, but the 'detect_filtered_trace' option may be toggled if that's not desired.
|
||||
1389719059.311687 warning in /Users/robin/bro/topic/scripts/base/misc/find-filtered-trace.zeek, line 69: The analyzed trace file was determined to contain only TCP control packets, which may indicate it's been pre-filtered. By default, Zeek reports the missing segments for this type of trace, but the 'detect_filtered_trace' option may be toggled if that's not desired.
|
||||
|
|
BIN
testing/btest/Traces/wikipedia-filtered-plus-udp.trace
Normal file
BIN
testing/btest/Traces/wikipedia-filtered-plus-udp.trace
Normal file
Binary file not shown.
|
@ -1,6 +1,8 @@
|
|||
# @TEST-EXEC: zeek -b -r $TRACES/http/bro.org-filtered.pcap %INPUT >out1 2>&1
|
||||
# @TEST-EXEC: zeek -b -r $TRACES/http/bro.org-filtered.pcap %INPUT "FilteredTraceDetection::enable=F" >out2 2>&1
|
||||
# @TEST-EXEC: zeek -b -r $TRACES/wikipedia-filtered-plus-udp.trace %INPUT >out3 2>&1
|
||||
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out1
|
||||
# @TEST-EXEC: btest-diff out2
|
||||
# @TEST-EXEC: btest-diff out3
|
||||
|
||||
@load base/misc/find-filtered-trace
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue