]>
git.ipfire.org Git - thirdparty/suricata-verify.git/log
Eric Leblond [Mon, 31 Mar 2025 09:14:10 +0000 (11:14 +0200)]
tests: add tx_cnt tests
Philippe Antoine [Sat, 29 Mar 2025 21:07:59 +0000 (22:07 +0100)]
websocket: add test with decompression
Ticket: 7285
Alice Akaki [Wed, 9 Apr 2025 21:47:21 +0000 (17:47 -0400)]
detect: add test for email.received keyword
Ticket: #7599
Victor Julien [Fri, 11 Apr 2025 18:23:04 +0000 (20:23 +0200)]
tests: bring back 7 support for lua tests
Victor Julien [Fri, 11 Apr 2025 09:45:48 +0000 (11:45 +0200)]
tests: more firewall tests
Victor Julien [Fri, 11 Apr 2025 07:14:10 +0000 (09:14 +0200)]
tests: drop/pass deconfliction updates
Alice Akaki [Wed, 9 Apr 2025 19:21:21 +0000 (15:21 -0400)]
detect: add test for email.url keyword
Ticket: #7597
Shivani Bhardwaj [Thu, 10 Apr 2025 12:16:33 +0000 (17:46 +0530)]
run.py: add aggressive-cleanup option
This option enables one to delete an output dir if the tests are
passing. This is useful mostly for QA scenarios where the artifacts are
not really needed if all went well for a test.
Victor Julien [Tue, 8 Apr 2025 08:24:36 +0000 (10:24 +0200)]
tests: add check for lua rules enabled by default
Alice Akaki [Mon, 3 Mar 2025 15:45:14 +0000 (11:45 -0400)]
detect: add test for ldap.responses.attribute_type keyword
Ticket: #7533
Alice Akaki [Thu, 13 Feb 2025 05:20:56 +0000 (01:20 -0400)]
detect: add test for ldap.request.attribute_type keyword
Ticket: #7533
Jeff Lucovsky [Fri, 28 Mar 2025 16:57:20 +0000 (12:57 -0400)]
tests: Support list checks
Support string checks for JSON lists with the new __contains operator that
checks whether a string is contained within a list.
Example
- JSON list: "ftp":{"reply":["Opening BINARY mode data connection for temp.txt (1164 bytes).","Transfer complete."], }
- Check: ftp.reply.__contains: 'Transfer complete.'
Jeff Lucovsky [Fri, 28 Mar 2025 13:29:09 +0000 (09:29 -0400)]
detect/ftp: ftp.reply keyword tests
Issue: 7508
Add tests for the ftp.reply keyword.
Alex Savage [Mon, 24 Mar 2025 23:42:25 +0000 (23:42 +0000)]
tests/pop3 add eve output checks
Ticket: 3243
Eric Leblond [Wed, 24 Aug 2022 18:50:38 +0000 (20:50 +0200)]
tests: add tld tests
Eric Leblond [Tue, 23 Aug 2022 14:29:07 +0000 (16:29 +0200)]
tests: add tests for domain keyword
Victor Julien [Fri, 4 Apr 2025 15:29:07 +0000 (17:29 +0200)]
tests: add app-layer-state test
Victor Julien [Mon, 31 Mar 2025 08:25:19 +0000 (10:25 +0200)]
tests: firewall tests
Victor Julien [Thu, 27 Feb 2025 19:31:32 +0000 (20:31 +0100)]
run.py: support firewall mode
Treat firewall.rules special by loading it with --firewall-rules-exclusive
Allow fw and td rules.
Victor Julien [Mon, 20 Jan 2025 11:47:58 +0000 (12:47 +0100)]
tests: update tests for hook based registration
Philippe Antoine [Thu, 3 Apr 2025 13:33:57 +0000 (15:33 +0200)]
output: add test for suricata version in eve
Ticket: 4853
Jason Ish [Tue, 1 Apr 2025 22:16:14 +0000 (16:16 -0600)]
test: test pcap filter on pcap-log
Ticket: #6832
Lukas Sismis [Thu, 19 Sep 2024 08:47:15 +0000 (10:47 +0200)]
bypass: verify bypass behavior
Ticket: 6788
Lukas Sismis [Thu, 19 Sep 2024 08:44:52 +0000 (10:44 +0200)]
ssh: adjust to SSH bypass behavior change for 8.0.0 change
Ticket: 6788
Philippe Antoine [Thu, 20 Mar 2025 10:48:04 +0000 (11:48 +0100)]
smb/log: add tests for configured logging
being less verbose
Ticket: 7620
Juliana Fajardini [Wed, 2 Apr 2025 23:48:09 +0000 (16:48 -0700)]
pgsql: add tests for copy-out mode
Task #4854
Jeff Lucovsky [Sat, 29 Mar 2025 12:09:38 +0000 (08:09 -0400)]
test/ftp: ftp.command_data keyword tests
Issue: 7503
Add tests that check for
- ftp.command and ftp.command_data
- ftp.command_data
Jason Ish [Tue, 1 Apr 2025 13:52:56 +0000 (07:52 -0600)]
tests: require ja3 feature on new bidir tests
Philippe Antoine [Thu, 27 Mar 2025 13:43:29 +0000 (14:43 +0100)]
http: add test about http parser error
Shivani Bhardwaj [Tue, 1 Apr 2025 10:32:31 +0000 (16:02 +0530)]
flow: log elephant flow count and bool
Feature 5647
Alice Akaki [Tue, 1 Apr 2025 22:41:36 +0000 (18:41 -0400)]
detect: add test for email.x_mailer keyword
Ticket: #7598
Alice Akaki [Sat, 29 Mar 2025 00:28:58 +0000 (20:28 -0400)]
detect: add test for email.message_id keyword
Ticket: #7593
Alice Akaki [Wed, 2 Apr 2025 19:21:35 +0000 (15:21 -0400)]
detect/email: add custom log information for tests detect-email-subject and detect-email-date
Victor Julien [Mon, 13 Jun 2022 06:08:25 +0000 (08:08 +0200)]
tests: flowbit prefilter tests
Giuseppe Longo [Tue, 15 Oct 2024 08:55:26 +0000 (10:55 +0200)]
sdp: update test for time descriptions
Giuseppe Longo [Fri, 4 Oct 2024 13:03:47 +0000 (15:03 +0200)]
sdp: add tests for sticky buffers
Jeff Lucovsky [Mon, 13 Jan 2025 13:49:50 +0000 (08:49 -0500)]
test/entropy: Basic entropy keyword test
This commit adds a basic test of the entropy keyword.
Shivani Bhardwaj [Tue, 1 Apr 2025 06:13:36 +0000 (11:43 +0530)]
http: add more lua logging tests
Shivani Bhardwaj [Tue, 1 Apr 2025 06:12:51 +0000 (11:42 +0530)]
http: add lua lib detection tests
Shivani Bhardwaj [Wed, 26 Mar 2025 06:00:18 +0000 (11:30 +0530)]
http: use lua lib to access data
Juliana Fajardini [Mon, 24 Mar 2025 20:36:34 +0000 (13:36 -0700)]
exceptions: add checks for new stats counters
Using more search-friendly stats counters for exception_policy counters.
Related to
Task #7185
Jeff Lucovsky [Sat, 27 Jul 2024 14:09:20 +0000 (10:09 -0400)]
test/linktype: Expand linktype_name coverage
Issue: 4974
This commit extends the linktype_name validation across the existing
tests so that more linktype name values are checked:
- C_HDLC
- PPP
- IPV4
- IPV6
- RAW
- EN10B
- LINUX_SLL
Some existing tests required suricata.yaml configuration to enable the
packet values to be in the alerts.
Jeff Lucovsky [Thu, 25 Apr 2024 14:18:48 +0000 (10:18 -0400)]
tests: linktype_name test
Issue: 6954
Ensure that the linktype_name is included in the alerts.
Philippe Antoine [Tue, 8 Oct 2024 08:14:18 +0000 (10:14 +0200)]
rules/bidir: adds engine-analysis tests
Ticket: 5665
Philippe Antoine [Thu, 18 Jan 2024 13:30:27 +0000 (14:30 +0100)]
Adds test about bidirectional rules
Ticket: 5665
Both positive and negative tests (impossible to load rules)
Matching and not matching tests
Alice Akaki [Fri, 28 Mar 2025 20:12:27 +0000 (16:12 -0400)]
detect: add test for email.date keyword
Philippe Antoine [Thu, 27 Mar 2025 19:29:03 +0000 (20:29 +0100)]
tests: enable passing tests on version 8
for tests that restricted themselves to 7
Ticket: 7461
Victor Julien [Fri, 28 Mar 2025 18:32:10 +0000 (19:32 +0100)]
github-ci: no need to install tshark
No packages update needed either.
Victor Julien [Fri, 28 Mar 2025 18:26:08 +0000 (19:26 +0100)]
github-ci: check for unsupported pcap types
Juliana Fajardini [Thu, 27 Mar 2025 14:20:07 +0000 (07:20 -0700)]
tests/lua: update/ add more for lua flow lua lib
For tests that used SCFlow functions but are min-version: 8.
Add a few more tests to cover other funcitons.
Task #7489
Juliana Fajardini [Thu, 27 Mar 2025 02:25:04 +0000 (19:25 -0700)]
tests/lua: move tests using SCFlow funcs to *-pre8
Task #7489
Jason Ish [Thu, 27 Mar 2025 17:20:05 +0000 (11:20 -0600)]
tests: add dnp3 lua state
This is very minimal, should be expanded on.
Ticket: #7601
Jason Ish [Wed, 26 Mar 2025 23:09:41 +0000 (17:09 -0600)]
tests/dns: update tests using rrname in args to lua lib
These test were relaying on the args passed into the match, update to
use suricata.lua.
Jason Ish [Wed, 26 Mar 2025 21:27:17 +0000 (15:27 -0600)]
tests: put dnp3 tests into a dnp3 sub-directory
Alice Akaki [Sat, 22 Mar 2025 01:27:58 +0000 (21:27 -0400)]
detect: add test for email.cc keyword
Ticket: #7588
Alice Akaki [Wed, 26 Mar 2025 08:39:37 +0000 (04:39 -0400)]
detect: add test for email.to keyword
Ticket: #7596
Alice Akaki [Sat, 22 Mar 2025 01:59:22 +0000 (21:59 -0400)]
detect: add test for email.subject keyword
Ticket: #7595
Alice Akaki [Sat, 22 Mar 2025 01:58:11 +0000 (21:58 -0400)]
email: rename dir detect-mime-email to detect-email-from
Juliana Fajardini [Mon, 24 Feb 2025 13:44:01 +0000 (10:44 -0300)]
tests: check exception policies flow output
Add checks for `flow.exception_policy` fields in the
exception policies tests.
Related to
Task #6215
Jason Ish [Tue, 11 Mar 2025 22:58:10 +0000 (16:58 -0600)]
test: add test for suricata.dns lua lib
Copy existing tests to a pre8 variant for 7.0 testing.
Alice Akaki [Sat, 15 Mar 2025 03:18:43 +0000 (23:18 -0400)]
detect: add test for mime email keywords
Ticket: #7592
Joyce Yu [Mon, 17 Mar 2025 18:51:12 +0000 (14:51 -0400)]
Tests: add bug-5486
- add test to check presence of ethernet metadata in events
triggered on flow timeout pseudopackets
Jason Ish [Wed, 12 Mar 2025 19:09:17 +0000 (13:09 -0600)]
eve-validator: downgrade versions to keep Rust 1.67.1 support
Jason Ish [Tue, 25 Feb 2025 22:27:28 +0000 (16:27 -0600)]
rfb-partial-tx: remove fgrep requires check
This is true for 7 and 8 now.
Jason Ish [Tue, 25 Feb 2025 22:25:06 +0000 (16:25 -0600)]
readme: use current values in examples
Jason Ish [Tue, 25 Feb 2025 22:18:52 +0000 (16:18 -0600)]
tls-duplicate-hello: requires JA3
Jason Ish [Tue, 25 Feb 2025 22:10:48 +0000 (16:10 -0600)]
tests/tls: some sub tests require ja3
Jason Ish [Tue, 25 Feb 2025 22:07:59 +0000 (16:07 -0600)]
test-ruleparse-etopen-01: requires HAVE_JA3
Jason Ish [Tue, 25 Feb 2025 21:36:54 +0000 (15:36 -0600)]
tests: remove feature checks for RUST, JANSSON and NSS
These are all optiosn that can no longer be disabled.
Jason Ish [Tue, 25 Feb 2025 21:40:03 +0000 (15:40 -0600)]
quic-v2: break out ja3 tests and require HAVE_JA3
Jason Ish [Tue, 25 Feb 2025 21:18:41 +0000 (15:18 -0600)]
test/quic-ietf: break out ja3 dependent tests
JA3 is a compile time option, breakout the JA3 tests to another test
that depends on HAVE_JA3.
Philippe Antoine [Fri, 7 Mar 2025 17:03:57 +0000 (18:03 +0100)]
detect: backport test for midstream
Ticket: 7552
Alice Akaki [Thu, 13 Feb 2025 21:04:29 +0000 (17:04 -0400)]
detect: transaction cleaned before detection when stream.midstream=true
Ticket: #7552
Philippe Antoine [Thu, 6 Mar 2025 06:24:25 +0000 (07:24 +0100)]
detect: backport tests for file.data to 7
Ticket: 7577
Jason Ish [Mon, 24 Feb 2025 17:38:44 +0000 (11:38 -0600)]
test: dns rdata match on additionals cname
Also provides coverage.
Jason Ish [Fri, 21 Feb 2025 21:29:54 +0000 (15:29 -0600)]
tests/dns: coverage for cname, ptr and mx rdata
Jason Ish [Thu, 20 Feb 2025 21:21:36 +0000 (15:21 -0600)]
tests/dns: add dns.response.rrname to some tests for coverage
Jason Ish [Wed, 19 Feb 2025 21:23:09 +0000 (15:23 -0600)]
dns tests: update for keyword name changes
- dns.query.name -> dns.queries.rrname
- dns.answer.name -> dns.answers.rrname
Jason Ish [Wed, 19 Feb 2025 21:16:58 +0000 (15:16 -0600)]
tests: dns.additionals.rrname and dns.authorities.rrname
Jason Ish [Tue, 28 Jan 2025 22:38:53 +0000 (16:38 -0600)]
dns-response-rrname-sticky-buffer: update for keyword rename
And rename the test to match the keyword.
Add ticket reference to README.
Nathan Scrivens [Tue, 20 Aug 2024 00:40:31 +0000 (20:40 -0400)]
tests: add test for 7012
Philippe Antoine [Tue, 4 Mar 2025 15:58:33 +0000 (16:58 +0100)]
detect: add tests for file.data
with HTTP1 multipart and multiple files
Ticket: 7577
Alice Akaki [Fri, 14 Feb 2025 16:42:12 +0000 (12:42 -0400)]
detect: add test for ldap.responses.message
Ticket: #7532
Alice Akaki [Thu, 6 Feb 2025 06:16:40 +0000 (02:16 -0400)]
detect: add test for ldap.responses.result_code
Ticket: #7532
Philippe Antoine [Tue, 25 Feb 2025 20:36:23 +0000 (21:36 +0100)]
requires: remove requires on file names
As functionality can move from file to file, especially from
C to rust and we still want to run the tests
On the way, remove some some requires on features that are
always present since 7
HAVE_LIBJANSSON
HAVE_NSS
RUST
Jeff Lucovsky [Tue, 4 Feb 2025 13:28:34 +0000 (08:28 -0500)]
config/ftp: Test behavior w/invalid values
Issue: 4082
Test the FTP config logic when there are invalid values for
- memcap
- max-tx
- max-line-len
Ensure that a warning message is displayed
Philippe Antoine [Thu, 6 Feb 2025 12:28:01 +0000 (13:28 +0100)]
dns: convert unittests for dns.query keyword
Ticket: 3725
Philippe Antoine [Tue, 17 Dec 2024 08:46:32 +0000 (09:46 +0100)]
eve-validator: cargo update
especially update vulnerable idna crate to a safe version
Found by dependabot
Philippe Antoine [Tue, 10 Dec 2024 20:23:09 +0000 (21:23 +0100)]
ja3/ja4: usage of skip when feature is present
Philippe Antoine [Tue, 10 Dec 2024 13:50:08 +0000 (14:50 +0100)]
unified2: remove obsolete test
Ticket: 2385
Philippe Antoine [Tue, 10 Dec 2024 13:42:08 +0000 (14:42 +0100)]
eve: remove obsolete test
suricata/yaml no longer has http-headers option
Philippe Antoine [Tue, 10 Dec 2024 13:29:57 +0000 (14:29 +0100)]
dhcp: enable test
Ticket #3345 was closed and this test passes quickly
Philippe Antoine [Sun, 23 Feb 2025 20:26:17 +0000 (21:26 +0100)]
quic: backport multiple tests to 7
Ticket: 7556
Philippe Antoine [Fri, 21 Feb 2025 09:36:59 +0000 (10:36 +0100)]
quic: add tests with multiple retry packets
Ticket: 7556
The second retry packet must be discarded
Shivani Bhardwaj [Wed, 19 Feb 2025 07:57:17 +0000 (13:27 +0530)]
dcerpc: test ifaces as a part of dcerpc request
Alice Akaki [Thu, 6 Feb 2025 01:54:44 +0000 (21:54 -0400)]
detect: add test for ldap.responses.dn keyword
Ticket: #7471
Alice Akaki [Fri, 31 Jan 2025 12:48:47 +0000 (08:48 -0400)]
detect: add test for ldap.request.dn keyword
Ticket: #7471
Philippe Antoine [Mon, 17 Feb 2025 10:17:48 +0000 (11:17 +0100)]
quic: add tests for fragment reassembly
Ticket: 7556
Juliana Fajardini [Fri, 14 Feb 2025 23:06:23 +0000 (20:06 -0300)]
tests: add test for pgsql event
Related to
Task #5566
Juliana Fajardini [Fri, 7 Feb 2025 22:43:37 +0000 (19:43 -0300)]
pgsql: add tests for no-failing on parsing error
Related to
Task #5524