]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
tests: add ethernet eve test
authorEric Leblond <el@stamus-networks.com>
Mon, 30 Oct 2023 20:43:49 +0000 (21:43 +0100)
committerVictor Julien <victor@inliniac.net>
Sat, 1 Jun 2024 18:31:10 +0000 (20:31 +0200)
tests/ethernet-eve/suricata.yaml [new file with mode: 0644]
tests/ethernet-eve/test.pcap [new file with mode: 0644]
tests/ethernet-eve/test.yaml [new file with mode: 0644]

diff --git a/tests/ethernet-eve/suricata.yaml b/tests/ethernet-eve/suricata.yaml
new file mode 100644 (file)
index 0000000..9acc1e1
--- /dev/null
@@ -0,0 +1,17 @@
+%YAML 1.1
+---
+
+include: ../../etc/suricata-4.0.3.yaml
+
+outputs:
+  - eve-log:
+      enabled: yes
+      ethernet: yes
+      types:
+        - alert
+        - dns
+        - flow
+        - netflow
+        - tls
+        - http
+        - files
diff --git a/tests/ethernet-eve/test.pcap b/tests/ethernet-eve/test.pcap
new file mode 100644 (file)
index 0000000..0af2607
Binary files /dev/null and b/tests/ethernet-eve/test.pcap differ
diff --git a/tests/ethernet-eve/test.yaml b/tests/ethernet-eve/test.yaml
new file mode 100644 (file)
index 0000000..5c5b50e
--- /dev/null
@@ -0,0 +1,78 @@
+requires:
+   min-version: 8
+
+args:
+  - -k none
+
+checks:
+  - filter:
+      count: 5
+      match:
+        event_type: dns
+        src_ip: 10.16.1.11
+        ether.src_mac: d8:cb:8a:ed:a1:46
+        dns.type: query
+  - filter:
+      count: 5
+      match:
+        event_type: dns
+        src_ip: 10.16.1.11
+        ether.src_mac: d8:cb:8a:ed:a1:46
+        dns.type: answer
+  - filter:
+      count: 0
+      match:
+        event_type: dns
+        src_ip: 10.16.1.11
+        ether.dest_mac: d8:cb:8a:ed:a1:46
+        dns.type: answer
+  - filter:
+      count: 5
+      match:
+        event_type: flow
+        src_ip: 10.16.1.11
+        ether.src_macs[0]: d8:cb:8a:ed:a1:46
+  - filter:
+      count: 5
+      match:
+        event_type: netflow
+        src_ip: 10.16.1.11
+        ether.src_macs[0]: d8:cb:8a:ed:a1:46
+  - filter:
+      count: 5
+      match:
+        event_type: netflow
+        dest_ip: 10.16.1.11
+        ether.dest_macs[0]: d8:cb:8a:ed:a1:46
+  - filter:
+      count: 4
+      match:
+        event_type: tls
+        src_ip: 192.168.56.1
+        ether.src_mac: 0a:00:27:00:00:00
+  - filter:
+      count: 0
+      match:
+        event_type: tls
+        src_ip: 192.168.56.1
+        ether.dest_mac: 0a:00:27:00:00:00
+  - filter:
+      count: 5
+      match:
+        event_type: flow
+        app_proto: tls
+        src_ip: 192.168.56.1
+        ether.src_macs[0]: 0a:00:27:00:00:00
+  - filter:
+      count: 1
+      match:
+        event_type: http
+        src_ip: 192.168.118.10
+        ether.src_mac: 00:11:2f:8f:a0:76
+  - filter:
+      count: 1
+      match:
+        event_type: fileinfo
+        dest_ip: 192.168.118.10
+        ether.dest_mac: 00:11:2f:8f:a0:76
+