No need for elaborate checks for 6 and 7 for things that shouldn't
happen and can be checked in a simpler way.
Also, don't expect drops in IDS mode.
match:
event_type: alert
- filter:
- lt-version: 7
count: 0
match:
event_type: drop
- filter:
- min-version: 7
count: 1
- match:
- event_type: drop
- - filter:
- lt-version: 7
- count: 1
- match:
- event_type: tls
- tls.sni: example.com
- - filter:
- min-version: 7
- count: 0
match:
event_type: tls
tls.sni: example.com
checks:
- filter:
- min-version: 7
- count: 0
- match:
- event_type: alert
- - filter:
- min-version: 7
count: 1
match:
- event_type: drop
- drop.reason: stream midstream
+ event_type: alert
- filter:
- min-version: 7
- count: 9
+ count: 0
match:
event_type: drop
- filter:
event_type: flow
flow.state: bypassed
- filter:
- min-version: 7
- count: 1
+ count: 0
match:
event_type: flow
flow.action: drop
count: 0
match:
event_type: http
- # checks for Suricata 6
- - filter:
- lt-version: 7
- count: 1
- match:
- event_type: alert
- - filter:
- lt-version: 7
- count: 0
- match:
- event_type: drop
- drop.reason: stream error
- - filter:
- lt-version: 7
- count: 0
- match:
- event_type: flow
- flow.action: drop
- filter:
filename: suricata.json
lt-version: 7