]>
git.ipfire.org Git - thirdparty/suricata-verify.git/log
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
Juliana Fajardini [Fri, 20 Dec 2024 02:02:22 +0000 (23:02 -0300)]
tests: add flowbits engine-analysis test
Especially to illustrate the engine-analysis report on flowbit rules
statefulness changes based on another flowbit rule.
Related to
Task #7456
Victor Julien [Mon, 17 Feb 2025 20:49:31 +0000 (21:49 +0100)]
tests: enable bug 7554 test for 7.0.x
Victor Julien [Thu, 13 Feb 2025 15:03:22 +0000 (16:03 +0100)]
tests: bug 7554 test
Shivani Bhardwaj [Mon, 10 Feb 2025 10:43:10 +0000 (16:13 +0530)]
datarep: adjust error message to newer output
Shivani Bhardwaj [Thu, 9 Jan 2025 09:38:54 +0000 (15:08 +0530)]
dataset/rep: add tests for error conditions
Shivani Bhardwaj [Wed, 8 Jan 2025 10:36:30 +0000 (16:06 +0530)]
dataset: update engine module
since moving the file reading to Rust and adding the common
FatalErrorOnInit callback to util-debug.c, the module that finally does
make the error message is "debug".
Jason Ish [Mon, 27 Jan 2025 22:47:52 +0000 (16:47 -0600)]
test: add test for lua base64
Combined test, testing base64 in rule and output context.
Victor Julien [Wed, 22 Jan 2025 13:31:23 +0000 (14:31 +0100)]
tests: add tests for suricata.packet lualib
Split tests for 7 and 8 as the packetlib is a breaking change.