Skip to content

Commit

Permalink
detect/bytemath: Test multiplier operator
Browse files Browse the repository at this point in the history
Issue: 6070

This commit adds a test for the byte-math multiplication operator. The
operator was missing from 6.0.x; however, this test applies to 6.0.x and
later once the Suricata PR is merged.
  • Loading branch information
jlucovsky committed Jun 12, 2023
1 parent f2988e2 commit 970f2c0
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 0 deletions.
11 changes: 11 additions & 0 deletions tests/detect-bytemath-mult-04/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Description
===========
Test byte_math multiplication operator

PCAP
====
PCAP comes from the suricata verify test[detect-bytemath-01]

Redmine ticket
==============
https://redmine.openinfosecfoundation.org/issues/6070
Binary file added tests/detect-bytemath-mult-04/input.pcap
Binary file not shown.
6 changes: 6 additions & 0 deletions tests/detect-bytemath-mult-04/test.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
alert tcp any any -> any any (msg:"byte_math multiplication operator"; \
ipv4.hdr; \
byte_extract: 1, 0, extracted_val, relative; \
byte_math: bytes 1, offset 1, oper *,rvalue extracted_val, result var; \
byte_test: 1, != , var, 0; \
sid: 1;)
9 changes: 9 additions & 0 deletions tests/detect-bytemath-mult-04/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
requires:
min-version: 6.0.12

checks:
- filter:
count: 1
match:
event_type: alert
alert.signature_id: 1

0 comments on commit 970f2c0

Please sign in to comment.