Fix a small issue where DCE_RPC commands were improperly being logged.

This commit is contained in:
Seth Hall 2016-11-01 03:13:04 -04:00
parent ff682b8c2c
commit 19a4376a9a

View file

@ -160,12 +160,12 @@ event dce_rpc_response(c: connection, fid: count, opnum: count, stub_len: count)
{ {
# If there is not an endpoint, there isn't much reason to log. # If there is not an endpoint, there isn't much reason to log.
# This can happen if the request isn't seen. # This can happen if the request isn't seen.
if ( (c$dce_rpc?$endpoint && c$dce_rpc?$operation && if ( (c$dce_rpc?$endpoint && c$dce_rpc?$operation) &&
c$dce_rpc$endpoint !in ignored_operations) ( c$dce_rpc$endpoint !in ignored_operations
|| ||
(c$dce_rpc?$endpoint && c$dce_rpc?$operation && ( c$dce_rpc?$endpoint && c$dce_rpc?$operation &&
c$dce_rpc$operation !in ignored_operations[c$dce_rpc$endpoint] && c$dce_rpc$operation !in ignored_operations[c$dce_rpc$endpoint] &&
"*" !in ignored_operations[c$dce_rpc$endpoint]) ) "*" !in ignored_operations[c$dce_rpc$endpoint]) ) )
{ {
Log::write(LOG, c$dce_rpc); Log::write(LOG, c$dce_rpc);
} }
@ -196,12 +196,12 @@ event connection_state_remove(c: connection)
} }
} }
if ( (c$dce_rpc?$endpoint && c$dce_rpc?$operation && if ( (c$dce_rpc?$endpoint && c$dce_rpc?$operation) &&
c$dce_rpc$endpoint !in ignored_operations) ( c$dce_rpc$endpoint !in ignored_operations
|| ||
(c$dce_rpc?$endpoint && c$dce_rpc?$operation && ( c$dce_rpc?$endpoint && c$dce_rpc?$operation &&
c$dce_rpc$operation !in ignored_operations[c$dce_rpc$endpoint] && c$dce_rpc$operation !in ignored_operations[c$dce_rpc$endpoint] &&
"*" !in ignored_operations[c$dce_rpc$endpoint]) ) "*" !in ignored_operations[c$dce_rpc$endpoint]) ) )
{ {
Log::write(LOG, c$dce_rpc); Log::write(LOG, c$dce_rpc);
} }