]> git.ipfire.org Git - thirdparty/suricata-verify.git/log
thirdparty/suricata-verify.git
15 months agotls/random: improve rules w direction 1805/head
Shivani Bhardwaj [Fri, 26 Apr 2024 07:28:29 +0000 (12:58 +0530)] 
tls/random: improve rules w direction

15 months agotls/random: add tests for bug 6989
Shivani Bhardwaj [Fri, 26 Apr 2024 07:21:23 +0000 (12:51 +0530)] 
tls/random: add tests for bug 6989

15 months agotests: Update min-version for 6.0.x testing 1803/head
Jeff Lucovsky [Wed, 24 Apr 2024 13:51:52 +0000 (09:51 -0400)] 
tests: Update min-version for 6.0.x testing

Issue: 5578

Update the min-version so the 6.0.x change will be tested.

15 months agotests: add bug 5578 traffic test
Victor Julien [Tue, 4 Jul 2023 09:39:51 +0000 (11:39 +0200)] 
tests: add bug 5578 traffic test

15 months agotests: add bug 5578 parsing test
Victor Julien [Tue, 4 Jul 2023 09:39:28 +0000 (11:39 +0200)] 
tests: add bug 5578 parsing test

15 months agosdp: add test 1797/head
Giuseppe Longo [Mon, 18 Mar 2024 08:27:02 +0000 (09:27 +0100)] 
sdp: add test

This adds a test for SDP protocol.

15 months agohttp: backports for http.response_body 1792/head 1793/head suricata-6.0.19 suricata-7.0.5
Philippe Antoine [Sat, 20 Apr 2024 08:28:43 +0000 (10:28 +0200)] 
http: backports for http.response_body

Ticket: 6948

15 months agotests: add rule to check for http.response_body 1791/head
Philippe Antoine [Thu, 18 Apr 2024 12:57:46 +0000 (14:57 +0200)] 
tests: add rule to check for http.response_body

Ticket: 6948

15 months agohttp: test FP for http.response_body
Philippe Antoine [Fri, 12 Apr 2024 10:56:17 +0000 (12:56 +0200)] 
http: test FP for http.response_body

Ticket: 6948

We should not match on request body

15 months agotests: update eve config stats option term
Juliana Fajardini [Wed, 17 Apr 2024 00:44:06 +0000 (21:44 -0300)] 
tests: update eve config stats option term

Replaced `zero-valued-counters` for eve-log.stats counters options with
the same term used for the pre-dated similar option for stats.log
output.

Task #6962

15 months agodetect/ipopts: Support 7.0.x 1785/head 1790/head
Jeff Lucovsky [Thu, 18 Apr 2024 13:06:24 +0000 (09:06 -0400)] 
detect/ipopts: Support 7.0.x

This commit resets the min-version to 7.0.5 to support the backport
(issue 6882).

15 months agodetect/ipopts: IP option tests 1780/head
Jeff Lucovsky [Thu, 21 Mar 2024 13:25:49 +0000 (09:25 -0400)] 
detect/ipopts: IP option tests

15 months agoAdds test for websocket 1777/head
Philippe Antoine [Wed, 6 Dec 2023 21:07:02 +0000 (22:07 +0100)] 
Adds test for websocket

Ticket: 2695

15 months agotests: enable datalink/defrag tests for 7.0.x 1772/head
Victor Julien [Mon, 15 Apr 2024 11:53:41 +0000 (13:53 +0200)] 
tests: enable datalink/defrag tests for 7.0.x

15 months agotests/pgsql: add checks and test for bug 6092 1771/head
Juliana Fajardini [Mon, 15 Apr 2024 23:19:54 +0000 (20:19 -0300)] 
tests/pgsql: add checks and test for bug 6092

Ensure that pgsql metadata flags (for now, just setting whether
passwords should be logged or not) are properly processed by Suri and
logging functions.

Related to
Bug #6092

15 months agoja4: adjust and add tests
Sascha Steinbiss [Mon, 4 Mar 2024 18:22:40 +0000 (19:22 +0100)] 
ja4: adjust and add tests

15 months agoja3: adjust and add tests
Sascha Steinbiss [Mon, 4 Mar 2024 18:22:16 +0000 (19:22 +0100)] 
ja3: adjust and add tests

15 months agotests: add defrag datalink tests 1769/head
Victor Julien [Fri, 12 Apr 2024 09:09:01 +0000 (11:09 +0200)] 
tests: add defrag datalink tests

Bug: 6887.

15 months agotests: add rule to check for tcp_mss
Daniel Olatunji [Mon, 13 Nov 2023 11:57:31 +0000 (11:57 +0000)] 
tests: add rule to check for tcp_mss

Related to
Issue: #6355

15 months agoadd test for base64_data w fast_pattern 1767/head
Shivani Bhardwaj [Wed, 3 Apr 2024 07:13:40 +0000 (12:43 +0530)] 
add test for base64_data w fast_pattern

Bug 6859

15 months agotest/memcap: Validate memcap pressure values 1763/head
Jeff Lucovsky [Sun, 24 Mar 2024 12:17:31 +0000 (08:17 -0400)] 
test/memcap: Validate memcap pressure values

Issue: 6398

This test validates that the memcap pressure stats are no longer in the
global namespace.

Old:
- memcap_pressure
- memcap_pressure_max

New:
- memcap.pressure
- memcap.pressure_max

15 months agotests: add checks for hiding zero counter stats 1753/head
Juliana Fajardini [Wed, 3 Apr 2024 23:13:18 +0000 (20:13 -0300)] 
tests: add checks for hiding zero counter stats

Task #5976

15 months agotests/exception-policy/stats: fix app-layer test
Juliana Fajardini [Thu, 11 Apr 2024 20:17:11 +0000 (17:17 -0300)] 
tests/exception-policy/stats: fix app-layer test

exception-policy-applayer-03 was missing the checks for exception-policy
per-appproto errors.

15 months agotests: check exception policy stats counters 1752/head
Juliana Fajardini [Fri, 17 Feb 2023 20:28:02 +0000 (17:28 -0300)] 
tests: check exception policy stats counters

Edit the existing exception policy tests to check for the new exception
policy stats counters.

Add two more tests, to showcase behavior for exception policy stats
counters when set up to log counters for each app-proto error and
zero-valued counters are enabled (default behavior).

Ticket #5816

15 months agotests: add rule to check for tcp_seq 1750/head 1751/head
Daniel Olatunji [Wed, 31 Jan 2024 15:29:16 +0000 (16:29 +0100)] 
tests: add rule to check for tcp_seq

Related to
Issue: 6353

15 months agotests: add rule to check for tcp/ack 1749/head
Daniel Olatunji [Wed, 31 Jan 2024 15:37:54 +0000 (16:37 +0100)] 
tests: add rule to check for tcp/ack

Related to
Issue: 6354

16 months agorule-grouping: add boundary port tests 1730/head 1731/head
Shivani Bhardwaj [Mon, 25 Mar 2024 13:35:47 +0000 (19:05 +0530)] 
rule-grouping: add boundary port tests

16 months agoport-grouping: add tests for bug 6881 and more 1725/head
Shivani Bhardwaj [Thu, 21 Mar 2024 09:17:39 +0000 (14:47 +0530)] 
port-grouping: add tests for bug 6881 and more

16 months agotests: add bug 6875 test 1717/head
Victor Julien [Wed, 20 Mar 2024 07:17:06 +0000 (08:17 +0100)] 
tests: add bug 6875 test

16 months agotests: update drop and ssh tests for 7 1712/head 1715/head suricata-6.0.17 suricata-7.0.4
Victor Julien [Mon, 18 Mar 2024 16:13:56 +0000 (17:13 +0100)] 
tests: update drop and ssh tests for 7

16 months agoAdds test about ssh new keys 1710/head
Philippe Antoine [Mon, 27 Nov 2023 16:28:47 +0000 (17:28 +0100)] 
Adds test about ssh new keys

Ticket: 6578

16 months agodrop: adds test with a protocol change
Philippe Antoine [Mon, 29 Jan 2024 14:24:47 +0000 (15:24 +0100)] 
drop: adds test with a protocol change

Ticket: 6305

16 months agotests: add frame gap logging tests 1708/head
Victor Julien [Fri, 24 Nov 2023 11:06:19 +0000 (12:06 +0100)] 
tests: add frame gap logging tests

16 months agotests: add various eve payload representation tests
Victor Julien [Mon, 20 Nov 2023 12:25:24 +0000 (13:25 +0100)] 
tests: add various eve payload representation tests

Overlaps and gaps.

16 months agohttp: adds check for request line missing protocol 1705/head 1706/head 1707/head
Philippe Antoine [Wed, 13 Mar 2024 20:33:02 +0000 (21:33 +0100)] 
http: adds check for request line missing protocol

This generates an anomaly

Ticket: 6856

16 months agorule-grouping: add edge case test 1694/head
Shivani Bhardwaj [Sat, 9 Mar 2024 04:19:13 +0000 (09:49 +0530)] 
rule-grouping: add edge case test

17 months agotest: add test for dns.rcode 1687/head 1693/head
Hadiqa Alamdar Bukhari [Tue, 26 Dec 2023 10:00:08 +0000 (15:00 +0500)] 
test: add test for dns.rcode

Feature #6621

17 months agodetect/port: add rule grouping tests 1678/head 1680/head
Shivani Bhardwaj [Wed, 21 Feb 2024 09:50:42 +0000 (15:20 +0530)] 
detect/port: add rule grouping tests

17 months agotest: add test for dns.rrtype 1675/head
Hadiqa Alamdar Bukhari [Fri, 2 Feb 2024 13:38:49 +0000 (18:38 +0500)] 
test: add test for dns.rrtype

Feature #6666

17 months agosip: add tests for sip over tcp 1672/head
Giuseppe Longo [Thu, 13 Apr 2023 16:59:03 +0000 (18:59 +0200)] 
sip: add tests for sip over tcp

17 months agomqtt: frameswith multiple PDUs backport 1669/head
Philippe Antoine [Thu, 22 Feb 2024 20:35:06 +0000 (21:35 +0100)] 
mqtt: frameswith multiple PDUs  backport

Ticket: 6592

17 months agodns: adds test for sshfp 1663/head
Philippe Antoine [Thu, 18 Jan 2024 12:39:47 +0000 (13:39 +0100)] 
dns: adds test for sshfp

17 months agotcp: add a SYN packet test to verify correct flow output 1659/head 1660/head
Lukas Sismis [Tue, 6 Feb 2024 10:54:03 +0000 (11:54 +0100)] 
tcp: add a SYN packet test to verify correct flow output

Ticket: #6733

17 months agohttp: adds another test for http.request_header keyword 1652/head
Philippe Antoine [Wed, 14 Feb 2024 21:16:28 +0000 (22:16 +0100)] 
http: adds another test for http.request_header keyword

Ticket: 6483

17 months agossh: do not enforce pcap_cnt
Philippe Antoine [Tue, 6 Feb 2024 13:52:15 +0000 (14:52 +0100)] 
ssh: do not enforce pcap_cnt

As this is an invalid tcp packet, that should not run any tx
detection on it.

Ticket: 6775

17 months agohttp2: adds test with continuation frames
Philippe Antoine [Thu, 25 Jan 2024 15:00:02 +0000 (16:00 +0100)] 
http2: adds test with continuation frames

Ticket: 5926

17 months agohttp: adds test with chunked as a token
Philippe Antoine [Mon, 12 Feb 2024 13:02:40 +0000 (14:02 +0100)] 
http: adds test with chunked as a token

Ticket: 6415

17 months agofilestore: directionality fix backported to 7 1650/head 1651/head
Philippe Antoine [Thu, 15 Feb 2024 08:24:30 +0000 (09:24 +0100)] 
filestore: directionality fix backported to 7

17 months agoadd test for bug 6617 1649/head
Shivani Bhardwaj [Mon, 18 Dec 2023 08:16:03 +0000 (13:46 +0530)] 
add test for bug 6617

17 months agotest/mqtt: Improve multi PDU parsing 1647/head
Jeff Lucovsky [Wed, 24 Jan 2024 14:43:25 +0000 (09:43 -0500)] 
test/mqtt: Improve multi PDU parsing

Issue: 6592

17 months agocheck-eve: open files with utf-8 encoding 1645/head 1646/head
Jason Ish [Mon, 12 Feb 2024 15:54:07 +0000 (09:54 -0600)] 
check-eve: open files with utf-8 encoding

Not needed in modern versions of Python, but required for older
versions like 3.6.

17 months agoAdds test for http.request_header and http.response_header keywords 1638/head
Philippe Antoine [Fri, 9 Feb 2024 16:30:29 +0000 (17:30 +0100)] 
Adds test for http.request_header and http.response_header keywords

Ticket: 6736

17 months agotests: add multi-tenancy tests
Victor Julien [Wed, 9 Aug 2023 11:12:45 +0000 (13:12 +0200)] 
tests: add multi-tenancy tests

17 months agohttp: adds test with HTTP not being 0.9
Philippe Antoine [Wed, 24 Jan 2024 12:07:11 +0000 (13:07 +0100)] 
http: adds test with HTTP not being 0.9

Ticket: 6643

If the request is junk, and the response is valid HTTP/1.1,
we should handle the response as HTTP/1.1, not HTTP 0.9

17 months agoexception-policy: fix test to be more robust
Philippe Antoine [Tue, 5 Dec 2023 08:26:39 +0000 (09:26 +0100)] 
exception-policy: fix test to be more robust

We do not want to test number of alerts on every pseudo-packets

Ticket: 6578

17 months agotls: do not check pcap_cnt
Philippe Antoine [Mon, 27 Nov 2023 19:02:11 +0000 (20:02 +0100)] 
tls: do not check pcap_cnt

as a tls event can come from a flush after setting no_inspection

18 months agotests/requires: test failure case 1610/head 1611/head 1612/head suricata-6.0.16 suricata-7.0.3
Jason Ish [Wed, 24 Jan 2024 15:29:36 +0000 (09:29 -0600)] 
tests/requires: test failure case

Break the requires test into 2 tests.  One that runs to success so we
can verify the output.

A second that is expected to fail due to fatal init errors.

Ticket: #6710

18 months agodetect-pcre: add assorted tests 1605/head
Modupe Falodun [Fri, 4 Mar 2022 10:41:30 +0000 (11:41 +0100)] 
detect-pcre: add assorted tests

Bring previously Suricata unit tests as suricata-verify tests.

Conversions mapping:
- detect-pcre-01: DetectPcreModifPTest04
- detect-pcre-02: DetectPcreModifPTest05
- detect-pcre-03: DetectPcreTestSig01-03
- detect-pcre-04: DetectPcreTestSig09-16
- detect-pcre-05: DetectPcreFlowvarCapture01- 03

Task #6147

18 months agoAdds test that we parse http not as 0.9 1602/head
Philippe Antoine [Thu, 21 Dec 2023 12:17:15 +0000 (13:17 +0100)] 
Adds test that we parse http not as 0.9

Ticket: 6643

18 months agotests/requires: fix for suricata 8 1601/head
Jason Ish [Mon, 22 Jan 2024 14:33:07 +0000 (08:33 -0600)] 
tests/requires: fix for suricata 8

Suricata 8 will have 7 rules skipped, Suricata 7.0.3+ will have 6 rules
skipped as there is a rule in here for Suricata >= 7.0.3 but less than
8.

18 months agodetect-engine-state: add assorted tests
Daniel Olatunji [Fri, 19 Jan 2024 07:39:19 +0000 (08:39 +0100)] 
detect-engine-state: add assorted tests

Task: 6146
Add previously Suricata unittests as Suricata-verify tests.

18 months agocheck-eve: test for duplicate json keys
Jason Ish [Wed, 3 Jan 2024 20:33:26 +0000 (14:33 -0600)] 
check-eve: test for duplicate json keys

Add a duplicate key check to check-eve. If a duplicate key is found
in a JSON record, the test will fail with a schema error.

18 months agotests/requires: updates to support 7.0.3 1596/head
Jason Ish [Sat, 20 Jan 2024 17:01:12 +0000 (10:01 -0700)] 
tests/requires: updates to support 7.0.3

18 months agotests/swf: SWF deprecation has been deprecated
Jeff Lucovsky [Sat, 20 Jan 2024 15:49:47 +0000 (10:49 -0500)] 
tests/swf: SWF deprecation has been deprecated

Issue: 6606

Remove deprecated deprecation notice for SWF.

18 months agotests: update smb.keyword min suri version 1593/head
jason taylor [Wed, 29 Nov 2023 18:35:31 +0000 (18:35 +0000)] 
tests: update smb.keyword min suri version

Signed-off-by: jason taylor <jtfas90@gmail.com>
18 months agotests: update tests for smb.version keyword
jason taylor [Mon, 28 Aug 2023 21:43:10 +0000 (21:43 +0000)] 
tests: update tests for smb.version keyword

Signed-off-by: jason taylor <jtfas90@gmail.com>
18 months agosmb-smb_version: update test to match also responses
Eloy Pérez González [Tue, 1 Mar 2022 14:56:06 +0000 (15:56 +0100)] 
smb-smb_version: update test to match also responses

18 months agosmb-smb_version: new test
Eloy Pérez González [Mon, 14 Feb 2022 09:58:34 +0000 (10:58 +0100)] 
smb-smb_version: new test

18 months agotransform: test strip-pseudo-headers from version 7 1581/head 1590/head
Philippe Antoine [Tue, 16 Jan 2024 10:55:31 +0000 (11:55 +0100)] 
transform: test strip-pseudo-headers from version 7

Ticket: 6614

18 months agotest: adds test for strip_pseudo_headers transform 1580/head
Philippe Antoine [Tue, 12 Dec 2023 08:30:18 +0000 (09:30 +0100)] 
test: adds test for strip_pseudo_headers transform

Ticket: 6546

19 months agorequires: check stat; unknown requires keyword 1570/head
Jason Ish [Tue, 19 Dec 2023 18:10:50 +0000 (12:10 -0600)] 
requires: check stat; unknown requires keyword

19 months agostats: add checks for drop reason counters 1569/head
Juliana Fajardini [Wed, 26 Jul 2023 15:18:58 +0000 (12:18 -0300)] 
stats: add checks for drop reason counters

Leaving checks for stream reassembly aside as those were already added
by another commit.

Related to Task #6230
Task #6571

19 months agotest: http2 user info now works from version 7
Philippe Antoine [Sun, 19 Nov 2023 20:02:17 +0000 (21:02 +0100)] 
test: http2 user info now works from version 7

After backports have been merged

19 months agorunner: fix python escaping warnings
Jason Ish [Tue, 14 Nov 2023 17:29:45 +0000 (11:29 -0600)] 
runner: fix python escaping warnings

19 months agoreadme: remove extraneous whitespace
Jason Ish [Wed, 28 Jun 2023 22:10:52 +0000 (16:10 -0600)] 
readme: remove extraneous whitespace

19 months agorunner: allow a test to be retried
Jason Ish [Wed, 28 Jun 2023 21:22:58 +0000 (15:22 -0600)] 
runner: allow a test to be retried

Add a new parameter, retry that takes count. If the checks fail, the
test will be re-run. This could help us deal with failures in tests
that are sensitive to timing.

19 months agotest: tests for requires keyword 1558/head
Jason Ish [Fri, 1 Dec 2023 21:18:31 +0000 (15:18 -0600)] 
test: tests for requires keyword

Feature: #5972

19 months agoreadme: example of requiring files to exist
Jason Ish [Fri, 1 Dec 2023 21:04:19 +0000 (15:04 -0600)] 
readme: example of requiring files to exist

19 months agoAdd test about enip stats with _udp prefix
Philippe Antoine [Fri, 1 Dec 2023 20:56:03 +0000 (21:56 +0100)] 
Add test about enip stats with _udp prefix

Ticket: 6304

19 months agotest/pgsql: update cancel request min-version test 1553/head 1554/head
Juliana Fajardini [Fri, 15 Dec 2023 18:46:28 +0000 (15:46 -0300)] 
test/pgsql: update cancel request min-version test

Related to
Bug #6581

19 months agotests: add pgsql cancel request tests 1552/head
Juliana Fajardini [Fri, 8 Dec 2023 20:47:19 +0000 (17:47 -0300)] 
tests: add pgsql cancel request tests

Showcase CancelRequest postgresql message output.

Related to
Task #6577

19 months agohttp2: http_response_line exact in main7 1549/head
Philippe Antoine [Wed, 13 Dec 2023 19:25:41 +0000 (20:25 +0100)] 
http2: http_response_line exact in main7

Ticket: 6547

19 months agotest: new test for dns.query.name 1544/head
Jason Ish [Wed, 15 Nov 2023 17:21:24 +0000 (11:21 -0600)] 
test: new test for dns.query.name

19 months agotest: new test for dns.answer.name
Jason Ish [Wed, 15 Nov 2023 17:21:12 +0000 (11:21 -0600)] 
test: new test for dns.answer.name

19 months agotests: add rule type check for flowbits
Hadiqa Alamdar Bukhari [Wed, 13 Dec 2023 11:23:16 +0000 (16:23 +0500)] 
tests: add rule type check for flowbits

Task #6309

19 months agohttp2: check for http_response_line exact content 1541/head
Philippe Antoine [Thu, 23 Nov 2023 09:13:46 +0000 (10:13 +0100)] 
http2: check for http_response_line exact content

Ticket: 6547

19 months agodetect/transform/header_lowercase: support from 7.0.3 1533/head 1537/head
Philippe Antoine [Tue, 12 Dec 2023 07:52:25 +0000 (08:52 +0100)] 
detect/transform/header_lowercase: support from 7.0.3

19 months agotests/pgsql: test pgsql probing bug for version 7 1531/head
Juliana Fajardini [Wed, 6 Dec 2023 14:47:08 +0000 (11:47 -0300)] 
tests/pgsql: test pgsql probing bug for version 7

19 months agotests/pgsql: update password log disabled msgs 1517/head
Juliana Fajardini [Tue, 5 Dec 2023 13:53:11 +0000 (10:53 -0300)] 
tests/pgsql: update password log disabled msgs

Removing the white spaces from this log output, as these can cause
issues with grepping commands querying log results, and also doesn't
show a consistent behavior among different environments.

20 months agotests: add test for pgsql probe bug 6080 1506/head 1513/head
Juliana Fajardini [Tue, 28 Nov 2023 21:19:48 +0000 (18:19 -0300)] 
tests: add test for pgsql probe bug 6080

Add test for pgsql probing function bug 6080.
Crafted pcap.

Related to
Bug #6080

20 months agokrb5: improves check for alert app-layer data 1488/head
Philippe Antoine [Fri, 12 May 2023 10:28:05 +0000 (12:28 +0200)] 
krb5: improves check for alert app-layer data

20 months agotftp: improves check for alert app-layer data
Philippe Antoine [Thu, 11 May 2023 09:21:32 +0000 (11:21 +0200)] 
tftp: improves check for alert app-layer data

20 months agoftp: improves check for alert app-layer data
Philippe Antoine [Thu, 11 May 2023 09:21:11 +0000 (11:21 +0200)] 
ftp: improves check for alert app-layer data

20 months agotest: adds test for header_lowercase transform 1479/head 1486/head
Philippe Antoine [Thu, 9 Nov 2023 09:40:02 +0000 (10:40 +0100)] 
test: adds test for header_lowercase transform

20 months agomqtt: add test case for protocol string keyword 1476/head
Sascha Steinbiss [Wed, 11 Oct 2023 20:21:46 +0000 (22:21 +0200)] 
mqtt: add test case for protocol string keyword

Ticket:  OISF#6396

20 months agotests: fix requirements to pass on 6 and 7 1471/head
Victor Julien [Fri, 17 Nov 2023 11:33:45 +0000 (12:33 +0100)] 
tests: fix requirements to pass on 6 and 7

20 months agogithub-ci: add main-7.0.x 1470/head
Jason Ish [Thu, 16 Nov 2023 21:45:11 +0000 (15:45 -0600)] 
github-ci: add main-7.0.x

20 months agotests: add more uricontent tests 1469/head
Juliana Fajardini [Tue, 24 Oct 2023 19:51:13 +0000 (16:51 -0300)] 
tests: add more uricontent tests

20 months agodetect-uricontent: add tests
Modupe Falodun [Wed, 9 Feb 2022 12:14:09 +0000 (13:14 +0100)] 
detect-uricontent: add tests

Task: 4911

20 months agotests/tcp-hdr: actually test tcp-hdr keyword
Juliana Fajardini [Mon, 23 Oct 2023 20:01:37 +0000 (17:01 -0300)] 
tests/tcp-hdr: actually test tcp-hdr keyword

Noticed that the tcp-hdr keyword test rule was actually using tcp.mss.
Adjusted it to use tcp.hdr instead.