Skip to content

Commit

Permalink
mysql: add suricata.yaml in tests
Browse files Browse the repository at this point in the history
Task #3446
  • Loading branch information
QianKaiLin authored and Qiankai Lin committed Feb 7, 2025
1 parent 903a642 commit d634e94
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 4 deletions.
2 changes: 2 additions & 0 deletions tests/mysql-command/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Description
Test sql query statement like `select * from xxx where xxx = yyy` args contents.
2 changes: 1 addition & 1 deletion tests/mysql-command/test.rules
Original file line number Diff line number Diff line change
@@ -1 +1 @@
alert mysql any any -> any any (msg:"test mysql";mysql.command; pcre:"/(?:[1-9]\d{5})(?:(?:1[89]\d{2}|2\d{3})(?:0[1-9]|1[012])(?:0[1-9]|[12][0-9]|3[01]))\d{2}(?:\d)(?:[0-9xX])/i""; sid:1;)
alert mysql any any -> any any (msg:"test mysql";mysql.command; content:"33030219971120201X"; metadata: mysql command; sid:1;)
5 changes: 4 additions & 1 deletion tests/mysql-command/test.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
requires:
min-version: 8

args:
- -k none


checks:
- filter:
count: 1
match:
event_type: alert
alert.signature: "test mysql"
alert.metadata.mysql[0]: "command"

15 changes: 15 additions & 0 deletions tests/mysql-prepare-statement/suricata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
%YAML 1.1
---

outputs:
- eve-log:
enabled: yes
filetype: regular
filename: eve.json
types:
- mysql

app-layer:
protocols:
mysql:
enabled: yes
15 changes: 15 additions & 0 deletions tests/mysql-query/suricata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
%YAML 1.1
---

outputs:
- eve-log:
enabled: yes
filetype: regular
filename: eve.json
types:
- mysql

app-layer:
protocols:
mysql:
enabled: yes
2 changes: 2 additions & 0 deletions tests/mysql-rows/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Description
Test sql query 's result like `id,1,2,3,4,5` content
2 changes: 1 addition & 1 deletion tests/mysql-rows/test.rules
Original file line number Diff line number Diff line change
@@ -1 +1 @@
alert mysql any any -> any any (msg:"test mysql";mysql.rows; pcre:"/(?:[1-9]\d{5})(?:(?:1[89]\d{2}|2\d{3})(?:0[1-9]|1[012])(?:0[1-9]|[12][0-9]|3[01]))\d{2}(?:\d)(?:[0-9xX])/i""; sid:1;)
alert mysql any any -> any any (msg:"test mysql";mysql.rows; content:"33030219971120201X"; metadata: mysql rows; sid:1;)
6 changes: 5 additions & 1 deletion tests/mysql-rows/test.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
requires:
min-version: 8

args:
- -k none

checks:
- filter:
count: 1
count: 2
match:
event_type: alert
alert.signature: "test mysql"
alert.metadata.mysql[0]: "rows"

0 comments on commit d634e94

Please sign in to comment.