]>
git.ipfire.org Git - thirdparty/suricata-verify.git/log
Juliana Fajardini [Fri, 28 Jul 2023 18:28:42 +0000 (15:28 -0300)]
tests/verdict: remove min check for version 7
Jeff Lucovsky [Fri, 28 Apr 2023 14:08:52 +0000 (10:08 -0400)]
iprep: Duplicate reputation check
Validate that duplicate reputation entries are handled properly and
don't cause a memory leak.
Issue: 5748
Victor Julien [Sun, 30 Jul 2023 12:05:26 +0000 (14:05 +0200)]
tests: fix exception policy tests
No need for elaborate checks for 6 and 7 for things that shouldn't
happen and can be checked in a simpler way.
Also, don't expect drops in IDS mode.
Shivani Bhardwaj [Thu, 27 Jul 2023 13:19:31 +0000 (18:49 +0530)]
createst: skip pkt_src from test.yaml
Shivani Bhardwaj [Tue, 25 Jul 2023 14:46:39 +0000 (20:16 +0530)]
dcerpc: add test for bug 6191
Juliana Fajardini [Mon, 10 Jul 2023 17:35:51 +0000 (14:35 -0300)]
exception/default: test for behavior in 6 and 7
Juliana Fajardini [Thu, 6 Jul 2023 23:22:36 +0000 (20:22 -0300)]
tests: check midstream exception policy in 6
Related to
Bug #5825
Shivani Bhardwaj [Thu, 27 Jul 2023 14:18:10 +0000 (19:48 +0530)]
filestore-alert-log: require NSS
Shivani Bhardwaj [Thu, 27 Jul 2023 10:58:05 +0000 (16:28 +0530)]
run.py: add failed logs on each failing condition
Shivani Bhardwaj [Wed, 26 Jul 2023 09:57:30 +0000 (15:27 +0530)]
run.py: don't decode already decoded str
Shivani Bhardwaj [Tue, 25 Jul 2023 15:21:05 +0000 (20:51 +0530)]
bug-6207: remove min-version check, require NSS
Eric Leblond [Wed, 19 Oct 2022 14:07:00 +0000 (16:07 +0200)]
tests: filestore alert event
Cole Dishington [Mon, 10 Jul 2023 02:09:16 +0000 (14:09 +1200)]
decode-event: Add test case for GRE packet too small
Add test for IPv4 and IPv6 packets that set proto/next-header to GRE but
have an invalid payload.
Bug: #6222
Philippe Antoine [Thu, 6 Jul 2023 09:35:02 +0000 (11:35 +0200)]
Adds test about DCE decoding
Ticket: #3637
Shivani Bhardwaj [Wed, 19 Jul 2023 12:30:21 +0000 (18:00 +0530)]
workflows: remove sphinx installation
Victor Julien [Sat, 15 Jul 2023 13:27:59 +0000 (15:27 +0200)]
tests/http2: add 6.0.x version of http2-files
Jason Ish [Thu, 1 Jun 2023 21:18:42 +0000 (15:18 -0600)]
test: issue 5868
Victor Julien [Sat, 15 Jul 2023 08:08:08 +0000 (10:08 +0200)]
tests: remove duplicate 5mb pcap; rename to fix typo
Victor Julien [Fri, 14 Jul 2023 04:42:58 +0000 (06:42 +0200)]
tests: expand http2 file test
Limit to 7.
Juliana Fajardini [Tue, 11 Jul 2023 19:25:00 +0000 (16:25 -0300)]
tests: add tests for verdict in alert and drop
Related to
Bug #5464
Shivani Bhardwaj [Tue, 11 Jul 2023 16:40:40 +0000 (22:10 +0530)]
mime: add tests for bug 6207
Jeff Lucovsky [Tue, 11 Jul 2023 12:58:09 +0000 (08:58 -0400)]
config/swf: Test for SWF deprecation warning
Issue: 6182
Jeff Lucovsky [Thu, 30 Mar 2023 13:41:44 +0000 (09:41 -0400)]
test/byte-math: Add 0 divisor test.
Issue: 5945
This commit adds a byte-math test with a zero divisor. Division by 0 is
undefined so there's no match.
Jason Ish [Fri, 17 Feb 2023 18:33:15 +0000 (12:33 -0600)]
test: issue 4759
Andreas Herz [Thu, 19 Jan 2023 09:18:49 +0000 (10:18 +0100)]
test: validate smb share match for bug #5799
Philippe Antoine [Tue, 20 Jun 2023 11:35:41 +0000 (13:35 +0200)]
Adds test about http authentication with bearer
Philippe Antoine [Tue, 20 Jun 2023 08:29:00 +0000 (10:29 +0200)]
tls: adds a test for certificate without issuer
Ticket: #5439
Jeff Lucovsky [Sun, 9 Jul 2023 14:41:11 +0000 (10:41 -0400)]
test/byte_math: Add nbyte variable name tests
Issue: 6145
Add tests related to nbyte variable name usage for byte_math
Jeff Lucovsky [Sat, 10 Jun 2023 13:28:45 +0000 (09:28 -0400)]
detect/bytejump: Test for nbyte variable name
This commit adds tests with a rules that uses an nbyte variable name.
Issue: 6105
Jeff Lucovsky [Fri, 7 Jul 2023 15:30:33 +0000 (11:30 -0400)]
test/byte_test: Add nbyte variable name tests
Issue: 6144
Add tests for new byte_test functionality that permits a variable name
to be used for nbytes.
Shivani Bhardwaj [Thu, 6 Jul 2023 13:18:37 +0000 (18:48 +0530)]
smtp: use simulate-ips and update test
This gives a better estimate of file size and hash for the given pcap.
Philippe Antoine [Tue, 20 Jun 2023 15:28:40 +0000 (17:28 +0200)]
Fix test to use http object instead of http2
Philippe Antoine [Fri, 30 Jun 2023 13:48:55 +0000 (15:48 +0200)]
Adds test for enip
Ticket: #3886
Victor Julien [Sun, 2 Jul 2023 08:12:16 +0000 (10:12 +0200)]
tests: add mixed case tls.fingerprint tests
Victor Julien [Thu, 29 Jun 2023 19:14:47 +0000 (21:14 +0200)]
tests: filename/fileext tests
Victor Julien [Thu, 29 Jun 2023 13:18:05 +0000 (15:18 +0200)]
tests: add filemagic/file.magic tests
Tests for parsing, flowbit matching as well as legacy filemagic
keyword handling.
Eric Leblond [Tue, 19 Feb 2019 21:02:19 +0000 (22:02 +0100)]
filemagic: test interaction with flowbits
Juliana Fajardini [Thu, 1 Dec 2022 15:10:10 +0000 (12:10 -0300)]
tests: add tests for exception policy master switch
Add tests for the new master switch config for the Exception policies.
Added also a check in the exception-policy test that checks the default
behavior, to ensure that things work as expected with the master switch
disabled and the exception policies not set.
Task #5219
Sascha Steinbiss [Fri, 30 Jun 2023 08:18:02 +0000 (10:18 +0200)]
rfb: add test case for logging of partial txs
Cole Dishington [Tue, 23 May 2023 02:28:13 +0000 (14:28 +1200)]
ftp: Add test for FTP bounce attack detection
Add test for false positive and true positive FTP bounce detection.
Bug: #6087
Philippe Antoine [Tue, 16 May 2023 10:07:12 +0000 (12:07 +0200)]
smtp: do not check pcap_cnt for anomalies
Philippe Antoine [Mon, 28 Nov 2022 21:18:16 +0000 (22:18 +0100)]
body_md5 : take every line into account,
also lines that are headers of sub mime parts
and do not take new line post boundary
Philippe Antoine [Thu, 22 Jun 2023 13:13:37 +0000 (15:13 +0200)]
smtp: fix test to avoid counting eol
which is part of boundary, not the file
Ticket: #6023
Thomas Winter [Mon, 15 May 2023 00:03:08 +0000 (12:03 +1200)]
smtp: Add test to match on attachment with md5
Based on the filemd5 test but using smtp attachment instead.
The SMTP transaction contains the EICAR file as an attachment and
the expected md5 to match used is the standard md5 for the EICAR.
Jason Ish [Wed, 28 Jun 2023 17:08:22 +0000 (11:08 -0600)]
test: pcap-log with lz4 write to non-writable directory
Ticket: #5022
Victor Julien [Sat, 11 Mar 2023 06:36:47 +0000 (07:36 +0100)]
tests: add http2 multi-buf test for bug 5780
Philippe Antoine [Tue, 20 Jun 2023 10:02:57 +0000 (12:02 +0200)]
Adds test about http event on chunk extension
Philippe Antoine [Thu, 22 Jun 2023 13:34:34 +0000 (15:34 +0200)]
ci: fix windows CI
By not having links, but using pcap in test.yaml
Cole Dishington [Wed, 24 May 2023 23:25:08 +0000 (11:25 +1200)]
decode-event: Add test for too small UDP and TCP packets
Add test for IPv4 and IPv6 packets that set proto/next-header to UDP and
TCP but have no payload.
Bug: #6086.
Juliana Fajardini [Wed, 14 Jun 2023 22:56:11 +0000 (19:56 -0300)]
tests: add check for bug 6149
Related to
Bug #6149
Shivani Bhardwaj [Wed, 14 Jun 2023 12:26:57 +0000 (17:56 +0530)]
datasets: test to load invalid encoded string
Shivani Bhardwaj [Wed, 14 Jun 2023 12:27:08 +0000 (17:57 +0530)]
run.py: allow matches on substrings in yaml
Juliana Fajardini [Mon, 13 Mar 2023 15:26:25 +0000 (12:26 -0300)]
gitignore: ignore csv file generated by test
datasets-bug-5109 test always generates a csv file. Make sure we don't
mistankenly add it to git.
Juliana Fajardini [Mon, 13 Mar 2023 11:34:54 +0000 (08:34 -0300)]
tests: add test for multi-eve logging
Juliana Fajardini [Fri, 2 Jun 2023 00:42:21 +0000 (21:42 -0300)]
test: add test for bug 6109
In IDS mode, with midstream disabled, it seems that the exception policy
'reject' is applying actions that should only be taken in IPS mode. This
leads to the flow being dropped (or logged as such?) in IDS mode. This
test showcases this.
Bug #6109
Victor Julien [Tue, 23 May 2023 08:03:06 +0000 (10:03 +0200)]
tests: add rule types check
Jason Ish [Wed, 14 Jun 2023 17:50:56 +0000 (10:50 -0700)]
tests/datasets-parent-path: skip filter checks on windows
The test is still run as validating the exit code is still useful.
Jason Ish [Wed, 14 Jun 2023 17:49:47 +0000 (10:49 -0700)]
run.py: allow python lambda expression for requires
Add a new require type, "lambda" which will require the Python lambda
expression to return a truthy value.
Jason Ish [Wed, 14 Jun 2023 17:18:16 +0000 (10:18 -0700)]
run.py: use suricata_bin for suricata binary
suricata_bin is set correctly on startup for Windows or Linux. Fixes
running suricata-verify on certain Windows environments.
Jason Ish [Tue, 6 Jun 2023 22:17:24 +0000 (16:17 -0600)]
tests/datasets: test for dataset write disabled
Test the configuration flag to disable dataset writes from rules.
Ticket: #6123
Jason Ish [Tue, 6 Jun 2023 18:29:42 +0000 (12:29 -0600)]
tests/datasets: test absolute and parent directory paths
Test that Suricata fails to load rules that use a state path with an
absolute filename, or contains a traversal into a parent directory is
not allowed.
Ticket: #6118
Jason Ish [Tue, 6 Jun 2023 18:19:46 +0000 (12:19 -0600)]
readme: add exit-code example
Document how a specific exit-code can be tested for.
Jason Ish [Wed, 7 Jun 2023 22:50:53 +0000 (16:50 -0600)]
lua: enable lua rules for tests that use lua rules
Juliana Fajardini [Tue, 30 May 2023 22:12:14 +0000 (19:12 -0300)]
tests/midstream: update test with midstream-policy
exception-policy-midstream-03: make README more explanatory.
bug-2491-02: adjust midstream-policy config value, as "drop-flow" is no
longer valid when midstream is enabled.
Related to
Bug #5825
Juliana Fajardini [Wed, 24 May 2023 20:26:30 +0000 (17:26 -0300)]
tests: add bug-5825 tests for ips mode
Related to
Bug #5825
Juliana Fajardini [Wed, 19 Apr 2023 18:25:25 +0000 (15:25 -0300)]
tests: add exception policy tests for midstream ids
Related to
Bug #5825
Jason Ish [Fri, 5 May 2023 21:12:16 +0000 (15:12 -0600)]
alert-testmyids: add target to rule
Choose a simple test to add the target keyword to as no other tests do
this. This will excercise the "source" and "target" fields in the JSON
schema.
Jeff Lucovsky [Wed, 7 Dec 2022 14:57:38 +0000 (09:57 -0500)]
tests/content: Validate dist/with length checks
Ticket: 5740
This commit adds tests that validate the distance and within values are
constrained appropriately to the range [0,
1045876 ]
Jeff Lucovsky [Fri, 2 Dec 2022 14:27:22 +0000 (09:27 -0500)]
run: Improve 'lt' version checking
This commit improves version checking for the 'less than' case
the Suricata version exceeds the `lt-version` value.
E.g., when Suricata is 7.0.0 and the lt-version specifies 6.0.1
Jeff Lucovsky [Mon, 8 Aug 2022 12:20:49 +0000 (08:20 -0400)]
test/vlan: 3-level VLAN test
Issue: 2816
This commit tests for 3-level VLAN encapsulations.
Philippe Antoine [Wed, 30 Nov 2022 15:38:52 +0000 (16:38 +0100)]
http: check that custom logging does not collide
for content range header for instance
Jason Ish [Fri, 12 May 2023 20:02:22 +0000 (14:02 -0600)]
github: add pull request template
For now it just asks for a Redmine ticket URL. We can use this to link
Suricata-Verify pull requests to Suricata features and pull requests,
potentially creating a script to update S-V pull requests when the
ticket status changes, or a Suricata pull request has been merged.
Philippe Antoine [Thu, 23 Mar 2023 09:46:12 +0000 (10:46 +0100)]
http2: move http.request_header keyword to new test
as it requires min version 7, and we do not want to mix it
with rules that already worked for version 6
Shivani Bhardwaj [Wed, 31 May 2023 07:46:15 +0000 (13:16 +0530)]
ftp: fix command_data length
Victor Julien [Sat, 3 Jun 2023 06:27:33 +0000 (08:27 +0200)]
tests: fix sip based drop test for 6.0.x
Victor Julien [Thu, 1 Jun 2023 08:56:13 +0000 (10:56 +0200)]
tests: update for fixed rate_filter drops
Victor Julien [Wed, 31 May 2023 14:14:34 +0000 (16:14 +0200)]
tests: fix drop tests
Juliana Fajardini [Mon, 22 Aug 2022 18:29:03 +0000 (15:29 -0300)]
tests: test flow droped but applayer event logged
It seems that Suricata will log an applayer event for a dropped flow,
for the second packet of the flow. This test demonstrates such behavior,
so we can investigate it.
Related to
Task #5510
Alice Akaki [Tue, 1 Nov 2022 05:05:00 +0000 (01:05 -0400)]
run.py: Add dir in the output
These changes were based on Blithe Brandon's PR #344
Task: #3144
Victor Julien [Wed, 24 May 2023 07:51:17 +0000 (09:51 +0200)]
tests: fix smtp long data line test on 6.0.x
Alice Akaki [Mon, 31 Oct 2022 23:52:05 +0000 (19:52 -0400)]
detect-icmp-id: add tests
Task: #5622
Juliana Fajardini [Mon, 20 Mar 2023 17:14:30 +0000 (14:14 -0300)]
tests: add test for flow.memcap exception policy
Philippe Antoine [Wed, 17 May 2023 14:16:07 +0000 (16:16 +0200)]
ssh: do not check for useless tx_id always 0
Philippe Antoine [Mon, 3 Apr 2023 12:33:39 +0000 (14:33 +0200)]
http2: adds more signature keywords test
Ticket: #4067
Jason Ish [Wed, 17 May 2023 13:35:17 +0000 (15:35 +0200)]
github-ci: fix almalinux version
AlmaLinux:latest is now 9, and this job is for AlmaLinux 8.
Shivani Bhardwaj [Fri, 21 Apr 2023 11:21:53 +0000 (16:51 +0530)]
smtp: add test for long DATA line
Shivani Bhardwaj [Thu, 9 Feb 2023 17:15:09 +0000 (22:45 +0530)]
tests: add test for bug 2917
Jeff Lucovsky [Mon, 27 Mar 2023 13:04:31 +0000 (09:04 -0400)]
detect/content: Add negated endswith tests
Issue: 5541
This commit adds test cases for the issue discovered in 5541 so that
negated endswith are handled properly.
3 tests
- Negated endswith content that *should* match
- Negated endswith content that *shouldn't* match
- Negated endswith content that *should* match with a content match
following it
For versions greater than 6.0.11
Jeff Lucovsky [Wed, 19 Apr 2023 12:43:36 +0000 (08:43 -0400)]
test/run: Support `gt-version` verb
This commit adds support for the `gt-version` verb. This verb is used
when the current version is X but the test(s) is(are) only supported in
versions greater than X.
Haleema Khan [Thu, 22 Dec 2022 09:01:45 +0000 (14:01 +0500)]
rfb: test rfb frames
Eloy Pérez González [Fri, 22 Oct 2021 10:44:03 +0000 (12:44 +0200)]
Adds test for krb5_msg_type keyword
Philippe Antoine [Thu, 4 May 2023 07:11:46 +0000 (09:11 +0200)]
smb: update pcap for test about ntlmssp
Turning off a ntlmssp bitflag, so that we are sure we pick the
right bit which is set for version parsing.
Philippe Antoine [Thu, 27 Apr 2023 09:52:07 +0000 (11:52 +0200)]
detect: adds test with bsize:0
Philippe Antoine [Wed, 29 Mar 2023 17:06:12 +0000 (19:06 +0200)]
Adds test about http.connection with to client
Ticket: #5746
Philippe Antoine [Mon, 30 Jan 2023 08:41:03 +0000 (09:41 +0100)]
Adds test about http mime with truncated file
due to request.body_limit configuration value
Juliana Fajardini [Thu, 16 Mar 2023 21:48:21 +0000 (18:48 -0300)]
tests: add test for bug 5867 FP drop log events
Bug #5867
Victor Julien [Tue, 18 Apr 2023 07:12:05 +0000 (09:12 +0200)]
tests: fix smb bug 5770 pcap
Victor Julien [Tue, 28 Feb 2023 11:00:31 +0000 (12:00 +0100)]
tests: add test for bug 5881 stream overlap issue
Victor Julien [Mon, 27 Feb 2023 20:42:17 +0000 (21:42 +0100)]
tests: add tcp fast open tests
Philippe Antoine [Thu, 2 Feb 2023 15:07:24 +0000 (16:07 +0100)]
Adds test about smb2 for bug 5786