]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
tests: add tests for ntlmssp keywords
authorEric Leblond <el@stamus-networks.com>
Mon, 27 Jun 2022 04:17:31 +0000 (06:17 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 3 Oct 2022 19:09:12 +0000 (21:09 +0200)
tests/smb2-08-rule/README.md [new file with mode: 0644]
tests/smb2-08-rule/smb2.pcap [new file with mode: 0644]
tests/smb2-08-rule/test.rules [new file with mode: 0644]
tests/smb2-08-rule/test.yaml [new file with mode: 0644]

diff --git a/tests/smb2-08-rule/README.md b/tests/smb2-08-rule/README.md
new file mode 100644 (file)
index 0000000..a96a278
--- /dev/null
@@ -0,0 +1,4 @@
+PCAP
+====
+
+Pcap found in Zeek/Bro git repo.
diff --git a/tests/smb2-08-rule/smb2.pcap b/tests/smb2-08-rule/smb2.pcap
new file mode 100644 (file)
index 0000000..49c7116
Binary files /dev/null and b/tests/smb2-08-rule/smb2.pcap differ
diff --git a/tests/smb2-08-rule/test.rules b/tests/smb2-08-rule/test.rules
new file mode 100644 (file)
index 0000000..0b6f57b
--- /dev/null
@@ -0,0 +1,3 @@
+alert smb any any -> any any (msg:"user"; smb.ntlmssp_user; content:"Administrator"; sid:1;)
+alert smb any any -> any any (msg:"user"; smb.ntlmssp_domain; content:"CONTOSO"; sid:2;)
+alert smb any any -> any any (msg:"user"; smb.ntlmssp_user; content:"root"; sid:3;)
diff --git a/tests/smb2-08-rule/test.yaml b/tests/smb2-08-rule/test.yaml
new file mode 100644 (file)
index 0000000..4c74dd6
--- /dev/null
@@ -0,0 +1,27 @@
+requires:
+  features:
+    - HAVE_LIBJANSSON
+    - RUST
+  files:
+    - rust/src/smb/smb.rs
+    - src/detect-smb-ntlmssp.c
+args:
+- --set stream.reassembly.depth=0
+
+checks:
+  - filter:
+      count: 1
+      match:
+        event_type: alert
+        alert.signature_id: 1
+  - filter:
+      count: 1
+      match:
+        event_type: alert
+        alert.signature_id: 2
+  - filter:
+      count: 0
+      match:
+        event_type: alert
+        alert.signature_id: 3
+