]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
tests: add mdns test 2529/head
authorJason Ish <jason.ish@oisf.net>
Wed, 14 May 2025 22:35:04 +0000 (16:35 -0600)
committerVictor Julien <victor@inliniac.net>
Thu, 29 May 2025 08:59:16 +0000 (10:59 +0200)
Ticket: #3952

tests/mdns/test.rules [new file with mode: 0644]
tests/mdns/test.yaml [new file with mode: 0644]

diff --git a/tests/mdns/test.rules b/tests/mdns/test.rules
new file mode 100644 (file)
index 0000000..44f36fa
--- /dev/null
@@ -0,0 +1,3 @@
+alert mdns any any -> any any (mdns.queries.rrname; content: "_apple"; sid:1;)
+alert mdns any any -> any any (mdns.answers.rrname; content: "Mac"; sid:2;)
+alert mdns any any -> any any (mdns.response.rrname; content: "John’s iMac._companion-link._tcp.local"; sid:3;)
diff --git a/tests/mdns/test.yaml b/tests/mdns/test.yaml
new file mode 100644 (file)
index 0000000..3fcd63d
--- /dev/null
@@ -0,0 +1,41 @@
+requires:
+  min-version: 8.0.0
+
+pcap: ../ipv6-evasion/ipv6-malformed-fragments-9/frag-9.pcap
+
+checks:
+  - filter:
+      count: 1
+      match:
+        pcap_cnt: 6
+        event_type: mdns
+        mdns.type: response
+        mdns.answers[0].rrname: "John’s iMac._device-info._tcp.local"
+        mdns.answers[0].txt: ["model=iMac17,1", "osxvers=17"]
+        mdns.answers[1].rrname: "_companion-link._tcp.local"
+        mdns.answers[1].ptr: "John’s iMac._companion-link._tcp.local"
+  - filter:
+      count: 1
+      match:
+        pcap_cnt: 11
+        event_type: mdns
+        mdns.type: request
+        mdns.queries[0].rrname: "_apple-mobdev._tcp.local"
+        mdns.queries[0].rrtype: "ptr"
+        mdns.queries[1].rrname: "92e80812._sub._apple-mobdev2._tcp.local"
+        mdns.queries[1].rrtype: "ptr"
+        mdns.queries[2].rrname: "_apple-pairable._tcp.local"
+        mdns.queries[2].rrtype: "ptr"
+  - filter:
+      count: 1
+      match:
+        alert.signature_id: 1
+  - filter:
+      count: 1
+      match:
+        alert.signature_id: 2
+  - filter:
+      count: 1
+      match:
+        alert.signature_id: 3
+