From 1ddde47a98981c25f8e4c9fe8717b54c2c8b0545 Mon Sep 17 00:00:00 2001 From: QianKai Lin Date: Thu, 17 Oct 2024 12:53:56 +0800 Subject: [PATCH] mysql: add more checks in test Task #3446 --- tests/mysql-command/test.yaml | 11 +++++ tests/mysql-multi-queries/README.md | 11 +++++ tests/mysql-multi-queries/input.pcap | Bin 0 -> 16189 bytes tests/mysql-multi-queries/suricata.yaml | 15 ++++++ tests/mysql-multi-queries/test.yaml | 61 ++++++++++++++++++++++++ tests/mysql-rows/test.yaml | 38 ++++++++++++++- tests/mysql-tls/suricata.yaml | 18 +++++++ tests/mysql-tls/test.yaml | 15 ++++-- 8 files changed, 165 insertions(+), 4 deletions(-) create mode 100644 tests/mysql-multi-queries/README.md create mode 100644 tests/mysql-multi-queries/input.pcap create mode 100644 tests/mysql-multi-queries/suricata.yaml create mode 100644 tests/mysql-multi-queries/test.yaml create mode 100644 tests/mysql-tls/suricata.yaml diff --git a/tests/mysql-command/test.yaml b/tests/mysql-command/test.yaml index 8f5b7f17c..143306cf1 100644 --- a/tests/mysql-command/test.yaml +++ b/tests/mysql-command/test.yaml @@ -8,7 +8,18 @@ checks: - filter: count: 1 match: + pcap_cnt: 40 + src_ip: 172.18.0.1 + src_port: 35316 + dest_ip: 172.18.0.3 + dest_port: 3306 + proto: "TCP" + direction: "to_server" event_type: alert alert.signature: "test mysql" + alert.signature_id: 1 + alert.severity: 3 alert.metadata.mysql[0]: "command" + mysql.command: "select * from test.identify where identify = 33030219971120201X" + mysql.rows[0]: "1,33030219971120201X" diff --git a/tests/mysql-multi-queries/README.md b/tests/mysql-multi-queries/README.md new file mode 100644 index 000000000..a9bfb3ff7 --- /dev/null +++ b/tests/mysql-multi-queries/README.md @@ -0,0 +1,11 @@ +# Test Description + +TODO: Simple description of what this test is for. + +## PCAP + +TODO: What is the source of this PCAP. + +## Related issues + +TODO: Issue numbers or links to related issues. diff --git a/tests/mysql-multi-queries/input.pcap b/tests/mysql-multi-queries/input.pcap new file mode 100644 index 0000000000000000000000000000000000000000..458bc25e8f0cff003ea45ed9091837cbb35edfe7 GIT binary patch literal 16189 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 w0IP