From: Juliana Fajardini Date: Tue, 11 Nov 2025 23:47:15 +0000 (-0800) Subject: tests: check stream events stats X-Git-Tag: suricata-7.0.14~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9d73252ab9dbba6d8f289cb4489552e754befec;p=thirdparty%2Fsuricata-verify.git tests: check stream events stats Related to Ticket #7858 --- diff --git a/tests/7858-stream-events/README.md b/tests/7858-stream-events/README.md new file mode 100644 index 000000000..a25d470df --- /dev/null +++ b/tests/7858-stream-events/README.md @@ -0,0 +1,11 @@ +# Test + +Check for stream events in the stats, to trigger JSON schema validation. + +## Pcap + +Reused from bug-3286-02-linux-evasion . + +## Redmine ticket + +https://redmine.openinfosecfoundation.org/issues/7858 diff --git a/tests/7858-stream-events/suricata.yaml b/tests/7858-stream-events/suricata.yaml new file mode 100644 index 000000000..305f19fd1 --- /dev/null +++ b/tests/7858-stream-events/suricata.yaml @@ -0,0 +1,17 @@ +%YAML 1.1 +--- + +outputs: + - stats: + enabled: yes + filename: stats.log + append: yes # append to file (yes) or overwrite it (no) + totals: yes # stats for all threads merged together + threads: no # per thread stats + - eve-log: + enabled: yes + filetype: regular #regular|syslog|unix_dgram|unix_stream|redis + filename: eve.json + types: + - alert + - stats diff --git a/tests/7858-stream-events/test.rules b/tests/7858-stream-events/test.rules new file mode 100644 index 000000000..bb04e657d --- /dev/null +++ b/tests/7858-stream-events/test.rules @@ -0,0 +1 @@ +alert tcp any any -> any any (msg:"SURICATA STREAM Packet with invalid timestamp"; stream-event:pkt_invalid_timestamp; classtype:protocol-command-decode; sid:2210044; rev:2;) diff --git a/tests/7858-stream-events/test.yaml b/tests/7858-stream-events/test.yaml new file mode 100644 index 000000000..d975717ff --- /dev/null +++ b/tests/7858-stream-events/test.yaml @@ -0,0 +1,19 @@ +args: +- --set stats.decoder-events=true +- --set stats.stream-events=true + +requires: + min-version: 9.0 + +pcap: ../bug-3286-02-linux-evasion/with_evasion_linux.pcap + +checks: + - filter: + count: 2 + match: + event_type: alert + - filter: + count: 1 + match: + event_type: stats + stats.stream.pkt_invalid_timestamp: 2