This interface isn't very welcoming of copy/pastes, so I am hand-formatting in my example:
This is an event in bro_dns that retuns a result from the join command when id.resp_h=17.249.105.246:
query:
something.apple.com
answers{}:
17.249.105.246
This is an event in bro_dns that does not return a result on the join when id.resp_h=17.248.143.90
query:
something.icloud.com
answers{}:
something.apple-dns.net
17.248.143.90
I have checked a bunch of results, and as long as answers{} contains more than one entry, it will not match the join search.
This is my search:
sourcetype=bro_conn | spath conn_state
| search conn_state!=S0 OR conn_state!=REJ
| lookup bro_conn_state.csv conn_state OUTPUT conn_state_meaning
| join id.resp_h
[ search sourcetype=bro_dns earliest=-1@hr
| makemv answers{}
| mvexpand answers{}
| table query,answers{} | rename answers{} AS id.resp_h]
| table _time,id.orig_h,dhcp_host_name,id.resp_h,id.resp_p,proto,query,answers{},conn_state_meaning
| sort -_time
When I remove the join from this search and compare the results, that's when I see all of the missing events.
... View more