]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
tests: add test for mac swapping master 2831/head
authorGiuseppe Longo <giuseppe@glongo.it>
Mon, 22 Dec 2025 13:57:48 +0000 (14:57 +0100)
committerVictor Julien <vjulien@oisf.net>
Tue, 23 Dec 2025 21:59:15 +0000 (21:59 +0000)
tests/mac-eve-multiple-swap/README.md [new file with mode: 0644]
tests/mac-eve-multiple-swap/suricata.yaml [new file with mode: 0644]
tests/mac-eve-multiple-swap/test.yaml [new file with mode: 0644]

diff --git a/tests/mac-eve-multiple-swap/README.md b/tests/mac-eve-multiple-swap/README.md
new file mode 100644 (file)
index 0000000..daee430
--- /dev/null
@@ -0,0 +1,12 @@
+# Test
+
+Test that src_macs and dest_macs are swapped when a flow is reverted
+
+# Ticket
+
+https://redmine.openinfosecfoundation.org/issues/8172
+
+# Pcap
+
+dns-reverted-tcp-1/dns.pcap
+
diff --git a/tests/mac-eve-multiple-swap/suricata.yaml b/tests/mac-eve-multiple-swap/suricata.yaml
new file mode 100644 (file)
index 0000000..cef8a0d
--- /dev/null
@@ -0,0 +1,11 @@
+%YAML 1.1
+---
+
+outputs:
+  - eve-log:
+      enabled: yes
+      filetype: regular
+      filename: eve.json
+      ethernet: yes
+      types:
+        - flow
diff --git a/tests/mac-eve-multiple-swap/test.yaml b/tests/mac-eve-multiple-swap/test.yaml
new file mode 100644 (file)
index 0000000..6eb5ed7
--- /dev/null
@@ -0,0 +1,17 @@
+pcap: ../dns-reversed-tcp-1/dns.pcap
+
+requires:
+  min-version: 9
+
+args:
+  - --set stream.midstream=true
+
+checks:
+  - filter:
+      count: 1
+      match:
+        event_type: flow
+        src_ip: "10.16.1.11"
+        ether.src_macs: ["d8:cb:8a:ed:a1:46"]
+        dest_ip: "8.8.4.4"
+        ether.dest_macs: ["00:15:17:0d:06:f7"]