]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
dns-eve: v2 and v3 tests
authorJason Ish <jason.ish@oisf.net>
Thu, 4 Jul 2024 20:33:43 +0000 (14:33 -0600)
committerVictor Julien <victor@inliniac.net>
Tue, 9 Jul 2024 10:15:24 +0000 (12:15 +0200)
tests/dns-eve-v1/test.yaml
tests/dns/dns-eve/input.pcap [moved from tests/dns-eve/input.pcap with 100% similarity]
tests/dns/dns-eve/suricata.yaml [moved from tests/dns-eve/suricata.yaml with 100% similarity]
tests/dns/dns-eve/test.yaml [new file with mode: 0644]
tests/dns/v2/dns-eve/input.pcap [new file with mode: 0644]
tests/dns/v2/dns-eve/suricata.yaml [new file with mode: 0644]
tests/dns/v2/dns-eve/test.yaml [moved from tests/dns-eve/test.yaml with 100% similarity]

index c10472e1f273ce2c0154ade929a35750e86f774e..59979e40ddefd1443fee270cdeb3f0f538398654 100644 (file)
@@ -1,4 +1,4 @@
-pcap: ../dns-eve/input.pcap
+pcap: ../dns/dns-eve/input.pcap
 
 requires:
   features:
diff --git a/tests/dns/dns-eve/test.yaml b/tests/dns/dns-eve/test.yaml
new file mode 100644 (file)
index 0000000..d969acb
--- /dev/null
@@ -0,0 +1,12 @@
+requires:
+  min-version: 8
+
+checks:
+  - filter:
+      count: 4
+      match:
+        dns.type: request
+  - filter:
+      count: 4
+      match:
+        dns.type: response
diff --git a/tests/dns/v2/dns-eve/input.pcap b/tests/dns/v2/dns-eve/input.pcap
new file mode 100644 (file)
index 0000000..5c9ee35
Binary files /dev/null and b/tests/dns/v2/dns-eve/input.pcap differ
diff --git a/tests/dns/v2/dns-eve/suricata.yaml b/tests/dns/v2/dns-eve/suricata.yaml
new file mode 100644 (file)
index 0000000..64245a7
--- /dev/null
@@ -0,0 +1,80 @@
+%YAML 1.1
+---
+
+stats:
+  enabled: yes
+  # The interval field (in seconds) controls at what interval
+  # the loggers are invoked.
+  interval: 8
+
+# Configure the type of alert (and other) logging you would like.
+outputs:
+  - eve-log:
+      enabled: yes
+      filetype: regular
+      filename: eve.json
+      types:
+        - alert:
+            # payload: yes             # enable dumping payload in Base64
+            # payload-buffer-size: 4kb # max size of payload buffer to output in eve-log
+            # payload-printable: yes   # enable dumping payload in printable (lossy) format
+            # packet: yes              # enable dumping of packet (without stream segments)
+            # http: yes                # enable dumping of http fields
+            # tls: yes                 # enable dumping of tls fields
+            # ssh: yes                 # enable dumping of ssh fields
+            # smtp: yes                # enable dumping of smtp fields
+
+            # HTTP X-Forwarded-For support by adding an extra field or overwriting
+            # the source or destination IP address (depending on flow direction)
+            # with the one reported in the X-Forwarded-For HTTP header. This is
+            # helpful when reviewing alerts for traffic that is being reverse
+            # or forward proxied.
+            xff:
+              enabled: no
+              # Two operation modes are available, "extra-data" and "overwrite".
+              mode: extra-data
+              # Two proxy deployments are supported, "reverse" and "forward". In
+              # a "reverse" deployment the IP address used is the last one, in a
+              # "forward" deployment the first IP address is used.
+              deployment: reverse
+              # Header name where the actual IP address will be reported, if more
+              # than one IP address is present, the last IP address will be the
+              # one taken into consideration.
+              header: X-Forwarded-For
+        - http:
+            extended: yes     # enable this for extended logging information
+            # custom allows additional http fields to be included in eve-log
+            # the example below adds three additional fields when uncommented
+            #custom: [Accept-Encoding, Accept-Language, Authorization]
+        - dns:
+            version: 2
+        - tls:
+            extended: yes     # enable this for extended logging information
+        - files:
+            force-magic: no   # force logging magic on all logged files
+            force-md5: no     # force logging of md5 checksums
+        #- drop:
+        #    alerts: no       # log alerts that caused drops
+        - smtp:
+            #extended: yes # enable this for extended logging information
+            # this includes: bcc, message-id, subject, x_mailer, user-agent
+            # custom fields logging from the list:
+            #  reply-to, bcc, message-id, subject, x-mailer, user-agent, received,
+            #  x-originating-ip, in-reply-to, references, importance, priority,
+            #  sensitivity, organization, content-md5, date
+            #custom: [received, x-mailer, x-originating-ip, relays, reply-to, bcc]
+            # output md5 of fields: body, subject
+            # for the body you need to set app-layer.protocols.smtp.mime.body-md5
+            # to yes
+            #md5: [body, subject]
+
+        - ssh
+        # - stats:
+        #     totals: yes       # stats for all threads merged together
+        #     threads: no       # per thread stats
+        #     deltas: no        # include delta values
+        # bi-directional flows
+        #- flow
+        # uni-directional flows
+        #- netflow
+