]> git.ipfire.org Git - thirdparty/suricata-verify.git/log
thirdparty/suricata-verify.git
2 months agotests: fix double stats record throwing test off 2487/head 2488/head
Victor Julien [Sun, 4 May 2025 06:35:37 +0000 (08:35 +0200)] 
tests: fix double stats record throwing test off

Set longer stats interval just like the test owning the pcap.

2 months agotests: firewall: add basic ssh tests 2486/head
Victor Julien [Tue, 29 Apr 2025 12:55:43 +0000 (14:55 +0200)] 
tests: firewall: add basic ssh tests

2 months agotests: ftpbounce engine name update 2485/head
Victor Julien [Fri, 2 May 2025 15:34:36 +0000 (17:34 +0200)] 
tests: ftpbounce engine name update

2 months agotests: test new suricata.flowintlib 2483/head
Jason Ish [Thu, 1 May 2025 22:50:45 +0000 (16:50 -0600)] 
tests: test new suricata.flowintlib

Ticket: #7487

3 months agossh: adds test with lua and hassh 2475/head 2476/head
Philippe Antoine [Mon, 28 Apr 2025 12:22:17 +0000 (14:22 +0200)] 
ssh: adds test with lua and hassh

Ticket: 7603

3 months agotests: update for new suricata.flowvar lib; test flowvar set 2467/head 2472/head
Jason Ish [Thu, 24 Apr 2025 18:14:55 +0000 (12:14 -0600)] 
tests: update for new suricata.flowvar lib; test flowvar set

3 months agossh: add test for lua output 2466/head
Philippe Antoine [Sat, 19 Apr 2025 19:16:52 +0000 (21:16 +0200)] 
ssh: add test for lua output

Ticket: 7607

3 months agodns: more minimal setup for lua
Philippe Antoine [Sat, 19 Apr 2025 11:51:46 +0000 (13:51 +0200)] 
dns: more minimal setup for lua

3 months agossh: adds test for lua
Philippe Antoine [Sat, 5 Apr 2025 20:54:12 +0000 (22:54 +0200)] 
ssh: adds test for lua

Ticket: 7607

3 months agodetect/ftp: Tests for ftp.dynamic_port 2465/head
Jeff Lucovsky [Sun, 20 Apr 2025 19:32:58 +0000 (15:32 -0400)] 
detect/ftp: Tests for ftp.dynamic_port

Add tests for FTP's dynamic_port -- active and passive.

The ftp-active-dynamic_port-01 test case includes tests for the
comparison operands -- since the implementation uses the U16 matching
and parsing logic, only one test case has the additional test cases.

3 months agohttp1: adds test about request line matching 2464/head
Philippe Antoine [Tue, 22 Apr 2025 12:45:20 +0000 (14:45 +0200)] 
http1: adds test about request line matching

Ticket: 7668

Test that it matches as soon as possible

3 months agotest: test a lua based fast.log 2438/head 2463/head
Jason Ish [Thu, 10 Apr 2025 22:49:37 +0000 (16:49 -0600)] 
test: test a lua based fast.log

3 months agotest: update tests for suricata.rule lib
Jason Ish [Thu, 10 Apr 2025 22:17:13 +0000 (16:17 -0600)] 
test: update tests for suricata.rule lib

Ticket: #7490

3 months agofirewall: test that we drop packet with bad request line 2458/head
Philippe Antoine [Sat, 19 Apr 2025 12:41:41 +0000 (14:41 +0200)] 
firewall: test that we drop packet with bad request line

Ticket: 5739

3 months agoAdd test for brotli content encoding 2457/head
David Beckett [Wed, 16 Nov 2022 16:55:34 +0000 (16:55 +0000)] 
Add test for brotli content encoding

3 months agotests: add tests for loading shipped rules from releases 2454/head
Victor Julien [Mon, 24 Mar 2025 16:39:17 +0000 (17:39 +0100)] 
tests: add tests for loading shipped rules from releases

From 7.0.0..7.0.9 and 6.0.20.

3 months agotests: add tx_cnt tests 2452/head
Eric Leblond [Mon, 31 Mar 2025 09:14:10 +0000 (11:14 +0200)] 
tests: add tx_cnt tests

3 months agowebsocket: add test with decompression
Philippe Antoine [Sat, 29 Mar 2025 21:07:59 +0000 (22:07 +0100)] 
websocket: add test with decompression

Ticket: 7285

3 months agodetect: add test for email.received keyword 2449/head
Alice Akaki [Wed, 9 Apr 2025 21:47:21 +0000 (17:47 -0400)] 
detect: add test for email.received keyword

Ticket: #7599

3 months agotests: bring back 7 support for lua tests
Victor Julien [Fri, 11 Apr 2025 18:23:04 +0000 (20:23 +0200)] 
tests: bring back 7 support for lua tests

3 months agotests: more firewall tests
Victor Julien [Fri, 11 Apr 2025 09:45:48 +0000 (11:45 +0200)] 
tests: more firewall tests

3 months agotests: drop/pass deconfliction updates
Victor Julien [Fri, 11 Apr 2025 07:14:10 +0000 (09:14 +0200)] 
tests: drop/pass deconfliction updates

3 months agodetect: add test for email.url keyword 2442/head
Alice Akaki [Wed, 9 Apr 2025 19:21:21 +0000 (15:21 -0400)] 
detect: add test for email.url keyword

Ticket: #7597

3 months agorun.py: add aggressive-cleanup option 2437/head
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.

3 months agotests: add check for lua rules enabled by default 2433/head 2434/head
Victor Julien [Tue, 8 Apr 2025 08:24:36 +0000 (10:24 +0200)] 
tests: add check for lua rules enabled by default

3 months agodetect: add test for ldap.responses.attribute_type keyword 2430/head
Alice Akaki [Mon, 3 Mar 2025 15:45:14 +0000 (11:45 -0400)] 
detect: add test for ldap.responses.attribute_type keyword

Ticket: #7533

3 months agodetect: add test for ldap.request.attribute_type keyword
Alice Akaki [Thu, 13 Feb 2025 05:20:56 +0000 (01:20 -0400)] 
detect: add test for ldap.request.attribute_type keyword

Ticket: #7533

3 months agotests: Support list checks
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.'

3 months agodetect/ftp: ftp.reply keyword tests
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.

3 months agotests/pop3 add eve output checks
Alex Savage [Mon, 24 Mar 2025 23:42:25 +0000 (23:42 +0000)] 
tests/pop3 add eve output checks
Ticket: 3243

3 months agotests: add tld tests
Eric Leblond [Wed, 24 Aug 2022 18:50:38 +0000 (20:50 +0200)] 
tests: add tld tests

3 months agotests: add tests for domain keyword
Eric Leblond [Tue, 23 Aug 2022 14:29:07 +0000 (16:29 +0200)] 
tests: add tests for domain keyword

3 months agotests: add app-layer-state test
Victor Julien [Fri, 4 Apr 2025 15:29:07 +0000 (17:29 +0200)] 
tests: add app-layer-state test

3 months agotests: firewall tests
Victor Julien [Mon, 31 Mar 2025 08:25:19 +0000 (10:25 +0200)] 
tests: firewall tests

3 months agorun.py: support firewall mode
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.

3 months agotests: update tests for hook based registration
Victor Julien [Mon, 20 Jan 2025 11:47:58 +0000 (12:47 +0100)] 
tests: update tests for hook based registration

3 months agooutput: add test for suricata version in eve
Philippe Antoine [Thu, 3 Apr 2025 13:33:57 +0000 (15:33 +0200)] 
output: add test for suricata version in eve

Ticket: 4853

3 months agotest: test pcap filter on pcap-log 2426/head
Jason Ish [Tue, 1 Apr 2025 22:16:14 +0000 (16:16 -0600)] 
test: test pcap filter on pcap-log

Ticket: #6832

3 months agobypass: verify bypass behavior 2424/head
Lukas Sismis [Thu, 19 Sep 2024 08:47:15 +0000 (10:47 +0200)] 
bypass: verify bypass behavior

Ticket: 6788

3 months agossh: adjust to SSH bypass behavior change for 8.0.0 change
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

3 months agosmb/log: add tests for configured logging 2352/head
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

3 months agopgsql: add tests for copy-out mode 2419/head
Juliana Fajardini [Wed, 2 Apr 2025 23:48:09 +0000 (16:48 -0700)] 
pgsql: add tests for copy-out mode

Task #4854

3 months agotest/ftp: ftp.command_data keyword tests 2384/head
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

3 months agotests: require ja3 feature on new bidir tests 2415/head
Jason Ish [Tue, 1 Apr 2025 13:52:56 +0000 (07:52 -0600)] 
tests: require ja3 feature on new bidir tests

3 months agohttp: add test about http parser error
Philippe Antoine [Thu, 27 Mar 2025 13:43:29 +0000 (14:43 +0100)] 
http: add test about http parser error

3 months agoflow: log elephant flow count and bool 2411/head
Shivani Bhardwaj [Tue, 1 Apr 2025 10:32:31 +0000 (16:02 +0530)] 
flow: log elephant flow count and bool

Feature 5647

3 months agodetect: add test for email.x_mailer keyword
Alice Akaki [Tue, 1 Apr 2025 22:41:36 +0000 (18:41 -0400)] 
detect: add test for email.x_mailer keyword

Ticket: #7598

3 months agodetect: add test for email.message_id keyword
Alice Akaki [Sat, 29 Mar 2025 00:28:58 +0000 (20:28 -0400)] 
detect: add test for email.message_id keyword

Ticket: #7593

3 months agodetect/email: add custom log information for tests detect-email-subject and detect...
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

3 months agotests: flowbit prefilter tests
Victor Julien [Mon, 13 Jun 2022 06:08:25 +0000 (08:08 +0200)] 
tests: flowbit prefilter tests

3 months agosdp: update test for time descriptions 2404/head 2407/head
Giuseppe Longo [Tue, 15 Oct 2024 08:55:26 +0000 (10:55 +0200)] 
sdp: update test for time descriptions

3 months agosdp: add tests for sticky buffers
Giuseppe Longo [Fri, 4 Oct 2024 13:03:47 +0000 (15:03 +0200)] 
sdp: add tests for sticky buffers

3 months agotest/entropy: Basic entropy keyword test 2403/head
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.

3 months agohttp: add more lua logging tests 2396/head
Shivani Bhardwaj [Tue, 1 Apr 2025 06:13:36 +0000 (11:43 +0530)] 
http: add more lua logging tests

3 months agohttp: add lua lib detection tests
Shivani Bhardwaj [Tue, 1 Apr 2025 06:12:51 +0000 (11:42 +0530)] 
http: add lua lib detection tests

3 months agohttp: use lua lib to access data
Shivani Bhardwaj [Wed, 26 Mar 2025 06:00:18 +0000 (11:30 +0530)] 
http: use lua lib to access data

3 months agoexceptions: add checks for new stats counters
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

3 months agotest/linktype: Expand linktype_name coverage
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.

3 months agotests: linktype_name test
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.

4 months agorules/bidir: adds engine-analysis tests 2388/head
Philippe Antoine [Tue, 8 Oct 2024 08:14:18 +0000 (10:14 +0200)] 
rules/bidir: adds engine-analysis tests

Ticket: 5665

4 months agoAdds test about bidirectional rules
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

4 months agodetect: add test for email.date keyword
Alice Akaki [Fri, 28 Mar 2025 20:12:27 +0000 (16:12 -0400)] 
detect: add test for email.date keyword

4 months agotests: enable passing tests on version 8 2385/head
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

4 months agogithub-ci: no need to install tshark 2381/head
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.

4 months agogithub-ci: check for unsupported pcap types
Victor Julien [Fri, 28 Mar 2025 18:26:08 +0000 (19:26 +0100)] 
github-ci: check for unsupported pcap types

4 months agotests/lua: update/ add more for lua flow lua lib 2378/head
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

4 months agotests/lua: move tests using SCFlow funcs to *-pre8
Juliana Fajardini [Thu, 27 Mar 2025 02:25:04 +0000 (19:25 -0700)] 
tests/lua: move tests using SCFlow funcs to *-pre8

Task #7489

4 months agotests: add dnp3 lua state 2374/head
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

4 months agotests/dns: update tests using rrname in args to lua lib
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.

4 months agotests: put dnp3 tests into a dnp3 sub-directory
Jason Ish [Wed, 26 Mar 2025 21:27:17 +0000 (15:27 -0600)] 
tests: put dnp3 tests into a dnp3 sub-directory

4 months agodetect: add test for email.cc keyword 2370/head 2371/head
Alice Akaki [Sat, 22 Mar 2025 01:27:58 +0000 (21:27 -0400)] 
detect: add test for email.cc keyword

Ticket: #7588

4 months agodetect: add test for email.to keyword 2368/head 2369/head
Alice Akaki [Wed, 26 Mar 2025 08:39:37 +0000 (04:39 -0400)] 
detect: add test for email.to keyword

Ticket: #7596

4 months agodetect: add test for email.subject keyword 2360/head 2361/head suricata-7.0.10
Alice Akaki [Sat, 22 Mar 2025 01:59:22 +0000 (21:59 -0400)] 
detect: add test for email.subject keyword

Ticket: #7595

4 months agoemail: rename dir detect-mime-email to detect-email-from
Alice Akaki [Sat, 22 Mar 2025 01:58:11 +0000 (21:58 -0400)] 
email: rename dir detect-mime-email to detect-email-from

4 months agotests: check exception policies flow output 2355/head 2358/head
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

4 months agotest: add test for suricata.dns lua lib 2353/head
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.

4 months agodetect: add test for mime email keywords
Alice Akaki [Sat, 15 Mar 2025 03:18:43 +0000 (23:18 -0400)] 
detect: add test for mime email keywords

Ticket: #7592

4 months agoTests: add bug-5486 2350/head
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

4 months agoeve-validator: downgrade versions to keep Rust 1.67.1 support 2347/head suricata-7.0.9
Jason Ish [Wed, 12 Mar 2025 19:09:17 +0000 (13:09 -0600)] 
eve-validator: downgrade versions to keep Rust 1.67.1 support

4 months agorfb-partial-tx: remove fgrep requires check
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.

4 months agoreadme: use current values in examples
Jason Ish [Tue, 25 Feb 2025 22:25:06 +0000 (16:25 -0600)] 
readme: use current values in examples

4 months agotls-duplicate-hello: requires JA3
Jason Ish [Tue, 25 Feb 2025 22:18:52 +0000 (16:18 -0600)] 
tls-duplicate-hello: requires JA3

4 months agotests/tls: some sub tests require ja3
Jason Ish [Tue, 25 Feb 2025 22:10:48 +0000 (16:10 -0600)] 
tests/tls: some sub tests require ja3

4 months agotest-ruleparse-etopen-01: requires HAVE_JA3
Jason Ish [Tue, 25 Feb 2025 22:07:59 +0000 (16:07 -0600)] 
test-ruleparse-etopen-01: requires HAVE_JA3

4 months agotests: remove feature checks for RUST, JANSSON and NSS
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.

4 months agoquic-v2: break out ja3 tests and require HAVE_JA3
Jason Ish [Tue, 25 Feb 2025 21:40:03 +0000 (15:40 -0600)] 
quic-v2: break out ja3 tests and require HAVE_JA3

4 months agotest/quic-ietf: break out ja3 dependent tests
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.

4 months agodetect: backport test for midstream 2342/head 2343/head
Philippe Antoine [Fri, 7 Mar 2025 17:03:57 +0000 (18:03 +0100)] 
detect: backport test for midstream

Ticket: 7552

4 months agodetect: transaction cleaned before detection when stream.midstream=true 2341/head
Alice Akaki [Thu, 13 Feb 2025 21:04:29 +0000 (17:04 -0400)] 
detect: transaction cleaned before detection when stream.midstream=true

Ticket: #7552

4 months agodetect: backport tests for file.data to 7 2338/head 2340/head
Philippe Antoine [Thu, 6 Mar 2025 06:24:25 +0000 (07:24 +0100)] 
detect: backport tests for file.data to 7

Ticket: 7577

4 months agotest: dns rdata match on additionals cname 2337/head
Jason Ish [Mon, 24 Feb 2025 17:38:44 +0000 (11:38 -0600)] 
test: dns rdata match on additionals cname

Also provides coverage.

4 months agotests/dns: coverage for cname, ptr and mx rdata
Jason Ish [Fri, 21 Feb 2025 21:29:54 +0000 (15:29 -0600)] 
tests/dns: coverage for cname, ptr and mx rdata

4 months agotests/dns: add dns.response.rrname to some tests for coverage
Jason Ish [Thu, 20 Feb 2025 21:21:36 +0000 (15:21 -0600)] 
tests/dns: add dns.response.rrname to some tests for coverage

4 months agodns tests: update for keyword name changes
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

4 months agotests: dns.additionals.rrname and dns.authorities.rrname
Jason Ish [Wed, 19 Feb 2025 21:16:58 +0000 (15:16 -0600)] 
tests: dns.additionals.rrname and dns.authorities.rrname

4 months agodns-response-rrname-sticky-buffer: update for keyword rename
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.

4 months agotests: add test for 7012
Nathan Scrivens [Tue, 20 Aug 2024 00:40:31 +0000 (20:40 -0400)] 
tests: add test for 7012

4 months agodetect: add tests for file.data
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

4 months agodetect: add test for ldap.responses.message
Alice Akaki [Fri, 14 Feb 2025 16:42:12 +0000 (12:42 -0400)] 
detect: add test for ldap.responses.message

Ticket: #7532

4 months agodetect: add test for ldap.responses.result_code
Alice Akaki [Thu, 6 Feb 2025 06:16:40 +0000 (02:16 -0400)] 
detect: add test for ldap.responses.result_code

Ticket: #7532