]> git.ipfire.org Git - thirdparty/suricata-verify.git/log
thirdparty/suricata-verify.git
4 years agotests: add tests for various tickets 407/head
Victor Julien [Mon, 18 Jan 2021 14:48:03 +0000 (15:48 +0100)] 
tests: add tests for various tickets

4 years agotests: add smb tests
Victor Julien [Mon, 18 Jan 2021 14:42:46 +0000 (15:42 +0100)] 
tests: add smb tests

4 years agotests: skip sctp test on windows 406/head
Victor Julien [Mon, 18 Jan 2021 10:57:58 +0000 (11:57 +0100)] 
tests: skip sctp test on windows

4 years agotests: add issue 3267 test 405/head
Victor Julien [Mon, 18 Jan 2021 09:48:14 +0000 (10:48 +0100)] 
tests: add issue 3267 test

4 years agotests: add issue 3341 test
Victor Julien [Mon, 18 Jan 2021 09:46:37 +0000 (10:46 +0100)] 
tests: add issue 3341 test

4 years agotests: add bug 2736 tests
Victor Julien [Mon, 18 Jan 2021 09:45:21 +0000 (10:45 +0100)] 
tests: add bug 2736 tests

4 years agotests: add bug 2558 tests
Victor Julien [Mon, 18 Jan 2021 09:44:17 +0000 (10:44 +0100)] 
tests: add bug 2558 tests

4 years agotests: add 2491 tests
Victor Julien [Mon, 18 Jan 2021 09:43:11 +0000 (10:43 +0100)] 
tests: add 2491 tests

4 years agotests: add bug 2430 test
Victor Julien [Mon, 18 Jan 2021 09:41:56 +0000 (10:41 +0100)] 
tests: add bug 2430 test

4 years agotests: add bug 1045 test
Victor Julien [Mon, 18 Jan 2021 09:41:12 +0000 (10:41 +0100)] 
tests: add bug 1045 test

4 years agotests: add bug 2158 test
Victor Julien [Mon, 18 Jan 2021 09:39:35 +0000 (10:39 +0100)] 
tests: add bug 2158 test

4 years agotests: add bug 2511 test
Victor Julien [Mon, 18 Jan 2021 09:38:54 +0000 (10:38 +0100)] 
tests: add bug 2511 test

4 years agotests: bug 856 test
Victor Julien [Mon, 18 Jan 2021 09:38:25 +0000 (10:38 +0100)] 
tests: bug 856 test

4 years agotests: add bug 814 test
Victor Julien [Mon, 18 Jan 2021 09:37:33 +0000 (10:37 +0100)] 
tests: add bug 814 test

4 years agotests: add bug 990 test
Victor Julien [Mon, 18 Jan 2021 09:37:04 +0000 (10:37 +0100)] 
tests: add bug 990 test

4 years agotests: add bug 1401 tests
Victor Julien [Mon, 18 Jan 2021 09:36:16 +0000 (10:36 +0100)] 
tests: add bug 1401 tests

4 years agotests: sctp pcapng -> pcap
Victor Julien [Mon, 18 Jan 2021 09:13:01 +0000 (10:13 +0100)] 
tests: sctp pcapng -> pcap

4 years agotests: add simple sctp decoder test 404/head
Victor Julien [Mon, 18 Jan 2021 07:47:19 +0000 (08:47 +0100)] 
tests: add simple sctp decoder test

4 years agotests: add 2 simple nfs tests
Victor Julien [Mon, 18 Jan 2021 07:46:00 +0000 (08:46 +0100)] 
tests: add 2 simple nfs tests

4 years agotests: http.start add transform test
Victor Julien [Mon, 18 Jan 2021 07:21:47 +0000 (08:21 +0100)] 
tests: http.start add transform test

4 years agotests: update krb test to do detection 403/head
Victor Julien [Sun, 17 Jan 2021 19:12:36 +0000 (20:12 +0100)] 
tests: update krb test to do detection

4 years agotests: add http.start test
Victor Julien [Sun, 17 Jan 2021 18:45:56 +0000 (19:45 +0100)] 
tests: add http.start test

4 years agorun: support symlink for test directories 402/head
Tharushi Jayasekara [Fri, 15 Jan 2021 17:22:32 +0000 (22:52 +0530)] 
run: support symlink for test directories

4 years agosmtp-md5: test md5 logging of smtp subject and body 393/head
Jason Ish [Wed, 23 Dec 2020 22:56:20 +0000 (16:56 -0600)] 
smtp-md5: test md5 logging of smtp subject and body

4 years agonsh: add minimal detect testing 392/head
Victor Julien [Thu, 31 Dec 2020 11:36:41 +0000 (12:36 +0100)] 
nsh: add minimal detect testing

4 years agonsh: run for 7, add more detail
Victor Julien [Thu, 31 Dec 2020 11:24:06 +0000 (12:24 +0100)] 
nsh: run for 7, add more detail

4 years agonsh: Add tests for NSH headers types 1 and 2
Carl Smith [Tue, 18 Aug 2020 00:05:01 +0000 (12:05 +1200)] 
nsh: Add tests for NSH headers types 1 and 2

4 years agogithub-ci: 4.1 is eol, 6.0 test added 388/head
Victor Julien [Wed, 23 Dec 2020 20:32:15 +0000 (21:32 +0100)] 
github-ci: 4.1 is eol, 6.0 test added

4 years agotests: add more midstream test variants
Victor Julien [Wed, 23 Dec 2020 15:49:08 +0000 (16:49 +0100)] 
tests: add more midstream test variants

4 years agotests: add TCP async matching test 386/head
Victor Julien [Fri, 18 Dec 2020 07:08:25 +0000 (08:08 +0100)] 
tests: add TCP async matching test

4 years agotests: add tcp async testmyids test
Victor Julien [Thu, 17 Dec 2020 09:52:59 +0000 (10:52 +0100)] 
tests: add tcp async testmyids test

4 years agotests/dns: add test for logging SOA fields 378/head
Simon Dugas [Tue, 7 Apr 2020 17:40:29 +0000 (17:40 +0000)] 
tests/dns: add test for logging SOA fields

test config and pcap were copied from an existing test dns-udp-nxdomain-soa

4 years agodns: add test for SRV EVE-JSON output
Sascha Steinbiss [Tue, 3 Nov 2020 23:55:36 +0000 (00:55 +0100)] 
dns: add test for SRV EVE-JSON output

4 years agodns: add test for NULL record
Simon Dugas [Thu, 10 Sep 2020 21:04:40 +0000 (21:04 +0000)] 
dns: add test for NULL record

Add test case to show that NULL record types are being logged.

4 years agoAdds test against invalid HTTP protocol
Philippe Antoine [Thu, 5 Nov 2020 13:03:56 +0000 (14:03 +0100)] 
Adds test against invalid HTTP protocol

4 years agogeneve-test: simple test of the geneve decoder 372/head
Jason Ish [Fri, 4 Sep 2020 16:03:47 +0000 (10:03 -0600)] 
geneve-test: simple test of the geneve decoder

Just check the ICMP flow to see that decoding occurred.

4 years agotests/mac-eve-packet: check packet context metadata
Sascha Steinbiss [Sun, 8 Nov 2020 17:34:49 +0000 (18:34 +0100)] 
tests/mac-eve-packet: check packet context metadata

This refers to Redmine bug #4109.

4 years agotests/anomaly: Verify metadata section
Jeff Lucovsky [Thu, 17 Sep 2020 13:54:04 +0000 (09:54 -0400)] 
tests/anomaly: Verify metadata section

This commit verifies that the "metadata" element, if any, is in the
proper place within anomaly event records.

4 years agotests/dcerpc: fix event log check 371/head
Victor Julien [Thu, 26 Nov 2020 11:48:10 +0000 (12:48 +0100)] 
tests/dcerpc: fix event log check

4 years agogithub-ci: fix env handling 370/head
Victor Julien [Fri, 20 Nov 2020 07:22:34 +0000 (08:22 +0100)] 
github-ci: fix env handling

4 years agotests: ICMPv4 header tests
Jeff Lucovsky [Thu, 5 Nov 2020 12:44:53 +0000 (07:44 -0500)] 
tests: ICMPv4 header tests

4 years agoAdds test case for url-decode transform keyword
Philippe Antoine [Wed, 6 Nov 2019 12:23:21 +0000 (13:23 +0100)] 
Adds test case for url-decode transform keyword

4 years agoAdd tests for DCERPC/UDP
Shivani Bhardwaj [Thu, 12 Nov 2020 11:02:29 +0000 (16:32 +0530)] 
Add tests for DCERPC/UDP

4 years agorun: don't disable asan leak checks
Victor Julien [Mon, 16 Nov 2020 08:08:58 +0000 (09:08 +0100)] 
run: don't disable asan leak checks

4 years agotests: Mixed file_data/transforms in IPS mode 348/head
Jeff Lucovsky [Wed, 11 Nov 2020 12:31:57 +0000 (07:31 -0500)] 
tests: Mixed file_data/transforms in IPS mode

4 years agotests: Add combo with file_data/fast_pattern
Jeff Lucovsky [Sat, 24 Oct 2020 13:17:37 +0000 (09:17 -0400)] 
tests: Add combo with file_data/fast_pattern

4 years agotests: Add file-data/url_decode test
Jeff Lucovsky [Mon, 19 Oct 2020 12:52:40 +0000 (08:52 -0400)] 
tests: Add file-data/url_decode test

4 years agotests: Add SMTP tests for issue 3616
Jeff Lucovsky [Thu, 15 Oct 2020 12:46:23 +0000 (08:46 -0400)] 
tests: Add SMTP tests for issue 3616

4 years agobug-3616: New test with mixed file_data/transform rules
Jeff Lucovsky [Tue, 6 Oct 2020 12:24:48 +0000 (08:24 -0400)] 
bug-3616: New test with mixed file_data/transform rules

4 years agotests: Add exact match argument 345/head
Jeff Lucovsky [Tue, 20 Oct 2020 12:25:12 +0000 (08:25 -0400)] 
tests: Add exact match argument

This commit extends the CLI with a flag to treat the "pattern"
argument(s) as an exact match instead of a substring match.

4 years agoAdds test with HTTP connect followed by parser failure
Philippe Antoine [Wed, 30 Sep 2020 12:35:33 +0000 (14:35 +0200)] 
Adds test with HTTP connect followed by parser failure

4 years agoAdds http2 test against Suricata bug fixes
Philippe Antoine [Fri, 18 Sep 2020 06:15:44 +0000 (08:15 +0200)] 
Adds http2 test against Suricata bug fixes

4 years agodnp3: test of dnp3 flow direction fix
Ilya Bakhtin [Tue, 25 Aug 2020 13:16:40 +0000 (15:16 +0200)] 
dnp3: test of dnp3 flow direction fix

4 years agotests: Add file_data/compress-ws transform tests
Jeff Lucovsky [Thu, 10 Sep 2020 12:46:00 +0000 (08:46 -0400)] 
tests: Add file_data/compress-ws transform tests

4 years agotests: Add file_data/strip-ws transform tests
Jeff Lucovsky [Thu, 7 May 2020 13:27:07 +0000 (09:27 -0400)] 
tests: Add file_data/strip-ws transform tests

4 years agosmb-eicar-file: check files array 331/head
Jason Ish [Wed, 16 Sep 2020 15:21:22 +0000 (09:21 -0600)] 
smb-eicar-file: check files array

Add a check for the files array to make sure it exists
and has a filename.

Only applicable to v6.0.0+.

4 years agohttp: adds test for connect and protocol change 326/head
Philippe Antoine [Tue, 8 Sep 2020 07:21:18 +0000 (09:21 +0200)] 
http: adds test for connect and protocol change

4 years agoAdds http2 ugrade test
Philippe Antoine [Mon, 13 Jul 2020 14:06:45 +0000 (16:06 +0200)] 
Adds http2 ugrade test

Adds http2 connection upgrade from http1 test

4 years agoRevert "run.py: default to using python 3"
Jason Ish [Mon, 7 Sep 2020 05:11:22 +0000 (23:11 -0600)] 
Revert "run.py: default to using python 3"

This reverts commit 3737f5aac5409d8e8e2663e1afa18d4a2b40df34.

4 years agorun.py: update copyright; assign to OISF 318/head
Jason Ish [Tue, 1 Sep 2020 19:06:35 +0000 (13:06 -0600)] 
run.py: update copyright; assign to OISF

Assignment should have been done when this repo was imported into
the OISF namespace.

4 years agorun.py: default to using python 3
Jason Ish [Tue, 1 Sep 2020 19:05:30 +0000 (13:05 -0600)] 
run.py: default to using python 3

Its time to default to using Python 3.

4 years agotests: Skip obsoleted standalone output test on 6+ 319/head
Jeff Lucovsky [Tue, 1 Sep 2020 11:20:06 +0000 (07:20 -0400)] 
tests: Skip obsoleted standalone output test on 6+

This commit restricts the test case to versions less than 6. It's been
deprecated in 6.0+

4 years agohttp: fix http-sticky-server pcap by removing gaped flow 317/head
Philippe Antoine [Wed, 22 Jul 2020 19:15:25 +0000 (21:15 +0200)] 
http: fix http-sticky-server pcap by removing gaped flow

4 years agohttp: adds test with gap extending beyond body
Philippe Antoine [Mon, 13 Jul 2020 08:00:11 +0000 (10:00 +0200)] 
http: adds test with gap extending beyond body

4 years agohttp: adds test with whole body as gap
Philippe Antoine [Mon, 13 Jul 2020 07:55:47 +0000 (09:55 +0200)] 
http: adds test with whole body as gap

4 years agohttp: adds test with double gap
Philippe Antoine [Mon, 13 Jul 2020 07:53:03 +0000 (09:53 +0200)] 
http: adds test with double gap

4 years agohttp: adds test with signle gap
Philippe Antoine [Mon, 13 Jul 2020 07:50:42 +0000 (09:50 +0200)] 
http: adds test with signle gap

4 years agodns: adds test against incomplete TCP payload 315/head
Philippe Antoine [Thu, 30 Jul 2020 15:20:48 +0000 (17:20 +0200)] 
dns: adds test against incomplete TCP payload

4 years agoadd MQTT ping test
Sascha Steinbiss [Fri, 21 Aug 2020 09:09:34 +0000 (11:09 +0200)] 
add MQTT ping test

See https://github.com/OISF/suricata/pull/5307 for details.

4 years agoGive test count as output not check count
Shivani Bhardwaj [Thu, 19 Sep 2019 07:16:33 +0000 (12:46 +0530)] 
Give test count as output not check count

With the current setup, after running suricata-verify, the output would
give stats about the passed, failed or skipped checks. However, it is
cleaner to get the total stats about tests only.

The priority order for the output is:
FAILED
SKIPPED
PASSED

i.e. if a check or sub-test has failed, the entire test will be counted
as failed in the final output. If all the checks have been skipped,
the test will be counted as skipped in the final output else passed.

Closes redmine ticket 3172.

5 years agohttp2: update test to match new log format
Jason Ish [Mon, 3 Aug 2020 20:55:49 +0000 (14:55 -0600)] 
http2: update test to match new log format

Also test for http1 compatible fields.

5 years agohttp2: enable http2 app-layer and output
Jason Ish [Mon, 3 Aug 2020 15:30:41 +0000 (09:30 -0600)] 
http2: enable http2 app-layer and output

HTTP2 is experimental and disabled by default so the tests
need to explicitly enable it.

5 years agoAdds basic http2 test
Philippe Antoine [Mon, 13 Jul 2020 14:06:45 +0000 (16:06 +0200)] 
Adds basic http2 test

5 years agordp: fix new test for suricata 5
Victor Julien [Thu, 6 Aug 2020 07:17:59 +0000 (09:17 +0200)] 
rdp: fix new test for suricata 5

5 years agotest:byte_jump Test from_end 298/head
Jeff Lucovsky [Sun, 17 May 2020 13:59:28 +0000 (09:59 -0400)] 
test:byte_jump Test from_end

This commit adds test cases for the `byte_jump` `from_end` keyword.

5 years agotest: Community-id tests for dhcp, rdp, smb, tftp
Jeff Lucovsky [Mon, 29 Jun 2020 13:42:39 +0000 (09:42 -0400)] 
test: Community-id tests for dhcp, rdp, smb, tftp

This commit adds test cases that verify the community id string is
included in dhcp, rdp, smb and tftp records when configured.

5 years agordp-protocol: test rdp metadata in alert
Jason Ish [Tue, 4 Aug 2020 22:29:34 +0000 (16:29 -0600)] 
rdp-protocol: test rdp metadata in alert

5 years agosnmp-v2c-get: test snmp metadata in alert
Jason Ish [Tue, 4 Aug 2020 22:29:12 +0000 (16:29 -0600)] 
snmp-v2c-get: test snmp metadata in alert

5 years agodcerpc: Add test for gap handling 296/head
Shivani Bhardwaj [Wed, 5 Aug 2020 06:41:56 +0000 (12:11 +0530)] 
dcerpc: Add test for gap handling

5 years agodcerpc: add logging test
Shivani Bhardwaj [Fri, 5 Jun 2020 13:14:52 +0000 (18:44 +0530)] 
dcerpc: add logging test

5 years agodcerpc: Remove double tests
Shivani Bhardwaj [Fri, 5 Jun 2020 13:13:47 +0000 (18:43 +0530)] 
dcerpc: Remove double tests

5 years agocreatest: add strictcsum option
Shivani Bhardwaj [Fri, 5 Jun 2020 13:13:16 +0000 (18:43 +0530)] 
createst: add strictcsum option

5 years agoreadme: fix example indenting
Jason Ish [Tue, 4 Aug 2020 21:20:13 +0000 (15:20 -0600)] 
readme: fix example indenting

5 years agofilestore-v2.4-forced-with-meta: use "match" tests
Jason Ish [Tue, 4 Aug 2020 21:17:10 +0000 (15:17 -0600)] 
filestore-v2.4-forced-with-meta: use "match" tests

Remove jq tests, these can now be done with the match
syntax.

5 years agofilestore-v2: check for flow_id in .meta file
Jason Ish [Tue, 4 Aug 2020 21:14:45 +0000 (15:14 -0600)] 
filestore-v2: check for flow_id in .meta file

5 years agofilestore-v2: check that flow_id exists in fileinfo record
Jason Ish [Tue, 4 Aug 2020 21:08:29 +0000 (15:08 -0600)] 
filestore-v2: check that flow_id exists in fileinfo record

Redmine issue:
https://redmine.openinfosecfoundation.org/issues/2196

5 years agorunner: debug-failed fixups
Jason Ish [Tue, 4 Aug 2020 21:07:27 +0000 (15:07 -0600)] 
runner: debug-failed fixups

Don't dump a file that looks like binary. This is determined
by trying to utf-8 decode a file.

5 years agooption: adds debugfailed option
Philippe Antoine [Wed, 30 Oct 2019 16:12:53 +0000 (17:12 +0100)] 
option: adds debugfailed option

Prints contents of files in output directory of failed tests
Intent is to debug flasky behaviors

5 years agotests: test that triggers a rule with established though 3whs missing 291/head
Andreas Herz [Thu, 10 Oct 2019 20:02:56 +0000 (22:02 +0200)] 
tests: test that triggers a rule with established though 3whs missing

5 years agotests/filestore: Filestore Stream-depth test cases
Jeff Lucovsky [Sun, 14 Jun 2020 17:57:38 +0000 (13:57 -0400)] 
tests/filestore: Filestore Stream-depth test cases

This commit adds the following test cases for filestore related
stream-depth configuration settings

1.`file-stream.stream-depth` exceeds `stream.reassembly.depth`.
2.`file-stream.stream-depth` is less than `stream.reassembly.depth`.
3.`file-stream.stream-depth` set to 0.

5 years agotests: Add test for transform/content interaction
Jeff Lucovsky [Fri, 12 Jun 2020 13:04:04 +0000 (09:04 -0400)] 
tests: Add test for transform/content interaction

This commit adds a test case for issue 3661.

5 years agotests/anomaly: Test case for mult. loggers
Jeff Lucovsky [Sat, 1 Aug 2020 13:59:27 +0000 (09:59 -0400)] 
tests/anomaly: Test case for mult. loggers

This commit adds a test case for the issue described in bug 3835.
Multiple anomaly loggers aren't supported.

5 years agossh: adds regression test for hassh kex parsing
Philippe Antoine [Mon, 13 Jul 2020 12:29:56 +0000 (14:29 +0200)] 
ssh: adds regression test for hassh kex parsing

5 years agoadd cases for MAC addresses in EVE-JSON
Sascha Steinbiss [Tue, 10 Mar 2020 20:10:48 +0000 (21:10 +0100)] 
add cases for MAC addresses in EVE-JSON

5 years agotests: ERSPAN Type I packet decode if config 289/head
Jeff Lucovsky [Thu, 5 Mar 2020 13:25:36 +0000 (08:25 -0500)] 
tests: ERSPAN Type I packet decode if config

This commit adds tests for ERSPAN Type I decoding based on configuration
settings.

5 years agotests: pcrexform tests
Jeff Lucovsky [Mon, 24 Feb 2020 14:54:34 +0000 (09:54 -0500)] 
tests: pcrexform tests

This PR adds tests for the `pcrexform` including tests for
- basic functionality: Simple PCRE
- extended functionality: Multiple PCREs
- Negative: PCRE that do not match anything
- Negative: Missing option values

5 years agoadd MQTT tests 205/head
Sascha Steinbiss [Sun, 22 Mar 2020 19:19:19 +0000 (20:19 +0100)] 
add MQTT tests

5 years agotests: fixes after TCP changes 281/head
Victor Julien [Sat, 6 Jun 2020 07:27:07 +0000 (09:27 +0200)] 
tests: fixes after TCP changes

Fixes around ACK'd data.

5 years agotests/hassh: adapt to changed logging format 280/head
Victor Julien [Fri, 24 Jul 2020 11:28:11 +0000 (13:28 +0200)] 
tests/hassh: adapt to changed logging format

5 years agotests/dhcp: fix RUST test on non-RUST 260/head
Victor Julien [Mon, 13 Jul 2020 20:04:53 +0000 (22:04 +0200)] 
tests/dhcp: fix RUST test on non-RUST