]> git.ipfire.org Git - thirdparty/suricata-verify.git/log
thirdparty/suricata-verify.git
3 years agotests: add test for bug 5392 853/head
Victor Julien [Mon, 13 Jun 2022 12:34:52 +0000 (14:34 +0200)] 
tests: add test for bug 5392

3 years agotests: update http gap test to fixed size logic
Victor Julien [Mon, 13 Jun 2022 12:32:30 +0000 (14:32 +0200)] 
tests: update http gap test to fixed size logic

3 years agotests/eve-alert-verbose: introduce test 852/head
Eric Leblond [Sun, 2 Aug 2020 16:49:42 +0000 (18:49 +0200)] 
tests/eve-alert-verbose: introduce test

Introduce test on alert verbosity change.

3 years agoAdd bug-1450 tests for suricata 7.0.0 and later
Pierre Chifflier [Sun, 20 Feb 2022 14:54:15 +0000 (15:54 +0100)] 
Add bug-1450 tests for suricata 7.0.0 and later

3 years agoSet maximum version for bug-1450-01
Pierre Chifflier [Sun, 20 Feb 2022 14:52:45 +0000 (15:52 +0100)] 
Set maximum version for bug-1450-01

3 years agoAdds test about DNS probing with junk request
Philippe Antoine [Wed, 17 Jul 2019 13:30:08 +0000 (15:30 +0200)] 
Adds test about DNS probing with junk request

3 years agolua: Test SCRule* functions for match scripts
Benjamin Wilkins [Tue, 2 Nov 2021 19:24:21 +0000 (15:24 -0400)] 
lua: Test SCRule* functions for match scripts

3 years agoAdds test about stream_size keyword
Philippe Antoine [Wed, 1 Jun 2022 12:26:55 +0000 (14:26 +0200)] 
Adds test about stream_size keyword

3 years agoAdds test about filesize keyword
Philippe Antoine [Wed, 1 Jun 2022 12:17:11 +0000 (14:17 +0200)] 
Adds test about filesize keyword

3 years agotests: add dcerpc test per #3109
Travis Green [Mon, 14 Oct 2019 16:03:10 +0000 (09:03 -0700)] 
tests: add dcerpc test per #3109

3 years agotests: add test for issue 4376
Victor Julien [Fri, 10 Jun 2022 12:20:34 +0000 (14:20 +0200)] 
tests: add test for issue 4376

3 years agoAdd tests for smb/dcerpc missing alert
Shivani Bhardwaj [Fri, 25 Mar 2022 10:29:09 +0000 (15:59 +0530)] 
Add tests for smb/dcerpc missing alert

3 years agotests: add test for bug 5162
Shivani Bhardwaj [Mon, 21 Mar 2022 14:14:56 +0000 (19:44 +0530)] 
tests: add test for bug 5162

3 years agotests: ips exception handling tests 846/head
Victor Julien [Mon, 21 Mar 2022 21:03:13 +0000 (22:03 +0100)] 
tests: ips exception handling tests

3 years agotests: test for bug 76
Victor Julien [Mon, 21 Mar 2022 21:03:44 +0000 (22:03 +0100)] 
tests: test for bug 76

3 years agogithub-ci: don't build eve-validator 830/head
Jason Ish [Fri, 3 Jun 2022 20:15:05 +0000 (14:15 -0600)] 
github-ci: don't build eve-validator

Building the eve-validator program is now automatically done as part of
running suricata-verify.

3 years agoeve-validator: reduce features in rust deps
Jason Ish [Wed, 25 May 2022 19:00:09 +0000 (13:00 -0600)] 
eve-validator: reduce features in rust deps

Should remove the requirement on system openssl being installed.

3 years agoeve-validator: better error messages
Jason Ish [Wed, 25 May 2022 17:44:08 +0000 (11:44 -0600)] 
eve-validator: better error messages

On file read error and schema parse errors.

3 years agoeve-validation: always build and run eve-validator
Jason Ish [Mon, 16 May 2022 20:20:40 +0000 (14:20 -0600)] 
eve-validation: always build and run eve-validator

Always build and run the eve-validator as part of Suricata-Verify. This
should only add extra time on first run, or after changes to the
"eve-validator" or an upgrade in the Rust toolchain.

Validation can be disabled with the --no-validation command line option.

Validation will not be run if the Suricata source tree does not contain
etc/schema.json.

Validation will also not run on Windows as there is an issue calling the
validation command that needs further looking into.

3 years agoschema.json: use file from suriceta source tree
Philippe Antoine [Thu, 12 May 2022 18:42:07 +0000 (20:42 +0200)] 
schema.json: use file from suriceta source tree

3 years agojsonschema: only run for version >= 7
Philippe Antoine [Wed, 24 Nov 2021 20:54:55 +0000 (21:54 +0100)] 
jsonschema: only run for version >= 7

3 years agojsonschema: use rust utility
Philippe Antoine [Mon, 22 Nov 2021 16:16:08 +0000 (17:16 +0100)] 
jsonschema: use rust utility

As it is faster than python

3 years agojsonschema: prints warning if we really do not have it
Philippe Antoine [Thu, 18 Nov 2021 08:36:55 +0000 (09:36 +0100)] 
jsonschema: prints warning if we really do not have it

3 years agooutput-pcap-log: test copy that tests <7 behavior 838/head
Victor Julien [Tue, 31 May 2022 09:58:35 +0000 (11:58 +0200)] 
output-pcap-log: test copy that tests <7 behavior

3 years agooutput-pcap-log: fixup tests for Suricata versions 834/head
Victor Julien [Mon, 30 May 2022 18:14:43 +0000 (20:14 +0200)] 
output-pcap-log: fixup tests for Suricata versions

3 years agooutput-pcap-log-conditional-tag-alert: new test 833/head
Eric Leblond [Thu, 4 Mar 2021 21:08:39 +0000 (22:08 +0100)] 
output-pcap-log-conditional-tag-alert: new test

Test that tag:session produce the same result as alerts when
using pcap conditional.

3 years agooutput-pcap-log-conditional-noalert: introduce test
Eric Leblond [Thu, 4 Mar 2021 21:05:21 +0000 (22:05 +0100)] 
output-pcap-log-conditional-noalert: introduce test

Verify that conditional pcap logging do not log if ever there is no
alert.

3 years agooutput-pcap-log-conditional-alert: introduce test
Eric Leblond [Thu, 4 Mar 2021 20:59:39 +0000 (21:59 +0100)] 
output-pcap-log-conditional-alert: introduce test

It uses pcap conditional mode with a matching signature and test
that the resulting pcap is what is expected.

3 years agooutput-pcap-log: update expected file
Eric Leblond [Thu, 4 Mar 2021 18:07:02 +0000 (19:07 +0100)] 
output-pcap-log: update expected file

Following changes due to conditional logging of pcap the output file
when reading pcap is now log.pcap.0 and the test had to be updated
accordingly.

3 years agotests: add tests for rule's actions 832/head
Juliana Fajardini [Thu, 26 May 2022 21:35:55 +0000 (18:35 -0300)] 
tests: add tests for rule's actions

These were converted from unittests present in `util-action`.

Task #5371

3 years agoftp: test where first segment of command should be truncated
Jason Ish [Fri, 22 Apr 2022 20:04:52 +0000 (14:04 -0600)] 
ftp: test where first segment of command should be truncated

3 years agoftp tests: ftp tests for issue 5024
Jason Ish [Thu, 7 Apr 2022 17:10:40 +0000 (11:10 -0600)] 
ftp tests: ftp tests for issue 5024

Test for truncation of command requests and responses when they exceed
the maximum limit.

Associated Redmine ticket:
https://redmine.openinfosecfoundation.org/issues/5024

3 years agocreatest: add min-version option
Tharushi Jayasekara [Sat, 24 Oct 2020 04:01:16 +0000 (09:31 +0530)] 
createst: add min-version option

Commandline param to specify minimum required version of Suricata

3 years agotests: fix ftp-data direction 817/head
Victor Julien [Sun, 1 May 2022 06:34:25 +0000 (08:34 +0200)] 
tests: fix ftp-data direction

3 years agotftp: test loading of a tftp rule
Jason Ish [Wed, 2 Feb 2022 23:11:22 +0000 (17:11 -0600)] 
tftp: test loading of a tftp rule

Update an existing tftp test to add a rule to test that rule can be
loaded.

Ticket: https://redmine.openinfosecfoundation.org/issues/5038

3 years agosmb2-named-pipe-unicode: new test for smb_named_pipe keyword
Eloy Pérez González [Fri, 25 Feb 2022 10:18:40 +0000 (11:18 +0100)] 
smb2-named-pipe-unicode: new test for smb_named_pipe keyword

3 years agotest/ipproto: Validate proto name/numbers
Jeff Lucovsky [Sat, 12 Feb 2022 14:52:49 +0000 (09:52 -0500)] 
test/ipproto: Validate proto name/numbers

Issue 5072

3 years agoadd tests for MQTT events
Sascha Steinbiss [Fri, 11 Mar 2022 18:46:32 +0000 (19:46 +0100)] 
add tests for MQTT events

3 years agotest: update checks for logging
Sam Muhammed [Fri, 4 Mar 2022 13:02:41 +0000 (15:02 +0200)] 
test: update checks for logging

3 years agotests: tests for iponly issue 5066
Victor Julien [Fri, 4 Feb 2022 15:05:26 +0000 (16:05 +0100)] 
tests: tests for iponly issue 5066

3 years agoRevert "test/from_base64: from_base64 transform test"
Jason Ish [Fri, 29 Apr 2022 18:29:44 +0000 (12:29 -0600)] 
Revert "test/from_base64: from_base64 transform test"

This reverts commit 7c1ff6dcca1c313eac2cae2b1feeb3ae40e53fec.

3 years agosmb-dce_opnum: set min version to 6
Eloy Pérez González [Thu, 10 Feb 2022 09:18:39 +0000 (10:18 +0100)] 
smb-dce_opnum: set min version to 6

3 years agosmb-dce_iface: set min version to 6
Eloy Pérez González [Thu, 10 Feb 2022 09:18:10 +0000 (10:18 +0100)] 
smb-dce_iface: set min version to 6

3 years agodcerpc-dce-iface-many: set min version to 6
Eloy Pérez González [Thu, 10 Feb 2022 09:17:43 +0000 (10:17 +0100)] 
dcerpc-dce-iface-many: set min version to 6

3 years agoAdded test to validate the pppoe decoder can handle an 8 bit protocol field.
Steven Ottenhoff [Thu, 13 Jan 2022 14:47:38 +0000 (14:47 +0000)] 
Added test to validate the pppoe decoder can handle an 8 bit protocol field.

Redmine https://redmine.openinfosecfoundation.org/issues/4810

3 years agotest/from_base64: from_base64 transform test
Jeff Lucovsky [Wed, 13 Apr 2022 13:06:26 +0000 (09:06 -0400)] 
test/from_base64: from_base64 transform test

Issue: 5220
This commit adds a simple test case for the from_base64 transform.

3 years agorunner: convert relative pcap filenames to full path
Jason Ish [Fri, 29 Apr 2022 16:14:43 +0000 (10:14 -0600)] 
runner: convert relative pcap filenames to full path

Allows copying and pasting the `cmdline` file when relative pcap file
names are used.

3 years agoAdds an smtp test
Philippe Antoine [Thu, 17 Mar 2022 20:32:42 +0000 (21:32 +0100)] 
Adds an smtp test

Ticket: 4948

3 years agodetect-dnp3: add tests
Modupe Falodun [Mon, 28 Feb 2022 08:41:03 +0000 (09:41 +0100)] 
detect-dnp3: add tests

Task: 4911

3 years agorules parsing: updates emerging-all.rules 810/head
Philippe Antoine [Mon, 25 Apr 2022 14:35:14 +0000 (16:35 +0200)] 
rules parsing: updates emerging-all.rules

from http://rules.emergingthreats.net/open/suricata-6.0/emerging-all.rules

3 years agotest-bad-hex-rule-1: add rule with incomplete hex
Jason Ish [Tue, 22 Mar 2022 15:53:59 +0000 (09:53 -0600)] 
test-bad-hex-rule-1: add rule with incomplete hex

Add a rule with incomplete hex, for example "|22 2 22|" which
should result in a parse error.

Ticket #5201.

3 years agoAdds test about xor transform
Philippe Antoine [Fri, 22 Oct 2021 17:48:49 +0000 (19:48 +0200)] 
Adds test about xor transform

3 years agoxff: checks dependig on suricata version 796/head 803/head suricata-5.0.9 suricata-6.0.5
Philippe Antoine [Fri, 18 Mar 2022 10:13:56 +0000 (11:13 +0100)] 
xff: checks dependig on suricata version

3 years agodcerpc: update keywords 761/head
Modupe Falodun [Tue, 22 Feb 2022 17:26:00 +0000 (18:26 +0100)] 
dcerpc: update keywords

3 years agodetect-dce-iface: add tests
Modupe Falodun [Tue, 22 Feb 2022 17:19:27 +0000 (18:19 +0100)] 
detect-dce-iface: add tests

Task: 4911

3 years agonfs: add test for memleak w file_data
Shivani Bhardwaj [Sat, 5 Feb 2022 08:58:42 +0000 (14:28 +0530)] 
nfs: add test for memleak w file_data

3 years agosmtp-startssl: remove version 7 requirement
Shivani Bhardwaj [Sat, 5 Feb 2022 08:21:45 +0000 (13:51 +0530)] 
smtp-startssl: remove version 7 requirement

3 years agodns-z-bit: remove version 7 requirement
Shivani Bhardwaj [Sat, 5 Feb 2022 08:21:24 +0000 (13:51 +0530)] 
dns-z-bit: remove version 7 requirement

3 years agossh-banner-only: update test.yaml checks
Juliana Fajardini [Tue, 18 Jan 2022 16:58:21 +0000 (16:58 +0000)] 
ssh-banner-only: update test.yaml checks

Added filter for rule sid 3 which had none
Uncommented rule sid 2

3 years agonfs: Add detection rules for NFS3_READDIRPLUS 757/head
Sam Muhammed [Thu, 10 Feb 2022 15:20:12 +0000 (17:20 +0200)] 
nfs: Add detection rules for NFS3_READDIRPLUS

Improve S-V test for NFS3PROC_READDIRPLUS
related to Suri@ 03906010a

3 years agohttp2-files: add comparison for fast.log output
Juliana Fajardini [Tue, 15 Feb 2022 12:25:05 +0000 (12:25 +0000)] 
http2-files: add comparison for fast.log output

The idea is to compare that, each time, the alerts generated are queued
in the same order. This test was selected because it has several txs,
some of which trigger alerts for same signatures in the same packet,
and it failed with a bug related to alert queuing optimization.

3 years agodetect-file-data: add tests for SMTP file data 753/head
Modupe Falodun [Wed, 2 Feb 2022 15:02:11 +0000 (16:02 +0100)] 
detect-file-data: add tests for SMTP file data

Task: 4938

3 years agossh-banner: add tests
Modupe Falodun [Thu, 10 Feb 2022 13:39:40 +0000 (14:39 +0100)] 
ssh-banner: add tests

Bug: 4903

3 years agodetect-flowbits: add tests
Modupe Falodun [Sat, 12 Feb 2022 09:25:30 +0000 (10:25 +0100)] 
detect-flowbits: add tests

Task: 4911

3 years agotests: add sip with frames test 711/head
Victor Julien [Tue, 1 Feb 2022 09:38:41 +0000 (10:38 +0100)] 
tests: add sip with frames test

3 years agotests: add bug 4953 test 707/head
Victor Julien [Thu, 13 Jan 2022 14:44:53 +0000 (15:44 +0100)] 
tests: add bug 4953 test

3 years agodetect-engine-enip: add unittest
Modupe Falodun [Tue, 1 Feb 2022 21:56:43 +0000 (22:56 +0100)] 
detect-engine-enip: add unittest

Task: 4911

3 years agodetect-dce-opnum: add test
Modupe Falodun [Tue, 1 Feb 2022 21:25:54 +0000 (22:25 +0100)] 
detect-dce-opnum: add test

Task: 4911

3 years agonfs3: add test for readdirplus records 699/head
Sam Muhammed [Sat, 22 Jan 2022 14:30:58 +0000 (16:30 +0200)] 
nfs3: add test for readdirplus records

Required for nfs3_records unittests
4e2edd44aa08f08286001701ec0860c6638625d5

Task #4866

3 years agotests: add test for smtp extract url schemes
Aaron Bungay [Sat, 13 Jun 2020 18:31:01 +0000 (14:31 -0400)] 
tests: add test for smtp extract url schemes

3 years agotests: set minimum version to 6 for 4877 695/head
Victor Julien [Sat, 29 Jan 2022 16:54:01 +0000 (17:54 +0100)] 
tests: set minimum version to 6 for 4877

3 years agotests: add bug 1450 tests
Victor Julien [Sat, 29 Jan 2022 16:14:42 +0000 (17:14 +0100)] 
tests: add bug 1450 tests

3 years agodetect/bypass: add test for detect-bypass
Modupe Falodun [Thu, 27 Jan 2022 22:11:42 +0000 (23:11 +0100)] 
detect/bypass: add test for detect-bypass

Task: 4911

3 years agohttp-response-line: add unittests
Modupe Falodun [Thu, 27 Jan 2022 09:49:34 +0000 (10:49 +0100)] 
http-response-line: add unittests

Task: 4911

3 years agohttp-request-line: add unittests
Modupe Falodun [Tue, 25 Jan 2022 21:48:05 +0000 (22:48 +0100)] 
http-request-line: add unittests

Task: 4911

3 years agodetect-proto: add tests for detect-engine-proto
Modupe Falodun [Mon, 24 Jan 2022 21:53:45 +0000 (22:53 +0100)] 
detect-proto: add tests for detect-engine-proto

Task: 4911

3 years agotests: Prevent errors when testing threshold.config 693/head
Jeff Lucovsky [Wed, 26 Jan 2022 18:28:54 +0000 (13:28 -0500)] 
tests: Prevent errors when testing threshold.config

This commit causes the tests to use a known, valid reference.config
file for the tests. With the introduction of reference.config file
validation, those errors will occur before threshold.config is
validated.

3 years agotests/reference: Reference.config validation
Jeff Lucovsky [Wed, 5 Jan 2022 19:57:34 +0000 (14:57 -0500)] 
tests/reference: Reference.config validation

This commit adds tests for reference.config file validation.

Test 1 uses Suricata's test mode with an invalid formatted file while
test 2 runs Suricata in inspect mode with the same invalid file.

3 years agotest: Specify reference config file
Jeff Lucovsky [Tue, 7 Sep 2021 13:21:04 +0000 (09:21 -0400)] 
test: Specify reference config file

3 years agopgsql: fix tx direction for tests 690/head
Victor Julien [Thu, 27 Jan 2022 15:48:40 +0000 (16:48 +0100)] 
pgsql: fix tx direction for tests

3 years agobug-4877: add test for stream-tcp-reassembly issue
Angelo Mirabella [Thu, 20 Jan 2022 14:49:54 +0000 (14:49 +0000)] 
bug-4877: add test for stream-tcp-reassembly issue

3 years agodcerpc: use new sticky buffer keywords
Shivani Bhardwaj [Fri, 24 Dec 2021 11:21:55 +0000 (16:51 +0530)] 
dcerpc: use new sticky buffer keywords

3 years agosmb: add dce_opnum tests
Eloy Pérez González [Fri, 22 Oct 2021 09:35:43 +0000 (11:35 +0200)] 
smb: add dce_opnum tests

3 years agosmb: add dce_iface tests
Eloy Pérez González [Fri, 22 Oct 2021 09:52:15 +0000 (11:52 +0200)] 
smb: add dce_iface tests

3 years agodcerpc: add dce_iface test to match many request/responses
Eloy Pérez González [Fri, 22 Oct 2021 10:18:39 +0000 (12:18 +0200)] 
dcerpc: add dce_iface test to match many request/responses

3 years agodcerpc-iface-01: update alert count to also match response
Eloy Pérez González [Thu, 4 Nov 2021 13:30:02 +0000 (14:30 +0100)] 
dcerpc-iface-01: update alert count to also match response

3 years agotests/quic: change min-version to 7 671/head
Juliana Fajardini [Thu, 20 Jan 2022 16:38:48 +0000 (16:38 +0000)] 
tests/quic: change min-version to 7

Quic was released with Suricata 7.0

3 years agoquic: convert pcap-ng to pcap 669/head
Victor Julien [Sun, 16 Jan 2022 09:54:03 +0000 (10:54 +0100)] 
quic: convert pcap-ng to pcap

3 years agotests/quic: add sni test
Victor Julien [Sat, 15 Jan 2022 18:37:27 +0000 (19:37 +0100)] 
tests/quic: add sni test

3 years agoquic: update for new quic.version
Victor Julien [Fri, 14 Jan 2022 22:04:34 +0000 (23:04 +0100)] 
quic: update for new quic.version

3 years agoquic: gquic tests for cyu hash and alerts
Emmanuel Thompson [Thu, 24 Sep 2020 15:20:08 +0000 (11:20 -0400)] 
quic: gquic tests for cyu hash and alerts

pcaps taken from this redmine attachement:
https://redmine.openinfosecfoundation.org/issues/3440#note-8

3 years agorunner: only set ASAN_OPTIONS if not set
Jason Ish [Wed, 19 Jan 2022 18:25:27 +0000 (12:25 -0600)] 
runner: only set ASAN_OPTIONS if not set

This allows the caller to override the ASAN_OPTIONS if needed.

3 years agotests: add basic telnet test
Victor Julien [Fri, 7 Jan 2022 15:16:16 +0000 (16:16 +0100)] 
tests: add basic telnet test

3 years agotests: split frame tests into their own tests
Jason Ish [Wed, 19 Jan 2022 18:38:25 +0000 (12:38 -0600)] 
tests: split frame tests into their own tests

These are all copied from other tests.  As new rule keywords
were added these tests needed to be recreated with the min-version
set to 7.

3 years agotests: update several tests to test frames support
Victor Julien [Thu, 9 Sep 2021 07:48:21 +0000 (09:48 +0200)] 
tests: update several tests to test frames support

3 years agotests: add pgsql tests
Juliana Fajardini [Tue, 21 Sep 2021 10:51:42 +0000 (11:51 +0100)] 
tests: add pgsql tests

These tests cover an assortment of pgsql authentication methods,
simple queries, error response messages, as well as SSL handshakes,
both rejected and accepted (w/ start tls enabled). Non-verbose log style
is enabled.

Related to task #4241

3 years agodetect-modbus: add tests to modbus
Modupe Falodun [Sat, 15 Jan 2022 22:53:42 +0000 (23:53 +0100)] 
detect-modbus: add tests to modbus

Task: 4911

3 years agodetect-hostbits: convert unittests 666/head
Modupe Falodun [Wed, 19 Jan 2022 21:48:58 +0000 (22:48 +0100)] 
detect-hostbits: convert unittests

Task: 4911

3 years agodns-z-bit: test dns z-bit alert and logging
Jason Ish [Tue, 21 Dec 2021 22:59:24 +0000 (16:59 -0600)] 
dns-z-bit: test dns z-bit alert and logging

Tickets: 4515, 4924

3 years agogeneral: Typo fixup
Jeff Lucovsky [Sat, 18 Dec 2021 13:16:32 +0000 (08:16 -0500)] 
general: Typo fixup