]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
tests: add tls-store test
authorVictor Julien <victor@inliniac.net>
Sat, 25 May 2024 13:44:43 +0000 (15:44 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 29 May 2024 18:45:03 +0000 (20:45 +0200)
tests/tls/tls-store-01/suricata.yaml [new file with mode: 0644]
tests/tls/tls-store-01/test.yaml [new file with mode: 0644]
tests/tls/tls-store-01/tls.rules [new file with mode: 0644]

diff --git a/tests/tls/tls-store-01/suricata.yaml b/tests/tls/tls-store-01/suricata.yaml
new file mode 100644 (file)
index 0000000..b2307c4
--- /dev/null
@@ -0,0 +1,13 @@
+%YAML 1.1
+---
+
+outputs:
+  - tls-log:
+      enabled: yes  # Log TLS connections.
+      filename: tls.log # File to store TLS logs.
+      append: yes
+      extended: yes     # Log extended information like fingerprint
+  - tls-store:
+      enabled: yes
+      #certs-log-dir: certs # directory to store the certificates files
+
diff --git a/tests/tls/tls-store-01/test.yaml b/tests/tls/tls-store-01/test.yaml
new file mode 100644 (file)
index 0000000..54a9c7b
--- /dev/null
@@ -0,0 +1,9 @@
+pcap: ../tls-cert-issuer/tls.pcap
+
+checks:
+  - shell:
+      args: find . -type f -name '142566914*.*-*.pem' | wc -l | xargs
+      expect: 4
+  - shell:
+      args: find . -type f -name '142566914*.*-*.meta' | wc -l | xargs
+      expect: 4
diff --git a/tests/tls/tls-store-01/tls.rules b/tests/tls/tls-store-01/tls.rules
new file mode 100644 (file)
index 0000000..ebbd5f3
--- /dev/null
@@ -0,0 +1 @@
+alert tls any any -> any any (msg:"Stamus TLS"; tls_cert_issuer; content:"O=Stamus"; tls.store; sid:1; rev:1;)