]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
tests: remove suricata 6 specific tests 2013/head
authorJason Ish <jason.ish@oisf.net>
Thu, 15 Aug 2024 19:52:47 +0000 (13:52 -0600)
committerJason Ish <jason.ish@oisf.net>
Thu, 15 Aug 2024 21:31:39 +0000 (15:31 -0600)
Some tests directories remain as one or more exists tests link to these
pcaps. Just leaving until we have a strategy like a hash based pcap repo
or something else.

142 files changed:
tests/app-layer-template-rust/suricata.yaml [deleted file]
tests/app-layer-template-rust/test.rules [deleted file]
tests/app-layer-template-rust/test.yaml [deleted file]
tests/app-layer-template/test.yaml
tests/bug-1450-01/README.md [deleted file]
tests/bug-1450-01/test.yaml [deleted file]
tests/bug-1450-01/tls-events.rules [deleted file]
tests/bug-1450-01/tls_DER.pcap [deleted file]
tests/bug-1450-02/test.yaml
tests/bug-2482-01/test.yaml
tests/bug-5198.v6/README.md [deleted file]
tests/bug-5198.v6/test.yaml [deleted file]
tests/bug-6278-2/test.yaml
tests/content-incomplete-hex-t-version-6-init-errors-fatal/README.md [deleted file]
tests/content-incomplete-hex-t-version-6-init-errors-fatal/suricata.yaml [deleted file]
tests/content-incomplete-hex-t-version-6-init-errors-fatal/test.rules [deleted file]
tests/content-incomplete-hex-t-version-6-init-errors-fatal/test.yaml [deleted file]
tests/content-incomplete-hex-t-version-6/README.md [deleted file]
tests/content-incomplete-hex-t-version-6/suricata.yaml [deleted file]
tests/content-incomplete-hex-t-version-6/test.rules [deleted file]
tests/content-incomplete-hex-t-version-6/test.yaml [deleted file]
tests/datasets-invalid-encoding/test.yaml
tests/decode-vntag-03/README.md [deleted file]
tests/decode-vntag-03/test.yaml [deleted file]
tests/detect-pcrexform-03/test.rules [deleted file]
tests/detect-pcrexform-03/test.yaml [deleted file]
tests/dns-eve-v1/suricata.yaml [deleted file]
tests/dns-eve-v1/test.yaml [deleted file]
tests/dns-single-request-v1/README.md [deleted file]
tests/dns-single-request-v1/suricata.yaml [deleted file]
tests/dns-single-request-v1/test.yaml [deleted file]
tests/dns-tcp-multirequest-buffer-v1/README [deleted file]
tests/dns-tcp-multirequest-buffer-v1/suricata.yaml [deleted file]
tests/dns-tcp-multirequest-buffer-v1/test.yaml [deleted file]
tests/dns-tcp-www-google-com-v1/README.md [deleted file]
tests/dns-tcp-www-google-com-v1/suricata.yaml [deleted file]
tests/dns-tcp-www-google-com-v1/test.yaml [deleted file]
tests/dns-udp-double-request-response-v1/README.txt [deleted file]
tests/dns-udp-double-request-response-v1/suricata.yaml [deleted file]
tests/dns-udp-double-request-response-v1/test.yaml [deleted file]
tests/dns-udp-eve-log-aaaa-only-v1/README.md [deleted file]
tests/dns-udp-eve-log-aaaa-only-v1/suricata.yaml [deleted file]
tests/dns-udp-eve-log-aaaa-only-v1/test.yaml [deleted file]
tests/dns-udp-eve-log-answer-only-v1/suricata.yaml [deleted file]
tests/dns-udp-eve-log-answer-only-v1/test.yaml [deleted file]
tests/dns-udp-eve-log-mx-only-v1/suricata.yaml [deleted file]
tests/dns-udp-eve-log-mx-only-v1/test.yaml [deleted file]
tests/dns-udp-eve-log-query-only-v1/suricata.yaml [deleted file]
tests/dns-udp-eve-log-query-only-v1/test.yaml [deleted file]
tests/dns-udp-eve-v1-dig/README.md [deleted file]
tests/dns-udp-eve-v1-dig/suricata.yaml [deleted file]
tests/dns-udp-eve-v1-dig/test.yaml [deleted file]
tests/dns-udp-eve-v1-txt/suricata.yaml [deleted file]
tests/dns-udp-eve-v1-txt/test.yaml [deleted file]
tests/dns-udp-nxdomain-soa-v1/README.md [deleted file]
tests/dns-udp-nxdomain-soa-v1/suricata.yaml [deleted file]
tests/dns-udp-nxdomain-soa-v1/test.yaml [deleted file]
tests/dns-udp-unsolicited-response-v1/README.md [deleted file]
tests/dns-udp-unsolicited-response-v1/suricata.yaml [deleted file]
tests/dns-udp-unsolicited-response-v1/test.yaml [deleted file]
tests/exception-policy-default-02/test.yaml
tests/exception-policy-default-03/test.yaml
tests/exception-policy-default-04/test.yaml
tests/exception-policy-stream-reassembly-memcap-07/README.md [deleted file]
tests/exception-policy-stream-reassembly-memcap-07/suricata.yaml [deleted file]
tests/exception-policy-stream-reassembly-memcap-07/test.rules [deleted file]
tests/exception-policy-stream-reassembly-memcap-07/test.yaml [deleted file]
tests/exception-policy-stream-reassembly-memcap-08/README.md [deleted file]
tests/exception-policy-stream-reassembly-memcap-08/suricata.yaml [deleted file]
tests/exception-policy-stream-reassembly-memcap-08/test.rules [deleted file]
tests/exception-policy-stream-reassembly-memcap-08/test.yaml [deleted file]
tests/exception-policy-stream-reassembly-memcap-09/README.md [deleted file]
tests/exception-policy-stream-reassembly-memcap-09/suricata.yaml [deleted file]
tests/exception-policy-stream-reassembly-memcap-09/test.rules [deleted file]
tests/exception-policy-stream-reassembly-memcap-09/test.yaml [deleted file]
tests/filestore-5408/test.yaml
tests/flowbit-bad-rules-6-01/test.rules [deleted file]
tests/flowbit-bad-rules-6-01/test.yaml [deleted file]
tests/flowbit-bad-rules-6-02/test.rules [deleted file]
tests/flowbit-bad-rules-6-02/test.yaml [deleted file]
tests/flowbit-bad-rules-6-03/test.rules [deleted file]
tests/flowbit-bad-rules-6-03/test.yaml [deleted file]
tests/http-xff-eve-forward-extra-data/test.yaml
tests/http-xff-eve-reverse-extra-data/test.yaml
tests/nfs-file-data-4894/README [deleted file]
tests/nfs-file-data-4894/test.rules [deleted file]
tests/nfs-file-data-4894/test.yaml [deleted file]
tests/output-eve-anomaly-04.v6/suricata.yaml [deleted file]
tests/output-eve-anomaly-04.v6/test.yaml [deleted file]
tests/output-pcap-log-pre-7/default.yaml [deleted file]
tests/output-pcap-log-pre-7/expected/log.pcap.1444144603 [deleted file]
tests/output-pcap-log-pre-7/input.pcap [deleted file]
tests/output-pcap-log-pre-7/suricata.yaml [deleted file]
tests/output-pcap-log-pre-7/test.yaml [deleted file]
tests/rdp-protocol/test.yaml
tests/smb2-07/test.yaml
tests/smtp-eve/test.yaml
tests/ssh-banner-lt7/test.rules [deleted file]
tests/ssh-banner-lt7/test.yaml [deleted file]
tests/test-bad-byte-extract-rule-1/test.yaml
tests/test-bad-byte-extract-rule-2/test.yaml
tests/test-bad-content-dsize-rule-1/suricata.yaml [deleted file]
tests/test-bad-content-dsize-rule-1/test.rules [deleted file]
tests/test-bad-content-dsize-rule-1/test.yaml [deleted file]
tests/test-bad-content-dsize-rule-2/test.yaml
tests/test-bad-content-dsize-rule-3/test.yaml
tests/test-bad-content-quotes-rule-1/test.yaml
tests/test-bad-depth-depth-rule-1/test.yaml
tests/test-bad-depth-distance-rule-1/test.yaml
tests/test-bad-depth-distance-rule-2/test.yaml
tests/test-bad-depth-rule-1/test.yaml
tests/test-bad-depth-within-rule-1/test.yaml
tests/test-bad-depth-within-rule-2/test.yaml
tests/test-bad-dsize-offset-rule-1/suricata.yaml [deleted file]
tests/test-bad-dsize-offset-rule-1/test.rules [deleted file]
tests/test-bad-dsize-offset-rule-1/test.yaml [deleted file]
tests/test-bad-dsize-offset-rule-2/test.yaml
tests/test-bad-dsize-range-offset-rule-1/suricata.yaml [deleted file]
tests/test-bad-dsize-range-offset-rule-1/test.rules [deleted file]
tests/test-bad-dsize-range-offset-rule-1/test.yaml [deleted file]
tests/test-bad-dsize-range-offset-rule-2/test.yaml
tests/test-bad-dsize-range-rule-1/suricata.yaml [deleted file]
tests/test-bad-dsize-range-rule-1/test.rules [deleted file]
tests/test-bad-dsize-range-rule-1/test.yaml [deleted file]
tests/test-bad-dsize-range-rule-2/test.yaml
tests/test-bad-hex-rule-1/test.yaml
tests/test-bad-hex-rule-2/test.yaml
tests/test-bad-hex-rule-3/test.yaml
tests/test-bad-http-host-rule-1/test.yaml
tests/test-bad-http-host-rule-2/test.yaml
tests/test-bad-negate-fast-pattern-rule-1/test.yaml
tests/test-bad-offset-distance-rule-1/test.yaml
tests/test-bad-offset-offset-rule-1/test.yaml
tests/test-bad-offset-within-rule-1/test.yaml
tests/test-bad-quotation-marks-rule-1/test.yaml
tests/test-bad-relative-keyword-fast-pattern-rule-1/test.yaml
tests/test-bad-semicolon-rule-1/test.yaml
tests/test-bad-semicolon-rule-2/test.yaml
tests/test-bad-within-within-rule-1/test.yaml
tests/threshold-config-validate-01/test.yaml
tests/udp-5379/udp-hlen-invalid-non-strict/test.yaml
tests/udp-5379/udp-hlen-invalid-strict/test.yaml

diff --git a/tests/app-layer-template-rust/suricata.yaml b/tests/app-layer-template-rust/suricata.yaml
deleted file mode 100644 (file)
index 4a8c639..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - template-rust
-        - alert
-        - flow
-
-app-layer:
-  protocols:
-    template-rust:
-      enabled: yes
-      detection-ports:
-        dp: 7000
diff --git a/tests/app-layer-template-rust/test.rules b/tests/app-layer-template-rust/test.rules
deleted file mode 100644 (file)
index 6bb6650..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-alert template-rust any any -> any any (msg:"TEST"; content:"Hello"; flow:established,to_server; sid:1; rev:1;)
-alert template-rust any any -> any any (msg:"TEST"; content:"Bye"; flow:established,to_client; sid:2; rev:1;)
diff --git a/tests/app-layer-template-rust/test.yaml b/tests/app-layer-template-rust/test.yaml
deleted file mode 100644 (file)
index 762471f..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-pcap: ../app-layer-template/input.pcap
-
-# *** Add configuration here ***
-
-requires:
-  lt-version: 7
-
-args:
-- -k none
-
-checks:
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.10
-      dest_port: 7000
-      event_type: template-rust
-      pcap_cnt: 7
-      proto: TCP
-      src_ip: 10.16.1.11
-      src_port: 58352
-      template.request: Hello World!
-      template.response: Bye
-- filter:
-    count: 1
-    match:
-      event_type: alert
-      alert.signature_id: 1
-- filter:
-    count: 1
-    match:
-      event_type: alert
-      alert.signature_id: 2
-- filter:
-    count: 1
-    match:
-      app_proto: template-rust
-      dest_ip: 10.16.1.10
-      dest_port: 7000
-      event_type: flow
-      flow.age: 20
-      flow.alerted: true
-      flow.bytes_toclient: 277
-      flow.bytes_toserver: 419
-      flow.pkts_toclient: 4
-      flow.pkts_toserver: 6
-      flow.reason: shutdown
-      flow.state: closed
-      proto: TCP
-      src_ip: 10.16.1.11
-      src_port: 58352
-      tcp.ack: true
-      tcp.fin: true
-      tcp.psh: true
-      tcp.state: closed
-      tcp.syn: true
-      tcp.tcp_flags: 1b
-      tcp.tcp_flags_tc: 1b
-      tcp.tcp_flags_ts: 1b
index 83319b34e813858c2841c44f80ef44499a3d8b15..99979f73961dbb8d259ac1cc21268e6a75bfab13 100644 (file)
@@ -4,19 +4,6 @@ args:
 - -k none
 
 checks:
-- filter:
-    lt-version: 7
-    count: 1
-    match:
-      dest_ip: 10.16.1.10
-      dest_port: 7000
-      event_type: template
-      pcap_cnt: 7
-      proto: TCP
-      src_ip: 10.16.1.11
-      src_port: 58352
-      template.request: 12:Hello World!
-      template.response: 3:Bye
 - filter:
     min-version: 7
     count: 1
diff --git a/tests/bug-1450-01/README.md b/tests/bug-1450-01/README.md
deleted file mode 100644 (file)
index 309aab3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Pcap generated by Pierre Chifflier
diff --git a/tests/bug-1450-01/test.yaml b/tests/bug-1450-01/test.yaml
deleted file mode 100644 (file)
index e2c4ea9..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-requires:
-  lt-version: 7.0.0
-  features:
-    - HAVE_LIBJANSSON
-args:
-- -k none
-
-checks:
-  - filter:
-      count: 2
-      match:
-        event_type: alert
-        alert.signature_id: 2230003
-  - filter:
-      min-version: 7.0.0
-      count: 2
-      match:
-        event_type: alert
-        alert.signature_id: 2230004
-
diff --git a/tests/bug-1450-01/tls-events.rules b/tests/bug-1450-01/tls-events.rules
deleted file mode 100644 (file)
index 2555f18..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-# TLS event  rules
-#
-# SID's fall in the 2230000+ range. See http://doc.emergingthreats.net/bin/view/Main/SidAllocation
-#
-# These sigs fire at most once per connection.
-#
-# A flowint tls.anomaly.count is incremented for each match. By default it will be 0.
-#
-alert tls any any -> any any (msg:"SURICATA TLS invalid SSLv2 header"; flow:established; app-layer-event:tls.invalid_sslv2_header; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230000; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid TLS header"; flow:established; app-layer-event:tls.invalid_tls_header; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230001; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid record version"; flow:established; app-layer-event:tls.invalid_record_version; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230015; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid record type"; flow:established; app-layer-event:tls.invalid_record_type; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230002; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid handshake message"; flow:established; app-layer-event:tls.invalid_handshake_message; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230003; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid certificate"; flow:established; app-layer-event:tls.invalid_certificate; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230004; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS certificate missing element"; flow:established; app-layer-event:tls.certificate_missing_element; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230005; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS certificate unknown element"; flow:established; app-layer-event:tls.certificate_unknown_element; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230006; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS certificate invalid length"; flow:established; app-layer-event:tls.certificate_invalid_length; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230007; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS certificate invalid string"; flow:established; app-layer-event:tls.certificate_invalid_string; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230008; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS error message encountered"; flow:established; app-layer-event:tls.error_message_encountered; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230009; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid record/traffic"; flow:established; app-layer-event:tls.invalid_ssl_record; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230010; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS heartbeat encountered"; flow:established; app-layer-event:tls.heartbeat_message; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230011; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS overflow heartbeat encountered, possible exploit attempt (heartbleed)"; flow:established; app-layer-event:tls.overflow_heartbeat_message; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; reference:cve,2014-0160; sid:2230012; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid heartbeat encountered, possible exploit attempt (heartbleed)"; flow:established; app-layer-event:tls.invalid_heartbeat_message; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; reference:cve,2014-0160; sid:2230013; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid encrypted heartbeat encountered, possible exploit attempt (heartbleed)"; flow:established; app-layer-event:tls.dataleak_heartbeat_mismatch; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; reference:cve,2014-0160; sid:2230014; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS multiple SNI extensions"; flow:established,to_server; app-layer-event:tls.multiple_sni_extensions; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230016; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid SNI type"; flow:established,to_server; app-layer-event:tls.invalid_sni_type; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230017; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS invalid SNI length"; flow:established,to_server; app-layer-event:tls.invalid_sni_length; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230018; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS handshake invalid length"; flow:established; app-layer-event:tls.handshake_invalid_length; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230019; rev:1;)
-alert tls any any -> any any (msg:"SURICATA TLS too many records in packet"; flow:established; app-layer-event:tls.too_many_records_in_packet; flowint:tls.anomaly.count,+,1; classtype:protocol-command-decode; sid:2230020; rev:1;)
-
-#next sid is 2230021
diff --git a/tests/bug-1450-01/tls_DER.pcap b/tests/bug-1450-01/tls_DER.pcap
deleted file mode 100644 (file)
index 61810ed..0000000
Binary files a/tests/bug-1450-01/tls_DER.pcap and /dev/null differ
index 92028059a024edda2b1756b6ae5cf7251102989b..8e3da0096a183d4adc6b103c30c907116e387d0b 100644 (file)
@@ -18,9 +18,3 @@ checks:
       match:
         event_type: alert
         alert.signature_id: 2230004
-  - filter:
-      lt-version: 7.0.0
-      count: 1
-      match:
-        event_type: alert
-        alert.signature_id: 2230007
index 043409fdade92858e14f2f74adbd4217385dee04..3c43ee0d226824095524d60a7f93e82ff29987a6 100644 (file)
@@ -9,8 +9,3 @@ checks:
         event_type: alert
         alert.signature_id: 2013933
         http.http_method: "CONNECT"
-  - filter:
-      version: 6
-      count: 172
-      match:
-        event_type: tls
diff --git a/tests/bug-5198.v6/README.md b/tests/bug-5198.v6/README.md
deleted file mode 100644 (file)
index 8054304..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-This test covers the conditions described in issue 5198. An ASAN-enabled build is required for verification as the problem does not present
-on a build without ASAN.
-
-The problem occurs when
-- Eve threaded logging is enabled
-- Suricata doesn't have permissions to create the eve output file
-
-An ASAN build is required to detect the condition (see the issue for the ASAN diagnostics)
diff --git a/tests/bug-5198.v6/test.yaml b/tests/bug-5198.v6/test.yaml
deleted file mode 100644 (file)
index a22475e..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-pcap: ../eve-flow-vlan/input.pcap
-
-requires:
-  lt-version: 7
-  features:
-    - FIX_FOR_BUG_5836
-
-setup:
-  # Create a log directory without write permission
-  - script: |
-      rm -rf ./noperms
-      mkdir -p ./noperms
-      chmod 555 ./noperms
-
-args:
-    - --set outputs.1.eve-log.filename=noperms/eve.json --set outputs.1.eve-log.threaded=true
-
-exit-code: 0
index 67dc833305a172c8c96012692bf2467bc712a90b..6b7aee4b48cd124a5d048cfcf4c66da716f93e6e 100644 (file)
@@ -11,7 +11,3 @@ checks:
       args: grep -c 'no user name was provided - ensure it is specified either in the configuration file (run-as.user) or in command-line arguments (--user)' stderr
       expect: 1
       min-version: 7
-  - shell:
-      args: grep -c 'unable to get the user ID, check if user exist!!' stderr
-      expect: 1
-      version: 6
diff --git a/tests/content-incomplete-hex-t-version-6-init-errors-fatal/README.md b/tests/content-incomplete-hex-t-version-6-init-errors-fatal/README.md
deleted file mode 100644 (file)
index 0e77682..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-With incomplete hex, ensure that Suricata 6.0.x doesn't fail out with
---init-errors-fatal.
diff --git a/tests/content-incomplete-hex-t-version-6-init-errors-fatal/suricata.yaml b/tests/content-incomplete-hex-t-version-6-init-errors-fatal/suricata.yaml
deleted file mode 100644 (file)
index 6917d85..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-%YAML 1.1
----
diff --git a/tests/content-incomplete-hex-t-version-6-init-errors-fatal/test.rules b/tests/content-incomplete-hex-t-version-6-init-errors-fatal/test.rules
deleted file mode 100644 (file)
index 397a5f1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert tcp any any -> any any (msg:"incomplete hex test rule"; content:"|22 2 22|"; sid:12346; rev:1;)
diff --git a/tests/content-incomplete-hex-t-version-6-init-errors-fatal/test.yaml b/tests/content-incomplete-hex-t-version-6-init-errors-fatal/test.yaml
deleted file mode 100644 (file)
index 512cd24..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-requires:
-  lt-version: 7
-
-args:
-  - --init-errors-fatal
-
-exit-code: 0
diff --git a/tests/content-incomplete-hex-t-version-6/README.md b/tests/content-incomplete-hex-t-version-6/README.md
deleted file mode 100644 (file)
index ef27852..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Tests the behaviour of -T when a rule contains incomplete hex.
-
-For Suricata 6.0.x, -T should pass unless
---strict-rule-keywords=content is provided.
-
-For Suricata 7.0+, -T should fail.
diff --git a/tests/content-incomplete-hex-t-version-6/suricata.yaml b/tests/content-incomplete-hex-t-version-6/suricata.yaml
deleted file mode 100644 (file)
index 6917d85..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-%YAML 1.1
----
diff --git a/tests/content-incomplete-hex-t-version-6/test.rules b/tests/content-incomplete-hex-t-version-6/test.rules
deleted file mode 100644 (file)
index 397a5f1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert tcp any any -> any any (msg:"incomplete hex test rule"; content:"|22 2 22|"; sid:12346; rev:1;)
diff --git a/tests/content-incomplete-hex-t-version-6/test.yaml b/tests/content-incomplete-hex-t-version-6/test.yaml
deleted file mode 100644 (file)
index 8da6517..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-requires:
-  min-version: 6
-  lt-version: 7
-
-args:
-  - -T
-
-pcap: false
-
-exit-code: 0
index db3a0a7024b301c6784843660d9ef0a319a55874..5733a0e8a922873a8d9d5c3a8d3fd515f361d79d 100644 (file)
@@ -19,11 +19,3 @@ checks:
         event_type: "engine"
         engine.message.__find: "bad base64 encoding ua-seen"
         engine.module: "datasets"
-  - filter:
-      lt-version: 7
-      filename: suricata.json
-      count: 1
-      match:
-        log_level: "Error"
-        event_type: "engine"
-        engine.message.__find: "bad base64 encoding"
diff --git a/tests/decode-vntag-03/README.md b/tests/decode-vntag-03/README.md
deleted file mode 100644 (file)
index 14d7cbd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Suricata 6.0.3 Ensure VNTAG (802.1Qbh) packets are not decoded
diff --git a/tests/decode-vntag-03/test.yaml b/tests/decode-vntag-03/test.yaml
deleted file mode 100644 (file)
index 8629bfb..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-requires:
-
-  min-version: 6.0.3
-  lt-version: 7.0.0
-
-checks:
-
-    - stats:
-        decoder.ipv4: 0
-        decoder.vntag: 0
diff --git a/tests/detect-pcrexform-03/test.rules b/tests/detect-pcrexform-03/test.rules
deleted file mode 100644 (file)
index a2a0d26..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert http any any -> any any (msg:"HTTP with pcrexform"; http.request_line; pcrexform:"No-match"; content:"/no-match.jpg"; sid:1;)
diff --git a/tests/detect-pcrexform-03/test.yaml b/tests/detect-pcrexform-03/test.yaml
deleted file mode 100644 (file)
index 274f434..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-pcap: ../detect-pcrexform-01/input.pcap
-
-requires:
-  lt-version: 7
-
-  files:
-    - src/detect-transform-pcrexform.c
-
-checks:
-  - filter:
-      count: 0
-      match:
-        event_type: alert
diff --git a/tests/dns-eve-v1/suricata.yaml b/tests/dns-eve-v1/suricata.yaml
deleted file mode 100644 (file)
index cda656a..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-%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: 1
-        - 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
-
diff --git a/tests/dns-eve-v1/test.yaml b/tests/dns-eve-v1/test.yaml
deleted file mode 100644 (file)
index 59979e4..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-pcap: ../dns/dns-eve/input.pcap
-
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 4
-      match:
-        dns.type: query
-  - filter:
-      count: 5
-      match:
-        dns.type: answer
diff --git a/tests/dns-single-request-v1/README.md b/tests/dns-single-request-v1/README.md
deleted file mode 100644 (file)
index 29dacb2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Check a simple DNS request and response.
diff --git a/tests/dns-single-request-v1/suricata.yaml b/tests/dns-single-request-v1/suricata.yaml
deleted file mode 100644 (file)
index 5f7eded..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filename: eve.json
-      types:
-        - dns:
-            version: 1
diff --git a/tests/dns-single-request-v1/test.yaml b/tests/dns-single-request-v1/test.yaml
deleted file mode 100644 (file)
index b4b2c5d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 1
-      match:
-        dns.type: query
-        dns.rrname: suricon.net
-  - filter:
-      count: 1
-      match:
-        dns.type: answer
-        dns.rdata: "181.224.138.142"
diff --git a/tests/dns-tcp-multirequest-buffer-v1/README b/tests/dns-tcp-multirequest-buffer-v1/README
deleted file mode 100644 (file)
index 6ce66e4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Test a TCP DNS request that contains multiple DNS requests in a single
-buffer.
-
-This test includes its own verification script instead of using the
-default file compare.
diff --git a/tests/dns-tcp-multirequest-buffer-v1/suricata.yaml b/tests/dns-tcp-multirequest-buffer-v1/suricata.yaml
deleted file mode 100644 (file)
index 60e8488..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - dns:
-            version: 1
-          
diff --git a/tests/dns-tcp-multirequest-buffer-v1/test.yaml b/tests/dns-tcp-multirequest-buffer-v1/test.yaml
deleted file mode 100644 (file)
index bc3f13d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-pcap: ../dns/dns-tcp-multirequest-buffer/dns-tcp-multirequest-buffer.pcap
-
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7    
-
-checks:
-  - filter:
-      count: 20
-      match:
-        dns.type: query
-  - filter:
-      count: 40
-      match:
-        dns.type: answer
diff --git a/tests/dns-tcp-www-google-com-v1/README.md b/tests/dns-tcp-www-google-com-v1/README.md
deleted file mode 100644 (file)
index d1db12d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-A basic TCP DNS test that sends one request with a response that
-contains multiple answers.
diff --git a/tests/dns-tcp-www-google-com-v1/suricata.yaml b/tests/dns-tcp-www-google-com-v1/suricata.yaml
deleted file mode 100644 (file)
index 6e0f400..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-%YAML 1.1
----
-
-# Remove stats logging.
-stats:
-  enabled: no
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - dns:
-            version: 1
diff --git a/tests/dns-tcp-www-google-com-v1/test.yaml b/tests/dns-tcp-www-google-com-v1/test.yaml
deleted file mode 100644 (file)
index 90fec6b..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-requires:
-  features:
-    - HAVE_LIBJANSSON
-    - RUST
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 1
-      match:
-        src_ip: "10.16.1.11"
-        dest_ip: "8.8.4.4"
-        event_type: dns
-        dns.type: query
-  - filter:
-      count: 12
-      match:
-        src_ip: "10.16.1.11"
-        dest_ip: "8.8.4.4"
-        event_type: dns
-        dns.type: answer
diff --git a/tests/dns-udp-double-request-response-v1/README.txt b/tests/dns-udp-double-request-response-v1/README.txt
deleted file mode 100644 (file)
index d0a46a6..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-Test 2 UDP DNS requests followed back to back with no response, then
-the 2 responses being received.
-
-Prior to Suricata 3.2 the first request would be marked as having a
-reply lost when the second request was seen.
-
-Related issue:
-https://redmine.openinfosecfoundation.org/issues/1923
diff --git a/tests/dns-udp-double-request-response-v1/suricata.yaml b/tests/dns-udp-double-request-response-v1/suricata.yaml
deleted file mode 100644 (file)
index 5f7eded..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filename: eve.json
-      types:
-        - dns:
-            version: 1
diff --git a/tests/dns-udp-double-request-response-v1/test.yaml b/tests/dns-udp-double-request-response-v1/test.yaml
deleted file mode 100644 (file)
index f9d87cb..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 2
-      match:
-        event_type: dns
-        dns.type: query
-  - filter:
-      count: 9
-      match:
-        event_type: dns
-        dns.type: answer
diff --git a/tests/dns-udp-eve-log-aaaa-only-v1/README.md b/tests/dns-udp-eve-log-aaaa-only-v1/README.md
deleted file mode 100644 (file)
index 88649bf..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Test custom eve DNS logging by configuring it to log only AAAA
-records, and verifying that only AAAA records are logged.
diff --git a/tests/dns-udp-eve-log-aaaa-only-v1/suricata.yaml b/tests/dns-udp-eve-log-aaaa-only-v1/suricata.yaml
deleted file mode 100644 (file)
index 2c9df4c..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filetype: regular
-      filename: eve.json
-      types:
-        - dns:
-            version: 1
-            custom: [aaaa]
diff --git a/tests/dns-udp-eve-log-aaaa-only-v1/test.yaml b/tests/dns-udp-eve-log-aaaa-only-v1/test.yaml
deleted file mode 100644 (file)
index 8025c29..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-pcap: ../dns-udp-eve-log-query-only-v1/dns-udp-google.com-a-aaaa-mx.pcap
-
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  # There should only be AAAA DNS records.
-  - filter:
-      count: 2
-      match:
-        dns.rrtype: AAAA
-  - filter:
-      count: 2
-      match:
-        event_type: dns
diff --git a/tests/dns-udp-eve-log-answer-only-v1/suricata.yaml b/tests/dns-udp-eve-log-answer-only-v1/suricata.yaml
deleted file mode 100644 (file)
index e4ac083..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filetype: regular
-      filename: eve.json
-      types:
-        - dns:
-            version: 1
-            query: no
-            answer: yes
-        
diff --git a/tests/dns-udp-eve-log-answer-only-v1/test.yaml b/tests/dns-udp-eve-log-answer-only-v1/test.yaml
deleted file mode 100644 (file)
index 27a1252..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-pcap: ../dns-udp-eve-log-query-only-v1/dns-udp-google.com-a-aaaa-mx.pcap
-
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 18
-      match:
-        event_type: dns
-  - filter:
-      count: 18
-      match:
-        dns.type: answer
diff --git a/tests/dns-udp-eve-log-mx-only-v1/suricata.yaml b/tests/dns-udp-eve-log-mx-only-v1/suricata.yaml
deleted file mode 100644 (file)
index a27aeb3..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filetype: regular
-      filename: eve.json
-      types:
-        - dns:
-            version: 1
-            custom: [mx]
diff --git a/tests/dns-udp-eve-log-mx-only-v1/test.yaml b/tests/dns-udp-eve-log-mx-only-v1/test.yaml
deleted file mode 100644 (file)
index da4d5f2..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-pcap: ../dns-udp-eve-log-query-only-v1/dns-udp-google.com-a-aaaa-mx.pcap
-
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 6
-      match:
-        dns.rrtype: MX 
-  - filter:
-      count: 6
-      match:
-        event_type: dns
diff --git a/tests/dns-udp-eve-log-query-only-v1/suricata.yaml b/tests/dns-udp-eve-log-query-only-v1/suricata.yaml
deleted file mode 100644 (file)
index dfa6e4c..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filetype: regular
-      filename: eve.json
-      types:
-        - dns:
-            version: 1
-            query: yes
-            answer: no
-        
diff --git a/tests/dns-udp-eve-log-query-only-v1/test.yaml b/tests/dns-udp-eve-log-query-only-v1/test.yaml
deleted file mode 100644 (file)
index 8f28eae..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  # Check to verify that all DNS records are query only, 
-  # and no responses.
-  - filter:
-      count: 3
-      match:
-        event_type: dns
-  - filter:
-      count: 3
-      match:
-        event_type: dns
-        dns.type: query
diff --git a/tests/dns-udp-eve-v1-dig/README.md b/tests/dns-udp-eve-v1-dig/README.md
deleted file mode 100644 (file)
index c4faeee..0000000
+++ /dev/null
@@ -1 +0,0 @@
-DNS EVE v1 test of a dig against www.suricata-ids.org.
diff --git a/tests/dns-udp-eve-v1-dig/suricata.yaml b/tests/dns-udp-eve-v1-dig/suricata.yaml
deleted file mode 100644 (file)
index beab613..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - dns:
-            version: 1
diff --git a/tests/dns-udp-eve-v1-dig/test.yaml b/tests/dns-udp-eve-v1-dig/test.yaml
deleted file mode 100644 (file)
index ad82b6e..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-requires:
-  lt-version: 7
-
-pcap: ../cond-log-dns-dig//input.pcap
-
-checks:
-- filter:
-    count: 4
-    match:
-      event_type: dns
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.id: 36146
-      dns.rrname: www.suricata-ids.org
-      dns.rrtype: A
-      dns.tx_id: 0
-      dns.type: query
-      event_type: dns
-      pcap_cnt: 1
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 41805
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.flags: 81a0
-      dns.id: 36146
-      dns.qr: true
-      dns.ra: true
-      dns.rcode: NOERROR
-      dns.rd: true
-      dns.rdata: suricata-ids.org
-      dns.rrname: www.suricata-ids.org
-      dns.rrtype: CNAME
-      dns.ttl: 3544
-      dns.type: answer
-      event_type: dns
-      pcap_cnt: 2
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 41805
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.flags: 81a0
-      dns.id: 36146
-      dns.qr: true
-      dns.ra: true
-      dns.rcode: NOERROR
-      dns.rd: true
-      dns.rdata: 192.0.78.24
-      dns.rrname: suricata-ids.org
-      dns.rrtype: A
-      dns.ttl: 244
-      dns.type: answer
-      event_type: dns
-      pcap_cnt: 2
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 41805
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.flags: 81a0
-      dns.id: 36146
-      dns.qr: true
-      dns.ra: true
-      dns.rcode: NOERROR
-      dns.rd: true
-      dns.rdata: 192.0.78.25
-      dns.rrname: suricata-ids.org
-      dns.rrtype: A
-      dns.ttl: 244
-      dns.type: answer
-      event_type: dns
-      pcap_cnt: 2
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 41805
diff --git a/tests/dns-udp-eve-v1-txt/suricata.yaml b/tests/dns-udp-eve-v1-txt/suricata.yaml
deleted file mode 100644 (file)
index beab613..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - dns:
-            version: 1
diff --git a/tests/dns-udp-eve-v1-txt/test.yaml b/tests/dns-udp-eve-v1-txt/test.yaml
deleted file mode 100644 (file)
index 5a4ec6d..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-requires:
-  lt-version: 7
-
-pcap: ../dns/dns-udp-eve-txt/input.pcap
-
-checks:
-- filter:
-    count: 4
-    match:
-      event_type: dns
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.id: 28243
-      dns.rrname: google.com
-      dns.rrtype: TXT
-      dns.tx_id: 0
-      dns.type: query
-      event_type: dns
-      pcap_cnt: 1
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 52345
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.id: 39372
-      dns.rrname: textsecure-service-ca.whispersystems.org
-      dns.rrtype: A
-      dns.tx_id: 0
-      dns.type: query
-      event_type: dns
-      pcap_cnt: 3
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 60922
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.flags: '8180'
-      dns.id: 28243
-      dns.qr: true
-      dns.ra: true
-      dns.rcode: NOERROR
-      dns.rd: true
-      dns.rdata: v=spf1 include:_spf.google.com ~all
-      dns.rrname: google.com
-      dns.rrtype: TXT
-      dns.ttl: 3217
-      dns.type: answer
-      event_type: dns
-      pcap_cnt: 2
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 52345
-- filter:
-    count: 1
-    match:
-      dest_ip: 10.16.1.1
-      dest_port: 53
-      dns.flags: '8180'
-      dns.id: 39372
-      dns.qr: true
-      dns.ra: true
-      dns.rcode: NOERROR
-      dns.rd: true
-      dns.rdata: 34.197.178.240
-      dns.rrname: textsecure-service-ca.whispersystems.org
-      dns.rrtype: A
-      dns.ttl: 5
-      dns.type: answer
-      event_type: dns
-      pcap_cnt: 4
-      proto: UDP
-      src_ip: 10.16.1.11
-      src_port: 60922
diff --git a/tests/dns-udp-nxdomain-soa-v1/README.md b/tests/dns-udp-nxdomain-soa-v1/README.md
deleted file mode 100644 (file)
index 1dd7a6d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-Verify the eve output for a DNS request resulting in an NXDOMAIN error
-and an SOA record.
diff --git a/tests/dns-udp-nxdomain-soa-v1/suricata.yaml b/tests/dns-udp-nxdomain-soa-v1/suricata.yaml
deleted file mode 100644 (file)
index ea4c8d6..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filename: eve.json
-      types:
-        - dns:
-            version: 1
-            
diff --git a/tests/dns-udp-nxdomain-soa-v1/test.yaml b/tests/dns-udp-nxdomain-soa-v1/test.yaml
deleted file mode 100644 (file)
index 96cadc0..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-pcap: ../dns-eve-v2-udp-nxdomain-soa/dns-udp-nxdomain-soa.pcap
-
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 2
-      match:
-        event_type: dns
-        dns.rcode: NXDOMAIN
-    
diff --git a/tests/dns-udp-unsolicited-response-v1/README.md b/tests/dns-udp-unsolicited-response-v1/README.md
deleted file mode 100644 (file)
index e202ff9..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-Test the following sequence of DNS messages on a flow:
-
-- DNS request with ID 0x99ab.
-- DNS response with ID 0x9941 (unsolicited response).
-- DNS response with ID 0x99ab (expected response).
-
-Check that all 3 DNS message are logged, and that an unsolicted dns
-response event is logged.
-
-NOTE: Unsolicited responses do not exist with the Rust DNS parser as
-it doesn't correlate responses with requests.
diff --git a/tests/dns-udp-unsolicited-response-v1/suricata.yaml b/tests/dns-udp-unsolicited-response-v1/suricata.yaml
deleted file mode 100644 (file)
index f4b03a5..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: true
-      filename: eve.json
-      types:
-        - alert
-        - dns:
-            version: 1
diff --git a/tests/dns-udp-unsolicited-response-v1/test.yaml b/tests/dns-udp-unsolicited-response-v1/test.yaml
deleted file mode 100644 (file)
index 60334a5..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-requires:
-  features:
-    - HAVE_LIBJANSSON
-  lt-version: 7
-
-checks:
-  - filter:
-      count: 1
-      match:
-        event_type: dns
-        dns.type: query
-  - filter:
-      count: 2
-      match:
-        event_type: dns
-        dns.type: answer
index 0276ca638ebb8a401971bfb037c9ce97511792ac..8c02045046be5b388f0c1ebdc4dbd5fb2141f624 100644 (file)
@@ -12,31 +12,3 @@ checks:
       count: 1
       match:
         event_type: http
-  - filter:
-      lt-version: 7
-      count: 0
-      match:
-        event_type: drop
-        drop.reason: stream midstream
-  - filter:
-      lt-version: 7
-      count: 0
-      match:
-        event_type: flow
-        flow.action: drop
-  - filter:
-      lt-version: 7
-      filename: suricata.json
-      count: 1
-      match:
-        event_type: engine
-        log_level: Config
-        engine.message: "exception-policy: ignore (defined via 'built-in default' for IDS-mode). Warning: this will change to drop-flow or drop-packet in Suricata 7."
-  - filter:
-      lt-version: 7
-      filename: suricata.json
-      count: 1
-      match:
-        event_type: engine
-        log_level: Config
-        engine.message: "stream.midstream-policy: ignore (defined via 'built-in default' for IDS-mode). Warning: this will change to drop-flow or drop-packet in Suricata 7."
index 61a8ade3e5fe5f1c5a0aa2cb2222ecaa3a3f5fb6..90a2f1859c49f6da960bb52b4e55254d5cac72eb 100644 (file)
@@ -36,37 +36,3 @@ checks:
       count: 0
       match:
         event_type: http
-  # checks for Suricata 6
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: alert
-  - filter:
-      lt-version: 7
-      count: 2
-      match:
-        event_type: drop
-        drop.reason: stream error
-  - filter:
-      lt-version: 7
-      count: 0
-      match:
-        event_type: flow
-        flow.action: drop
-  - filter:
-      filename: suricata.json
-      lt-version: 7
-      count: 1
-      match:
-        log_level: Info
-        event_type: engine
-        engine.message: "master exception-policy set to: auto"
-  - filter:
-      filename: suricata.json
-      lt-version: 7
-      count: 1
-      match:
-        log_level: Config
-        event_type: engine
-        engine.message: "stream.midstream-policy: ignore (defined via 'exception-policy' master switch). Warning: this will change to drop-flow or drop-packet in Suricata 7."
index d6785afc995aaf4255e112551480ff9f0fd0b3b6..f751f3d9d8794f7450432b2bf91f008d688588c3 100644 (file)
@@ -23,19 +23,3 @@ checks:
       count: 0
       match:
         event_type: http
-  - filter:
-      filename: suricata.json
-      lt-version: 7
-      count: 1
-      match:
-        log_level: Info
-        event_type: engine
-        engine.message: "master exception-policy set to: auto"
-  - filter:
-      filename: suricata.json
-      lt-version: 7
-      count: 1
-      match:
-        log_level: Config
-        event_type: engine
-        engine.message: "app-layer.error-policy: ignore (defined via 'exception-policy' master switch). Warning: this will change to drop-flow or drop-packet in Suricata 7."
diff --git a/tests/exception-policy-stream-reassembly-memcap-07/README.md b/tests/exception-policy-stream-reassembly-memcap-07/README.md
deleted file mode 100644 (file)
index 88a687f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# Description
-
-Test exception policy logic for stream reassembly.
-
-DEBUG is required to enable the "eps" logic.
diff --git a/tests/exception-policy-stream-reassembly-memcap-07/suricata.yaml b/tests/exception-policy-stream-reassembly-memcap-07/suricata.yaml
deleted file mode 100644 (file)
index 3c973a2..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-%YAML 1.1
----
-
-stats:
-  enabled: yes
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - alert:
-            tagged-packets: yes
-        - anomaly:
-            enabled: yes
-            types:
-              decode: no
-              stream: yes
-              applayer: yes
-        - tls:
-            extended: yes     # enable this for extended logging information
-        - drop:
-            alerts: yes      # log alerts that caused drops
-            flows: all       # start or all: 'start' logs only a single drop
-                             # per flow direction. All logs each dropped pkt.
-        - flow
-        - stats:
-            totals: yes       # stats for all threads merged together
-            threads: no       # per thread stats
-            deltas: no        # include delta values
-action-order:
-  - pass
-  - drop
-  - reject
-  - alert
diff --git a/tests/exception-policy-stream-reassembly-memcap-07/test.rules b/tests/exception-policy-stream-reassembly-memcap-07/test.rules
deleted file mode 100644 (file)
index da4a536..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-pass tls any any -> any any (tls.sni; content:"example.com"; startswith; nocase; endswith; msg:"matching TLS allowlisted"; flow:to_server,established; sid:1;)
-drop tls any any -> any any (msg:"not matching any TLS allowlisted Domain"; flow:to_server,established; sid:2; rev:1;)
-
-# matches packet 4, but should not alert due to memcap drop
-alert tcp any any -> any any (seq:3964863680; ack:2403674603; dsize:214; sid:3;)
diff --git a/tests/exception-policy-stream-reassembly-memcap-07/test.yaml b/tests/exception-policy-stream-reassembly-memcap-07/test.yaml
deleted file mode 100644 (file)
index d0a25ad..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-requires:
-  lt-version: 7
-  features:
-    - DEBUG
-  files:
-    - src/util-exception-policy.c
-pcap: ../tls/tls-certs-alert/input.pcap
-args:
-- --simulate-ips
-- -k none
-# pretend tcp memcap was hit in packet 4, the client hello containing the sni
-- --simulate-packet-tcp-reassembly-memcap=4
-- --set stream.reassembly.memcap-policy=drop-flow
-checks:
-  - filter:
-      count: 0
-      match:
-        event_type: alert
-  - filter:
-      count: 29
-      match:
-        event_type: drop
-  - filter:
-      count: 1
-      match:
-        event_type: drop
-        drop.reason: "stream reassembly"
-  - filter:
-      count: 28
-      match:
-        event_type: drop
-        drop.reason: "flow drop"
-  - filter:
-      count: 0
-      match:
-        event_type: tls
-        tls.sni: example.com
-  - filter:
-      count: 0
-      match:
-        event_type: tls
-  - filter:
-      count: 0
-      match:
-        event_type: flow
-        app_proto: tls
-  - filter:
-      count: 1
-      match:
-        event_type: flow
-        flow.action: drop
diff --git a/tests/exception-policy-stream-reassembly-memcap-08/README.md b/tests/exception-policy-stream-reassembly-memcap-08/README.md
deleted file mode 100644 (file)
index 88a687f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# Description
-
-Test exception policy logic for stream reassembly.
-
-DEBUG is required to enable the "eps" logic.
diff --git a/tests/exception-policy-stream-reassembly-memcap-08/suricata.yaml b/tests/exception-policy-stream-reassembly-memcap-08/suricata.yaml
deleted file mode 100644 (file)
index aac4c60..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - alert:
-            tagged-packets: yes
-        - tls:
-            extended: yes     # enable this for extended logging information
-        - drop:
-            alerts: yes      # log alerts that caused drops
-            flows: all       # start or all: 'start' logs only a single drop
-                             # per flow direction. All logs each dropped pkt.
-        - flow
-        - stats:
-            totals: yes       # stats for all threads merged together
-            threads: no       # per thread stats
-            deltas: no        # include delta values
diff --git a/tests/exception-policy-stream-reassembly-memcap-08/test.rules b/tests/exception-policy-stream-reassembly-memcap-08/test.rules
deleted file mode 100644 (file)
index 55923b2..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-pass tls any any -> any any (tls.sni; content:"example.com"; startswith; nocase; endswith; msg:"matching TLS allowlisted"; flow:to_server,established; priority:2; sid:1;)
-# matches packet 4, but no match due to memcap drop
-alert tcp any any -> any any (seq:3964863680; ack:2403674603; dsize:214; priority:1; sid:3;)
diff --git a/tests/exception-policy-stream-reassembly-memcap-08/test.yaml b/tests/exception-policy-stream-reassembly-memcap-08/test.yaml
deleted file mode 100644 (file)
index d0a25ad..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-requires:
-  lt-version: 7
-  features:
-    - DEBUG
-  files:
-    - src/util-exception-policy.c
-pcap: ../tls/tls-certs-alert/input.pcap
-args:
-- --simulate-ips
-- -k none
-# pretend tcp memcap was hit in packet 4, the client hello containing the sni
-- --simulate-packet-tcp-reassembly-memcap=4
-- --set stream.reassembly.memcap-policy=drop-flow
-checks:
-  - filter:
-      count: 0
-      match:
-        event_type: alert
-  - filter:
-      count: 29
-      match:
-        event_type: drop
-  - filter:
-      count: 1
-      match:
-        event_type: drop
-        drop.reason: "stream reassembly"
-  - filter:
-      count: 28
-      match:
-        event_type: drop
-        drop.reason: "flow drop"
-  - filter:
-      count: 0
-      match:
-        event_type: tls
-        tls.sni: example.com
-  - filter:
-      count: 0
-      match:
-        event_type: tls
-  - filter:
-      count: 0
-      match:
-        event_type: flow
-        app_proto: tls
-  - filter:
-      count: 1
-      match:
-        event_type: flow
-        flow.action: drop
diff --git a/tests/exception-policy-stream-reassembly-memcap-09/README.md b/tests/exception-policy-stream-reassembly-memcap-09/README.md
deleted file mode 100644 (file)
index 88a687f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# Description
-
-Test exception policy logic for stream reassembly.
-
-DEBUG is required to enable the "eps" logic.
diff --git a/tests/exception-policy-stream-reassembly-memcap-09/suricata.yaml b/tests/exception-policy-stream-reassembly-memcap-09/suricata.yaml
deleted file mode 100644 (file)
index aac4c60..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      types:
-        - alert:
-            tagged-packets: yes
-        - tls:
-            extended: yes     # enable this for extended logging information
-        - drop:
-            alerts: yes      # log alerts that caused drops
-            flows: all       # start or all: 'start' logs only a single drop
-                             # per flow direction. All logs each dropped pkt.
-        - flow
-        - stats:
-            totals: yes       # stats for all threads merged together
-            threads: no       # per thread stats
-            deltas: no        # include delta values
diff --git a/tests/exception-policy-stream-reassembly-memcap-09/test.rules b/tests/exception-policy-stream-reassembly-memcap-09/test.rules
deleted file mode 100644 (file)
index 55923b2..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-pass tls any any -> any any (tls.sni; content:"example.com"; startswith; nocase; endswith; msg:"matching TLS allowlisted"; flow:to_server,established; priority:2; sid:1;)
-# matches packet 4, but no match due to memcap drop
-alert tcp any any -> any any (seq:3964863680; ack:2403674603; dsize:214; priority:1; sid:3;)
diff --git a/tests/exception-policy-stream-reassembly-memcap-09/test.yaml b/tests/exception-policy-stream-reassembly-memcap-09/test.yaml
deleted file mode 100644 (file)
index f76f4cb..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-requires:
-  lt-version: 7
-  features:
-    - DEBUG
-  files:
-    - src/util-exception-policy.c
-pcap: ../tls/tls-certs-alert/input.pcap
-args:
-- --simulate-ips
-- -k none
-# pretend tcp memcap was hit in packet 4, the client hello containing the sni
-- --simulate-packet-tcp-reassembly-memcap=4
-- --set stream.reassembly.memcap-policy=drop-packet
-- --set app-layer.error-policy=ignore
-checks:
-  - filter:
-      count: 0
-      match:
-        event_type: alert
-  - filter:
-      count: 1
-      match:
-        event_type: drop
-  - filter:
-      count: 1
-      match:
-        event_type: drop
-        drop.reason: "stream reassembly"
-  - filter:
-      count: 0
-      match:
-        event_type: drop
-        drop.reason: "flow drop"
-  - filter:
-      count: 0
-      match:
-        event_type: tls
-        tls.sni: example.com
-  - filter:
-      count: 1
-      match:
-        event_type: tls
-  - filter:
-      count: 1
-      match:
-        event_type: flow
-        app_proto: tls
-  - filter:
-      count: 0
-      match:
-        event_type: flow
-        flow.action: drop
index cd84badc6c1c6b7662c8b9a2021875f29b5cb6ba..9a24fb13b50caba1938f573780ac7d81620f7a94 100644 (file)
@@ -1,16 +1,5 @@
-requires:
-  min-version: 6
-  features:
-    - HAVE_NSS
-
 checks:
   - filter:
-      lt-version: 7.0.0
-      count: 5
-      match:
-        event_type: fileinfo
-  - filter:
-      min-version: 7.0.0
       count: 8
       match:
         event_type: fileinfo
diff --git a/tests/flowbit-bad-rules-6-01/test.rules b/tests/flowbit-bad-rules-6-01/test.rules
deleted file mode 100644 (file)
index 7100ba2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert ip any any -> any any (msg:"BAD rule"; flowbits:isset,abc,noalert; sid:1;)
diff --git a/tests/flowbit-bad-rules-6-01/test.yaml b/tests/flowbit-bad-rules-6-01/test.yaml
deleted file mode 100644 (file)
index 248e9c1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-pcap: ../content-incomplete-hex-t-version-6-init-errors-fatal/empty.pcap
-
-requires:
-  lt-version: 7
-
-args:
-  - --init-errors-fatal
-
-exit-code: 0
diff --git a/tests/flowbit-bad-rules-6-02/test.rules b/tests/flowbit-bad-rules-6-02/test.rules
deleted file mode 100644 (file)
index 7100ba2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert ip any any -> any any (msg:"BAD rule"; flowbits:isset,abc,noalert; sid:1;)
diff --git a/tests/flowbit-bad-rules-6-02/test.yaml b/tests/flowbit-bad-rules-6-02/test.yaml
deleted file mode 100644 (file)
index 53643c2..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-pcap: ../content-incomplete-hex-t-version-6-init-errors-fatal/empty.pcap
-
-requires:
-  lt-version: 7
-
-args:
-  - --init-errors-fatal
-  - --strict-rule-keywords=flowbits
-
-exit-code: 1
diff --git a/tests/flowbit-bad-rules-6-03/test.rules b/tests/flowbit-bad-rules-6-03/test.rules
deleted file mode 100644 (file)
index 7100ba2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert ip any any -> any any (msg:"BAD rule"; flowbits:isset,abc,noalert; sid:1;)
diff --git a/tests/flowbit-bad-rules-6-03/test.yaml b/tests/flowbit-bad-rules-6-03/test.yaml
deleted file mode 100644 (file)
index 8cf110a..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-pcap: ../content-incomplete-hex-t-version-6-init-errors-fatal/empty.pcap
-
-requires:
-  lt-version: 7
-
-args:
-  - --init-errors-fatal
-  - --strict-rule-keywords=all
-
-exit-code: 1
index 748bf58e79e7114b6e4775d847fc15b4d258007f..0f31e61632e22e9ea0f715e2db7a007bcad2b097 100644 (file)
@@ -9,10 +9,3 @@ checks:
       count: 1
       match:
         alert.xff: 10.2.2.2
-
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        xff: 10.2.2.2
-
index c575fa8820c967e4d581ee156992f09d5df69dd0..1169c6931b0fffb69450ca444624092d641a261f 100644 (file)
@@ -9,10 +9,3 @@ checks:
       count: 1
       match:
         alert.xff: 10.3.3.3
-
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        xff: 10.3.3.3
-
diff --git a/tests/nfs-file-data-4894/README b/tests/nfs-file-data-4894/README
deleted file mode 100644 (file)
index 4f8cc35..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-Description
-===========
-A test to demonstrate https://redmine.openinfosecfoundation.org/issues/4894 and
-https://redmine.openinfosecfoundation.org/issues/4895.
-
-Rule
-====
-
-Faulty rule provided by Jeff Lucovsky.
-
-PCAP
-====
-
-Pcap from https://wiki.wireshark.org/SampleCaptures#NFS_Protocol_Family
diff --git a/tests/nfs-file-data-4894/test.rules b/tests/nfs-file-data-4894/test.rules
deleted file mode 100644 (file)
index 0521b3e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert tcp any any -> any any (msg:"NFS support";file.data;content:" ";nfs_procedure: < 14900000;sid:2;)
diff --git a/tests/nfs-file-data-4894/test.yaml b/tests/nfs-file-data-4894/test.yaml
deleted file mode 100644 (file)
index e883d6d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-requires:
-    lt-version: 7
-
-exit-code: 0
-
-command: |
-  ${SRCDIR}/src/suricata --set classification-file="${SRCDIR}/etc/classification.config"    \
-      --set reference-config-file="${SRCDIR}/etc/reference.config" -l ${OUTPUT_DIR}         \
-      --set threshold-file="${TEST_DIR}/threshold.config"                                   \
-      -c "${SRCDIR}/suricata.yaml" -r ../detect-itype-prefilter/icmpv4-ping.pcap -S ${TEST_DIR}/test.rules 
-
-checks:
-    - shell:
-        args: grep "Can't use file_data with NFS keywords" stderr | wc -l | xargs
-        expect: 1
diff --git a/tests/output-eve-anomaly-04.v6/suricata.yaml b/tests/output-eve-anomaly-04.v6/suricata.yaml
deleted file mode 100644 (file)
index 44deda8..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-%YAML 1.1
----
-
-outputs:
-  - eve-log:
-      enabled: yes
-      filename: eve.json
-      filetype: regular
-      types:
-        - anomaly:
-            types:
-                stream: yes
-                applayer: no
-
-  - eve-log:
-      enabled: yes
-      filename: eve2.json
-      filetype: regular
-      types:
-        - anomaly:
-            types:
-                stream: yes
-                applayer: no
diff --git a/tests/output-eve-anomaly-04.v6/test.yaml b/tests/output-eve-anomaly-04.v6/test.yaml
deleted file mode 100644 (file)
index a05e365..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-pcap: ../output-eve-anomaly-02/input.pcap
-
-requires:
-  lt-version: 7
-
-args:
-  - -k none
-
-checks:
-    - shell:
-        args: grep "only one 'anomaly' logger can be enabled" stderr | wc -l | xargs
-        expect: 1
-
-exit-code: 0
diff --git a/tests/output-pcap-log-pre-7/default.yaml b/tests/output-pcap-log-pre-7/default.yaml
deleted file mode 100644 (file)
index af883b3..0000000
+++ /dev/null
@@ -1,1630 +0,0 @@
-%YAML 1.1
----
-
-# Suricata configuration file. In addition to the comments describing all
-# options in this file, full documentation can be found at:
-# https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Suricatayaml
-
-##
-## Step 1: inform Suricata about your network
-##
-
-vars:
-  # more specifc is better for alert accuracy and performance
-  address-groups:
-    HOME_NET: "[192.168.0.0/16,10.0.0.0/8,172.16.0.0/12]"
-    #HOME_NET: "[192.168.0.0/16]"
-    #HOME_NET: "[10.0.0.0/8]"
-    #HOME_NET: "[172.16.0.0/12]"
-    #HOME_NET: "any"
-
-    EXTERNAL_NET: "!$HOME_NET"
-    #EXTERNAL_NET: "any"
-
-    HTTP_SERVERS: "$HOME_NET"
-    SMTP_SERVERS: "$HOME_NET"
-    SQL_SERVERS: "$HOME_NET"
-    DNS_SERVERS: "$HOME_NET"
-    TELNET_SERVERS: "$HOME_NET"
-    AIM_SERVERS: "$EXTERNAL_NET"
-    DNP3_SERVER: "$HOME_NET"
-    DNP3_CLIENT: "$HOME_NET"
-    MODBUS_CLIENT: "$HOME_NET"
-    MODBUS_SERVER: "$HOME_NET"
-    ENIP_CLIENT: "$HOME_NET"
-    ENIP_SERVER: "$HOME_NET"
-
-  port-groups:
-    HTTP_PORTS: "80"
-    SHELLCODE_PORTS: "!80"
-    ORACLE_PORTS: 1521
-    SSH_PORTS: 22
-    DNP3_PORTS: 20000
-    MODBUS_PORTS: 502
-
-
-##
-## Step 2: select the rules to enable or disable
-##
-
-default-rule-path: /home/jason/projects/oi../../etc/suricata/rules
-rule-files:
- - botcc.rules
- - ciarmy.rules
- - compromised.rules
- - drop.rules
- - dshield.rules
-# - emerging-activex.rules
- - emerging-attack_response.rules
- - emerging-chat.rules
- - emerging-current_events.rules
- - emerging-dns.rules
- - emerging-dos.rules
- - emerging-exploit.rules
- - emerging-ftp.rules
-# - emerging-games.rules
-# - emerging-icmp_info.rules
-# - emerging-icmp.rules
- - emerging-imap.rules
-# - emerging-inappropriate.rules
- - emerging-malware.rules
- - emerging-misc.rules
- - emerging-mobile_malware.rules
- - emerging-netbios.rules
- - emerging-p2p.rules
- - emerging-policy.rules
- - emerging-pop3.rules
- - emerging-rpc.rules
- - emerging-scada.rules
- - emerging-scan.rules
-# - emerging-shellcode.rules
- - emerging-smtp.rules
- - emerging-snmp.rules
- - emerging-sql.rules
- - emerging-telnet.rules
- - emerging-tftp.rules
- - emerging-trojan.rules
- - emerging-user_agents.rules
- - emerging-voip.rules
- - emerging-web_client.rules
- - emerging-web_server.rules
-# - emerging-web_specific_apps.rules
- - emerging-worm.rules
- - tor.rules
-# - decoder-events.rules # available in suricata sources under rules dir
-# - stream-events.rules  # available in suricata sources under rules dir
- - http-events.rules    # available in suricata sources under rules dir
- - smtp-events.rules    # available in suricata sources under rules dir
- - dns-events.rules     # available in suricata sources under rules dir
- - tls-events.rules     # available in suricata sources under rules dir
-# - modbus-events.rules  # available in suricata sources under rules dir
-# - app-layer-events.rules  # available in suricata sources under rules dir
-
-classification-file: /home/jason/projects/oi../../etc/suricata/classification.config
-reference-config-file: /home/jason/projects/oi../../etc/suricata/reference.config
-# threshold-file: /home/jason/projects/oi../../etc/suricata/threshold.config
-
-
-##
-## Step 3: select outputs to enable
-##
-
-# The default logging directory.  Any log or output file will be
-# placed here if its not specified with a full path name. This can be
-# overridden with the -l command line parameter.
-default-log-dir: /home/jason/projects/oisf/log/suricata/
-
-# global stats configuration
-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:
-  # a line based alerts log similar to Snort's fast.log
-  - fast:
-      enabled: yes
-      filename: fast.log
-      append: yes
-      #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
-
-  # Extensible Event Format (nicknamed EVE) event log in JSON format
-  - eve-log:
-      enabled: yes
-      filetype: regular #regular|syslog|unix_dgram|unix_stream|redis
-      filename: eve.json
-      #prefix: "@cee: " # prefix to prepend to each log entry
-      # the following are valid when type: syslog above
-      #identity: "suricata"
-      #facility: local5
-      #level: Info ## possible levels: Emergency, Alert, Critical,
-                   ## Error, Warning, Notice, Info, Debug
-      #redis:
-      #  server: 127.0.0.1
-      #  port: 6379
-      #  mode: list ## possible values: list (default), channel
-      #  key: suricata ## key or channel to use (default to suricata)
-      # Redis pipelining set up. This will enable to only do a query every
-      # 'batch-size' events. This should lower the latency induced by network
-      # connection at the cost of some memory. There is no flushing implemented
-      # so this setting as to be reserved to high traffic suricata.
-      #  pipelining:
-      #    enabled: yes ## set enable to yes to enable query pipelining
-      #    batch-size: 10 ## number of entry to keep in buffer
-      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
-        - 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
-
-  # alert output for use with Barnyard2
-  - unified2-alert:
-      enabled: no
-      filename: unified2.alert
-
-      # File size limit.  Can be specified in kb, mb, gb.  Just a number
-      # is parsed as bytes.
-      #limit: 32mb
-
-      # Sensor ID field of unified2 alerts.
-      #sensor-id: 0
-
-      # Include payload of packets related to alerts. Defaults to true, set to
-      # false if payload is not required.
-      #payload: yes
-
-      # HTTP X-Forwarded-For support by adding the unified2 extra header 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". Note
-        # that in the "overwrite" mode, if the reported IP address in the HTTP
-        # X-Forwarded-For header is of a different version of the packet
-        # received, it will fall-back to "extra-data" mode.
-        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
-
-  # a line based log of HTTP requests (no alerts)
-  - http-log:
-      enabled: no
-      filename: http.log
-      append: yes
-      #extended: yes     # enable this for extended logging information
-      #custom: yes       # enabled the custom logging format (defined by customformat)
-      #customformat: "%{%D-%H:%M:%S}t.%z %{X-Forwarded-For}i %H %m %h %u %s %B %a:%p -> %A:%P"
-      #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
-
-  # a line based log of TLS handshake parameters (no alerts)
-  - tls-log:
-      enabled: no  # Log TLS connections.
-      filename: tls.log # File to store TLS logs.
-      append: yes
-      #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
-      #extended: yes # Log extended information like fingerprint
-
-  # output module to store certificates chain to disk
-  - tls-store:
-      enabled: no
-      #certs-log-dir: certs # directory to store the certificates files
-
-  # a line based log of DNS requests and/or replies (no alerts)
-  - dns-log:
-      enabled: no
-      filename: dns.log
-      append: yes
-      #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
-
-  # Packet log... log packets in pcap format. 3 modes of operation: "normal"
-  # "multi" and "sguil".
-  #
-  # In normal mode a pcap file "filename" is created in the default-log-dir,
-  # or are as specified by "dir".
-  # In multi mode, a file is created per thread. This will perform much
-  # better, but will create multiple files where 'normal' would create one.
-  # In multi mode the filename takes a few special variables:
-  # - %n -- thread number
-  # - %i -- thread id
-  # - %t -- timestamp (secs or secs.usecs based on 'ts-format'
-  # E.g. filename: pcap.%n.%t
-  #
-  # Note that it's possible to use directories, but the directories are not
-  # created by Suricata. E.g. filename: pcaps/%n/log.%s will log into the
-  # per thread directory.
-  #
-  # Also note that the limit and max-files settings are enforced per thread.
-  # So the size limit when using 8 threads with 1000mb files and 2000 files
-  # is: 8*1000*2000 ~ 16TiB.
-  #
-  # In Sguil mode "dir" indicates the base directory. In this base dir the
-  # pcaps are created in th directory structure Sguil expects:
-  #
-  # $sguil-base-dir/YYYY-MM-DD/$filename.<timestamp>
-  #
-  # By default all packets are logged except:
-  # - TCP streams beyond stream.reassembly.depth
-  # - encrypted streams after the key exchange
-  #
-  - pcap-log:
-      enabled: no
-      filename: log.pcap
-
-      # File size limit.  Can be specified in kb, mb, gb.  Just a number
-      # is parsed as bytes.
-      limit: 1000mb
-
-      # If set to a value will enable ring buffer mode. Will keep Maximum of "max-files" of size "limit"
-      max-files: 2000
-
-      mode: normal # normal, multi or sguil.
-      #sguil-base-dir: /nsm_data/
-      #ts-format: usec # sec or usec second format (default) is filename.sec usec is filename.sec.usec
-      use-stream-depth: no #If set to "yes" packets seen after reaching stream inspection depth are ignored. "no" logs all packets
-      honor-pass-rules: no # If set to "yes", flows in which a pass rule matched will stopped being logged.
-
-  # a full alerts log containing much information for signature writers
-  # or for investigating suspected false positives.
-  - alert-debug:
-      enabled: no
-      filename: alert-debug.log
-      append: yes
-      #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
-
-  # alert output to prelude (http://www.prelude-technologies.com/) only
-  # available if Suricata has been compiled with --enable-prelude
-  - alert-prelude:
-      enabled: no
-      profile: suricata
-      log-packet-content: no
-      log-packet-header: yes
-
-  # Stats.log contains data from various counters of the suricata engine.
-  - stats:
-      enabled: yes
-      filename: stats.log
-      totals: yes       # stats for all threads merged together
-      threads: no       # per thread stats
-      #null-values: yes  # print counters that have value 0
-
-  # a line based alerts log similar to fast.log into syslog
-  - syslog:
-      enabled: no
-      # reported identity to syslog. If ommited the program name (usually
-      # suricata) will be used.
-      #identity: "suricata"
-      facility: local5
-      #level: Info ## possible levels: Emergency, Alert, Critical,
-                   ## Error, Warning, Notice, Info, Debug
-
-  # a line based information for dropped packets in IPS mode
-  - drop:
-      enabled: no
-      filename: drop.log
-      append: yes
-      #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
-
-  # output module to store extracted files to disk
-  #
-  # The files are stored to the log-dir in a format "file.<id>" where <id> is
-  # an incrementing number starting at 1. For each file "file.<id>" a meta
-  # file "file.<id>.meta" is created.
-  #
-  # File extraction depends on a lot of things to be fully done:
-  # - stream reassembly depth. For optimal results, set this to 0 (unlimited)
-  # - http request / response body sizes. Again set to 0 for optimal results.
-  # - rules that contain the "filestore" keyword.
-  - file-store:
-      enabled: no       # set to yes to enable
-      log-dir: files    # directory to store the files
-      force-magic: no   # force logging magic on all stored files
-      force-md5: no     # force logging of md5 checksums
-      force-filestore: no # force storing of all files
-      #waldo: file.waldo # waldo file to store the file_id across runs
-
-  # output module to log files tracked in a easily parsable json format
-  - file-log:
-      enabled: no
-      filename: files-json.log
-      append: yes
-      #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
-
-      force-magic: no   # force logging magic on all logged files
-      force-md5: no     # force logging of md5 checksums
-
-  # Log TCP data after stream normalization
-  # 2 types: file or dir. File logs into a single logfile. Dir creates
-  # 2 files per TCP session and stores the raw TCP data into them.
-  # Using 'both' will enable both file and dir modes.
-  #
-  # Note: limited by stream.depth
-  - tcp-data:
-      enabled: no
-      type: file
-      filename: tcp-data.log
-
-  # Log HTTP body data after normalization, dechunking and unzipping.
-  # 2 types: file or dir. File logs into a single logfile. Dir creates
-  # 2 files per HTTP session and stores the normalized data into them.
-  # Using 'both' will enable both file and dir modes.
-  #
-  # Note: limited by the body limit settings
-  - http-body-data:
-      enabled: no
-      type: file
-      filename: http-data.log
-
-  # Lua Output Support - execute lua script to generate alert and event
-  # output.
-  # Documented at:
-  # https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Lua_Output
-  - lua:
-      enabled: no
-      #scripts-dir../../etc/suricata/lua-output/
-      scripts:
-      #   - script1.lua
-
-# Logging configuration.  This is not about logging IDS alerts/events, but
-# output about what Suricata is doing, like startup messages, errors, etc.
-logging:
-  # The default log level, can be overridden in an output section.
-  # Note that debug level logging will only be emitted if Suricata was
-  # compiled with the --enable-debug configure option.
-  #
-  # This value is overriden by the SC_LOG_LEVEL env var.
-  default-log-level: notice
-
-  # The default output format.  Optional parameter, should default to
-  # something reasonable if not provided.  Can be overriden in an
-  # output section.  You can leave this out to get the default.
-  #
-  # This value is overriden by the SC_LOG_FORMAT env var.
-  #default-log-format: "[%i] %t - (%f:%l) <%d> (%n) -- "
-
-  # A regex to filter output.  Can be overridden in an output section.
-  # Defaults to empty (no filter).
-  #
-  # This value is overriden by the SC_LOG_OP_FILTER env var.
-  default-output-filter:
-
-  # Define your logging outputs.  If none are defined, or they are all
-  # disabled you will get the default - console output.
-  outputs:
-  - console:
-      enabled: yes
-      # type: json
-  - file:
-      enabled: yes
-      level: info
-      filename: /home/jason/projects/oisf/log/suricata/suricata.log
-      # type: json
-  - syslog:
-      enabled: no
-      facility: local5
-      format: "[%i] <%d> -- "
-      # type: json
-
-
-##
-## Step 4: configure common capture settings
-##
-## See "Advanced Capture Options" below for more options, including NETMAP
-## and PF_RING.
-##
-
-# Linux high speed capture support
-af-packet:
-  - interface: eth0
-    # Number of receive threads. "auto" uses the number of cores
-    #threads: auto
-    # Default clusterid. AF_PACKET will load balance packets based on flow.
-    cluster-id: 99
-    # Default AF_PACKET cluster type. AF_PACKET can load balance per flow or per hash.
-    # This is only supported for Linux kernel > 3.1
-    # possible value are:
-    #  * cluster_round_robin: round robin load balancing
-    #  * cluster_flow: all packets of a given flow are send to the same socket
-    #  * cluster_cpu: all packets treated in kernel by a CPU are send to the same socket
-    #  * cluster_qm: all packets linked by network card to a RSS queue are sent to the same
-    #  socket. Requires at least Linux 3.14.
-    #  * cluster_random: packets are sent randomly to sockets but with an equipartition.
-    #  Requires at least Linux 3.14.
-    #  * cluster_rollover: kernel rotates between sockets filling each socket before moving
-    #  to the next. Requires at least Linux 3.10.
-    # Recommended modes are cluster_flow on most boxes and cluster_cpu or cluster_qm on system
-    # with capture card using RSS (require cpu affinity tuning and system irq tuning)
-    cluster-type: cluster_flow
-    # In some fragmentation case, the hash can not be computed. If "defrag" is set
-    # to yes, the kernel will do the needed defragmentation before sending the packets.
-    defrag: yes
-    # After Linux kernel 3.10 it is possible to activate the rollover option: if a socket is
-    # full then kernel will send the packet on the next socket with room available. This option
-    # can minimize packet drop and increase the treated bandwidth on single intensive flow.
-    #rollover: yes
-    # To use the ring feature of AF_PACKET, set 'use-mmap' to yes
-    #use-mmap: yes
-    # Lock memory map to avoid it goes to swap. Be careful that over suscribing could lock
-    # your system
-    #mmap-locked: yes
-    # Use tpacket_v3, capture mode, only active if user-mmap is true
-    tpacket-v3: yes
-    # Ring size will be computed with respect to max_pending_packets and number
-    # of threads. You can set manually the ring size in number of packets by setting
-    # the following value. If you are using flow cluster-type and have really network
-    # intensive single-flow you could want to set the ring-size independently of the number
-    # of threads:
-    #ring-size: 2048
-    # Block size is used by tpacket_v3 only. It should set to a value high enough to contain
-    # a decent number of packets. Size is in bytes so please consider your MTU. It should be
-    # a power of 2 and it must be multiple of page size (usually 4096).
-    #block-size: 32768
-    # tpacket_v3 block timeout: an open block is passed to userspace if it is not
-    # filled after block-timeout milliseconds.
-    #block-timeout: 10
-    # On busy system, this could help to set it to yes to recover from a packet drop
-    # phase. This will result in some packets (at max a ring flush) being non treated.
-    #use-emergency-flush: yes
-    # recv buffer size, increase value could improve performance
-    # buffer-size: 32768
-    # Set to yes to disable promiscuous mode
-    # disable-promisc: no
-    # Choose checksum verification mode for the interface. At the moment
-    # of the capture, some packets may be with an invalid checksum due to
-    # offloading to the network card of the checksum computation.
-    # Possible values are:
-    #  - kernel: use indication sent by kernel for each packet (default)
-    #  - yes: checksum validation is forced
-    #  - no: checksum validation is disabled
-    #  - auto: suricata uses a statistical approach to detect when
-    #  checksum off-loading is used.
-    # Warning: 'checksum-validation' must be set to yes to have any validation
-    #checksum-checks: kernel
-    # BPF filter to apply to this interface. The pcap filter syntax apply here.
-    #bpf-filter: port 80 or udp
-    # You can use the following variables to activate AF_PACKET tap or IPS mode.
-    # If copy-mode is set to ips or tap, the traffic coming to the current
-    # interface will be copied to the copy-iface interface. If 'tap' is set, the
-    # copy is complete. If 'ips' is set, the packet matching a 'drop' action
-    # will not be copied.
-    #copy-mode: ips
-    #copy-iface: eth1
-
-  # Put default values here. These will be used for an interface that is not
-  # in the list above.
-  - interface: default
-    #threads: auto
-    #use-mmap: no
-    #rollover: yes
-    tpacket-v3: yes
-
-# Cross platform libpcap capture support
-pcap:
-  - interface: eth0
-    # On Linux, pcap will try to use mmaped capture and will use buffer-size
-    # as total of memory used by the ring. So set this to something bigger
-    # than 1% of your bandwidth.
-    #buffer-size: 16777216
-    #bpf-filter: "tcp and port 25"
-    # Choose checksum verification mode for the interface. At the moment
-    # of the capture, some packets may be with an invalid checksum due to
-    # offloading to the network card of the checksum computation.
-    # Possible values are:
-    #  - yes: checksum validation is forced
-    #  - no: checksum validation is disabled
-    #  - auto: suricata uses a statistical approach to detect when
-    #  checksum off-loading is used. (default)
-    # Warning: 'checksum-validation' must be set to yes to have any validation
-    #checksum-checks: auto
-    # With some accelerator cards using a modified libpcap (like myricom), you
-    # may want to have the same number of capture threads as the number of capture
-    # rings. In this case, set up the threads variable to N to start N threads
-    # listening on the same interface.
-    #threads: 16
-    # set to no to disable promiscuous mode:
-    #promisc: no
-    # set snaplen, if not set it defaults to MTU if MTU can be known
-    # via ioctl call and to full capture if not.
-    #snaplen: 1518
-  # Put default values here
-  - interface: default
-    #checksum-checks: auto
-
-# Settings for reading pcap files
-pcap-file:
-  # Possible values are:
-  #  - yes: checksum validation is forced
-  #  - no: checksum validation is disabled
-  #  - auto: suricata uses a statistical approach to detect when
-  #  checksum off-loading is used. (default)
-  # Warning: 'checksum-validation' must be set to yes to have checksum tested
-  checksum-checks: auto
-
-# See "Advanced Capture Options" below for more options, including NETMAP
-# and PF_RING.
-
-
-##
-## Step 5: App Layer Protocol Configuration
-##
-
-# Configure the app-layer parsers. The protocols section details each
-# protocol.
-#
-# The option "enabled" takes 3 values - "yes", "no", "detection-only".
-# "yes" enables both detection and the parser, "no" disables both, and
-# "detection-only" enables protocol detection only (parser disabled).
-app-layer:
-  protocols:
-    tls:
-      enabled: yes
-      detection-ports:
-        dp: 443
-
-      #no-reassemble: yes
-    dcerpc:
-      enabled: yes
-    ftp:
-      enabled: yes
-    ssh:
-      enabled: yes
-    smtp:
-      enabled: yes
-      # Configure SMTP-MIME Decoder
-      mime:
-        # Decode MIME messages from SMTP transactions
-        # (may be resource intensive)
-        # This field supercedes all others because it turns the entire
-        # process on or off
-        decode-mime: yes
-
-        # Decode MIME entity bodies (ie. base64, quoted-printable, etc.)
-        decode-base64: yes
-        decode-quoted-printable: yes
-
-        # Maximum bytes per header data value stored in the data structure
-        # (default is 2000)
-        header-value-depth: 2000
-
-        # Extract URLs and save in state data structure
-        extract-urls: yes
-        # Set to yes to compute the md5 of the mail body. You will then
-        # be able to journalize it.
-        body-md5: no
-      # Configure inspected-tracker for file_data keyword
-      inspected-tracker:
-        content-limit: 100000
-        content-inspect-min-size: 32768
-        content-inspect-window: 4096
-    imap:
-      enabled: detection-only
-    msn:
-      enabled: detection-only
-    smb:
-      enabled: yes
-      detection-ports:
-        dp: 139
-    # Note: Modbus probe parser is minimalist due to the poor significant field
-    # Only Modbus message length (greater than Modbus header length)
-    # And Protocol ID (equal to 0) are checked in probing parser
-    # It is important to enable detection port and define Modbus port
-    # to avoid false positive
-    modbus:
-      # How many unreplied Modbus requests are considered a flood.
-      # If the limit is reached, app-layer-event:modbus.flooded; will match.
-      #request-flood: 500
-
-      enabled: no
-      detection-ports:
-        dp: 502
-      # According to MODBUS Messaging on TCP/IP Implementation Guide V1.0b, it
-      # is recommended to keep the TCP connection opened with a remote device
-      # and not to open and close it for each MODBUS/TCP transaction. In that
-      # case, it is important to set the depth of the stream reassembling as
-      # unlimited (stream.reassembly.depth: 0)
-    # smb2 detection is disabled internally inside the engine.
-    #smb2:
-    #  enabled: yes
-    dns:
-      # memcaps. Globally and per flow/state.
-      #global-memcap: 16mb
-      #state-memcap: 512kb
-
-      # How many unreplied DNS requests are considered a flood.
-      # If the limit is reached, app-layer-event:dns.flooded; will match.
-      #request-flood: 500
-
-      tcp:
-        enabled: yes
-        detection-ports:
-          dp: 53
-      udp:
-        enabled: yes
-        detection-ports:
-          dp: 53
-    http:
-      enabled: yes
-      # memcap: 64mb
-
-      # default-config:           Used when no server-config matches
-      #   personality:            List of personalities used by default
-      #   request-body-limit:     Limit reassembly of request body for inspection
-      #                           by http_client_body & pcre /P option.
-      #   response-body-limit:    Limit reassembly of response body for inspection
-      #                           by file_data, http_server_body & pcre /Q option.
-      #   double-decode-path:     Double decode path section of the URI
-      #   double-decode-query:    Double decode query section of the URI
-      #
-      # server-config:            List of server configurations to use if address matches
-      #   address:                List of ip addresses or networks for this block
-      #   personalitiy:           List of personalities used by this block
-      #   request-body-limit:     Limit reassembly of request body for inspection
-      #                           by http_client_body & pcre /P option.
-      #   response-body-limit:    Limit reassembly of response body for inspection
-      #                           by file_data, http_server_body & pcre /Q option.
-      #   double-decode-path:     Double decode path section of the URI
-      #   double-decode-query:    Double decode query section of the URI
-      #
-      #   uri-include-all:        Include all parts of the URI. By default the
-      #                           'scheme', username/password, hostname and port
-      #                           are excluded. Setting this option to true adds
-      #                           all of them to the normalized uri as inspected
-      #                           by http_uri, urilen, pcre with /U and the other
-      #                           keywords that inspect the normalized uri.
-      #                           Note that this does not affect http_raw_uri.
-      #                           Also, note that including all was the default in
-      #                           1.4 and 2.0beta1.
-      #
-      #   meta-field-limit:       Hard size limit for request and response size
-      #                           limits. Applies to request line and headers,
-      #                           response line and headers. Does not apply to
-      #                           request or response bodies. Default is 18k.
-      #                           If this limit is reached an event is raised.
-      #
-      # Currently Available Personalities:
-      #   Minimal, Generic, IDS (default), IIS_4_0, IIS_5_0, IIS_5_1, IIS_6_0,
-      #   IIS_7_0, IIS_7_5, Apache_2
-      libhtp:
-         default-config:
-           personality: IDS
-
-           # Can be specified in kb, mb, gb.  Just a number indicates
-           # it's in bytes.
-           request-body-limit: 100kb
-           response-body-limit: 100kb
-
-           # inspection limits
-           request-body-minimal-inspect-size: 32kb
-           request-body-inspect-window: 4kb
-           response-body-minimal-inspect-size: 40kb
-           response-body-inspect-window: 16kb
-
-           # auto will use http-body-inline mode in IPS mode, yes or no set it statically
-           http-body-inline: auto
-
-           # Take a random value for inspection sizes around the specified value.
-           # This lower the risk of some evasion technics but could lead
-           # detection change between runs. It is set to 'yes' by default.
-           #randomize-inspection-sizes: yes
-           # If randomize-inspection-sizes is active, the value of various
-           # inspection size will be choosen in the [1 - range%, 1 + range%]
-           # range
-           # Default value of randomize-inspection-range is 10.
-           #randomize-inspection-range: 10
-
-           # decoding
-           double-decode-path: no
-           double-decode-query: no
-
-         server-config:
-
-           #- apache:
-           #    address: [192.168.1.0/24, 127.0.0.0/8, "::1"]
-           #    personality: Apache_2
-           #    # Can be specified in kb, mb, gb.  Just a number indicates
-           #    # it's in bytes.
-           #    request-body-limit: 4096
-           #    response-body-limit: 4096
-           #    double-decode-path: no
-           #    double-decode-query: no
-
-           #- iis7:
-           #    address:
-           #      - 192.168.0.0/24
-           #      - 192.168.10.0/24
-           #    personality: IIS_7_0
-           #    # Can be specified in kb, mb, gb.  Just a number indicates
-           #    # it's in bytes.
-           #    request-body-limit: 4096
-           #    response-body-limit: 4096
-           #    double-decode-path: no
-           #    double-decode-query: no
-
-# Limit for the maximum number of asn1 frames to decode (default 256)
-asn1-max-frames: 256
-
-
-##############################################################################
-##
-## Advanced settings below
-##
-##############################################################################
-
-##
-## Run Options
-##
-
-# Run suricata as user and group.
-#run-as:
-#  user: suri
-#  group: suri
-
-# Some logging module will use that name in event as identifier. The default
-# value is the hostname
-#sensor-name: suricata
-
-# Default pid file.
-# Will use this file if no --pidfile in command options.
-#pid-file: /home/jason/projects/oisf/run/suricata.pid
-
-# Daemon working directory
-# Suricata will change directory to this one if provided
-# Default: "/"
-#daemon-directory: "/"
-
-# Suricata core dump configuration. Limits the size of the core dump file to
-# approximately max-dump. The actual core dump size will be a multiple of the
-# page size. Core dumps that would be larger than max-dump are truncated. On
-# Linux, the actual core dump size may be a few pages larger than max-dump.
-# Setting max-dump to 0 disables core dumping.
-# Setting max-dump to 'unlimited' will give the full core dump file.
-# On 32-bit Linux, a max-dump value >= ULONG_MAX may cause the core dump size
-# to be 'unlimited'.
-
-coredump:
-  max-dump: unlimited
-
-# If suricata box is a router for the sniffed networks, set it to 'router'. If
-# it is a pure sniffing setup, set it to 'sniffer-only'.
-# If set to auto, the variable is internally switch to 'router' in IPS mode
-# and 'sniffer-only' in IDS mode.
-# This feature is currently only used by the reject* keywords.
-host-mode: auto
-
-# Number of packets preallocated per thread. The default is 1024. A higher number 
-# will make sure each CPU will be more easily kept busy, but may negatively 
-# impact caching.
-#
-# If you are using the CUDA pattern matcher (mpm-algo: ac-cuda), different rules
-# apply. In that case try something like 60000 or more. This is because the CUDA
-# pattern matcher buffers and scans as many packets as possible in parallel.
-#max-pending-packets: 1024
-
-# Runmode the engine should use. Please check --list-runmodes to get the available
-# runmodes for each packet acquisition method. Defaults to "autofp" (auto flow pinned
-# load balancing).
-#runmode: autofp
-
-# Specifies the kind of flow load balancer used by the flow pinned autofp mode.
-#
-# Supported schedulers are:
-#
-# round-robin       - Flows assigned to threads in a round robin fashion.
-# active-packets    - Flows assigned to threads that have the lowest number of
-#                     unprocessed packets (default).
-# hash              - Flow alloted usihng the address hash. More of a random
-#                     technique. Was the default in Suricata 1.2.1 and older.
-#
-#autofp-scheduler: active-packets
-
-# Preallocated size for packet. Default is 1514 which is the classical
-# size for pcap on ethernet. You should adjust this value to the highest
-# packet size (MTU + hardware header) on your system.
-#default-packet-size: 1514
-
-# Unix command socket can be used to pass commands to suricata.
-# An external tool can then connect to get information from suricata
-# or trigger some modifications of the engine. Set enabled to yes
-# to activate the feature. You can use the filename variable to set
-# the file name of the socket.
-unix-command:
-  enabled: no
-  #filename: custom.socket
-
-# Magic file. The extension .mgc is added to the value here.
-#magic-file: /usr/share/file/magic
-#magic-file: 
-
-legacy:
-  uricontent: enabled
-
-##
-## Detection settings
-##
-
-# Set the order of alerts bassed on actions
-# The default order is pass, drop, reject, alert
-# action-order:
-#   - pass
-#   - drop
-#   - reject
-#   - alert
-
-# IP Reputation
-#reputation-categories-file: /home/jason/projects/oi../../etc/suricata/iprep/categories.txt
-#default-reputation-path: /home/jason/projects/oi../../etc/suricata/iprep
-#reputation-files:
-# - reputation.list
-
-# When run with the option --engine-analysis, the engine will read each of
-# the parameters below, and print reports for each of the enabled sections
-# and exit.  The reports are printed to a file in the default log dir
-# given by the parameter "default-log-dir", with engine reporting
-# subsection below printing reports in its own report file.
-engine-analysis:
-  # enables printing reports for fast-pattern for every rule.
-  rules-fast-pattern: yes
-  # enables printing reports for each rule
-  rules: yes
-
-#recursion and match limits for PCRE where supported
-pcre:
-  match-limit: 3500
-  match-limit-recursion: 1500
-
-##
-## Advanced Traffic Tracking and Reconstruction Settings
-##
-
-# Host specific policies for defragmentation and TCP stream
-# reassembly. The host OS lookup is done using a radix tree, just
-# like a routing table so the most specific entry matches.
-host-os-policy:
-  # Make the default policy windows.
-  windows: [0.0.0.0/0]
-  bsd: []
-  bsd-right: []
-  old-linux: []
-  linux: []
-  old-solaris: []
-  solaris: []
-  hpux10: []
-  hpux11: []
-  irix: []
-  macos: []
-  vista: []
-  windows2k3: []
-
-# Defrag settings:
-
-defrag:
-  memcap: 32mb
-  hash-size: 65536
-  trackers: 65535 # number of defragmented flows to follow
-  max-frags: 65535 # number of fragments to keep (higher than trackers)
-  prealloc: yes
-  timeout: 60
-
-# Enable defrag per host settings
-#  host-config:
-#
-#    - dmz:
-#        timeout: 30
-#        address: [192.168.1.0/24, 127.0.0.0/8, 1.1.1.0/24, 2.2.2.0/24, "1.1.1.1", "2.2.2.2", "::1"]
-#
-#    - lan:
-#        timeout: 45
-#        address:
-#          - 192.168.0.0/24
-#          - 192.168.10.0/24
-#          - 172.16.14.0/24
-
-# Flow settings:
-# By default, the reserved memory (memcap) for flows is 32MB. This is the limit
-# for flow allocation inside the engine. You can change this value to allow
-# more memory usage for flows.
-# The hash-size determine the size of the hash used to identify flows inside
-# the engine, and by default the value is 65536.
-# At the startup, the engine can preallocate a number of flows, to get a better
-# performance. The number of flows preallocated is 10000 by default.
-# emergency-recovery is the percentage of flows that the engine need to
-# prune before unsetting the emergency state. The emergency state is activated
-# when the memcap limit is reached, allowing to create new flows, but
-# prunning them with the emergency timeouts (they are defined below).
-# If the memcap is reached, the engine will try to prune flows
-# with the default timeouts. If it doens't find a flow to prune, it will set
-# the emergency bit and it will try again with more agressive timeouts.
-# If that doesn't work, then it will try to kill the last time seen flows
-# not in use.
-# The memcap can be specified in kb, mb, gb.  Just a number indicates it's
-# in bytes.
-
-flow:
-  memcap: 128mb
-  hash-size: 65536
-  prealloc: 10000
-  emergency-recovery: 30
-  #managers: 1 # default to one flow manager
-  #recyclers: 1 # default to one flow recycler thread
-
-# This option controls the use of vlan ids in the flow (and defrag)
-# hashing. Normally this should be enabled, but in some (broken)
-# setups where both sides of a flow are not tagged with the same vlan
-# tag, we can ignore the vlan id's in the flow hashing.
-vlan:
-  use-for-tracking: true
-
-# Specific timeouts for flows. Here you can specify the timeouts that the
-# active flows will wait to transit from the current state to another, on each
-# protocol. The value of "new" determine the seconds to wait after a hanshake or
-# stream startup before the engine free the data of that flow it doesn't
-# change the state to established (usually if we don't receive more packets
-# of that flow). The value of "established" is the amount of
-# seconds that the engine will wait to free the flow if it spend that amount
-# without receiving new packets or closing the connection. "closed" is the
-# amount of time to wait after a flow is closed (usually zero).
-#
-# There's an emergency mode that will become active under attack circumstances,
-# making the engine to check flow status faster. This configuration variables
-# use the prefix "emergency-" and work similar as the normal ones.
-# Some timeouts doesn't apply to all the protocols, like "closed", for udp and
-# icmp.
-
-flow-timeouts:
-
-  default:
-    new: 30
-    established: 300
-    closed: 0
-    emergency-new: 10
-    emergency-established: 100
-    emergency-closed: 0
-  tcp:
-    new: 60
-    established: 600
-    closed: 60
-    emergency-new: 5
-    emergency-established: 100
-    emergency-closed: 10
-  udp:
-    new: 30
-    established: 300
-    emergency-new: 10
-    emergency-established: 100
-  icmp:
-    new: 30
-    established: 300
-    emergency-new: 10
-    emergency-established: 100
-
-# Stream engine settings. Here the TCP stream tracking and reassembly
-# engine is configured.
-#
-# stream:
-#   memcap: 32mb                # Can be specified in kb, mb, gb.  Just a
-#                               # number indicates it's in bytes.
-#   checksum-validation: yes    # To validate the checksum of received
-#                               # packet. If csum validation is specified as
-#                               # "yes", then packet with invalid csum will not
-#                               # be processed by the engine stream/app layer.
-#                               # Warning: locally generated trafic can be
-#                               # generated without checksum due to hardware offload
-#                               # of checksum. You can control the handling of checksum
-#                               # on a per-interface basis via the 'checksum-checks'
-#                               # option
-#   prealloc-sessions: 2k       # 2k sessions prealloc'd per stream thread
-#   midstream: false            # don't allow midstream session pickups
-#   async-oneside: false        # don't enable async stream handling
-#   inline: no                  # stream inline mode
-#   max-synack-queued: 5        # Max different SYN/ACKs to queue
-#
-#   reassembly:
-#     memcap: 64mb              # Can be specified in kb, mb, gb.  Just a number
-#                               # indicates it's in bytes.
-#     depth: 1mb                # Can be specified in kb, mb, gb.  Just a number
-#                               # indicates it's in bytes.
-#     toserver-chunk-size: 2560 # inspect raw stream in chunks of at least
-#                               # this size.  Can be specified in kb, mb,
-#                               # gb.  Just a number indicates it's in bytes.
-#                               # The max acceptable size is 4024 bytes.
-#     toclient-chunk-size: 2560 # inspect raw stream in chunks of at least
-#                               # this size.  Can be specified in kb, mb,
-#                               # gb.  Just a number indicates it's in bytes.
-#                               # The max acceptable size is 4024 bytes.
-#     randomize-chunk-size: yes # Take a random value for chunk size around the specified value.
-#                               # This lower the risk of some evasion technics but could lead
-#                               # detection change between runs. It is set to 'yes' by default.
-#     randomize-chunk-range: 10 # If randomize-chunk-size is active, the value of chunk-size is
-#                               # a random value between (1 - randomize-chunk-range/100)*toserver-chunk-size
-#                               # and (1 + randomize-chunk-range/100)*toserver-chunk-size and the same
-#                               # calculation for toclient-chunk-size.
-#                               # Default value of randomize-chunk-range is 10.
-#
-#     raw: yes                  # 'Raw' reassembly enabled or disabled.
-#                               # raw is for content inspection by detection
-#                               # engine.
-#
-#     chunk-prealloc: 250       # Number of preallocated stream chunks. These
-#                               # are used during stream inspection (raw).
-#     segments:                 # Settings for reassembly segment pool.
-#       - size: 4               # Size of the (data)segment for a pool
-#         prealloc: 256         # Number of segments to prealloc and keep
-#                               # in the pool.
-#     zero-copy-size: 128       # This option sets in bytes the value at
-#                               # which segment data is passed to the app
-#                               # layer API directly. Data sizes equal to
-#                               # and higher than the value set are passed
-#                               # on directly.
-#
-stream:
-  memcap: 64mb
-  checksum-validation: yes      # reject wrong csums
-  inline: auto                  # auto will use inline mode in IPS mode, yes or no set it statically
-  reassembly:
-    memcap: 256mb
-    depth: 1mb                  # reassemble 1mb into a stream
-    toserver-chunk-size: 2560
-    toclient-chunk-size: 2560
-    randomize-chunk-size: yes
-    #randomize-chunk-range: 10
-    #raw: yes
-    #chunk-prealloc: 250
-    #segments:
-    #  - size: 4
-    #    prealloc: 256
-    #  - size: 16
-    #    prealloc: 512
-    #  - size: 112
-    #    prealloc: 512
-    #  - size: 248
-    #    prealloc: 512
-    #  - size: 512
-    #    prealloc: 512
-    #  - size: 768
-    #    prealloc: 1024
-    #  - size: 1448
-    #    prealloc: 1024
-    #  - size: 65535
-    #    prealloc: 128
-    #zero-copy-size: 128
-
-# Host table:
-#
-# Host table is used by tagging and per host thresholding subsystems.
-#
-host:
-  hash-size: 4096
-  prealloc: 1000
-  memcap: 32mb
-
-# IP Pair table:
-#
-# Used by xbits 'ippair' tracking.
-#
-#ippair:
-#  hash-size: 4096
-#  prealloc: 1000
-#  memcap: 32mb
-
-
-##
-## Performance tuning and profiling
-##
-
-# The detection engine builds internal groups of signatures. The engine
-# allow us to specify the profile to use for them, to manage memory on an
-# efficient way keeping a good performance. For the profile keyword you
-# can use the words "low", "medium", "high" or "custom". If you use custom
-# make sure to define the values at "- custom-values" as your convenience.
-# Usually you would prefer medium/high/low.
-#
-# "sgh mpm-context", indicates how the staging should allot mpm contexts for
-# the signature groups.  "single" indicates the use of a single context for
-# all the signature group heads.  "full" indicates a mpm-context for each
-# group head.  "auto" lets the engine decide the distribution of contexts
-# based on the information the engine gathers on the patterns from each
-# group head.
-#
-# The option inspection-recursion-limit is used to limit the recursive calls
-# in the content inspection code.  For certain payload-sig combinations, we
-# might end up taking too much time in the content inspection code.
-# If the argument specified is 0, the engine uses an internally defined
-# default limit.  On not specifying a value, we use no limits on the recursion.
-detect:
-  profile: medium
-  custom-values:
-    toclient-groups: 3
-    toserver-groups: 25
-  sgh-mpm-context: auto
-  inspection-recursion-limit: 3000
-  # If set to yes, the loading of signatures will be made after the capture
-  # is started. This will limit the downtime in IPS mode.
-  #delayed-detect: yes
-
-  # the grouping values above control how many groups are created per
-  # direction. Port whitelisting forces that port to get it's own group.
-  # Very common ports will benefit, as well as ports with many expensive
-  # rules.
-  grouping:
-    #tcp-whitelist: 53, 80, 139, 443, 445, 1433, 3306, 3389, 6666, 6667, 8080
-    #udp-whitelist: 53, 135, 5060
-
-  profiling:
-    # Log the rules that made it past the prefilter stage, per packet
-    # default is off. The threshold setting determines how many rules
-    # must have made it past pre-filter for that rule to trigger the
-    # logging.
-    #inspect-logging-threshold: 200
-    grouping:
-      dump-to-disk: false
-      include-rules: false      # very verbose
-      include-mpm-stats: false
-
-# Select the multi pattern algorithm you want to run for scan/search the
-# in the engine.
-#
-# The supported algorithms are:
-# "ac"      - Aho-Corasick, default implementation
-# "ac-bs"   - Aho-Corasick, reduced memory implementation
-# "ac-cuda" - Aho-Corasick, CUDA implementation
-# "ac-tile" - Aho-Corasick, optimized for Tilera architecture
-# "hs"      - Hyperscan, available when built with Hyperscan support
-#
-# The default mpm-algo value of "auto" will use "hs" if Hyperscan is available,
-# "ac-tile" on Tilera platforms, and "ac" otherwise.
-#
-# The mpm you choose also decides the distribution of mpm contexts for
-# signature groups, specified by the conf - "detect.sgh-mpm-context".
-# Selecting "ac" as the mpm would require "detect.sgh-mpm-context"
-# to be set to "single", because of ac's memory requirements, unless the
-# ruleset is small enough to fit in one's memory, in which case one can
-# use "full" with "ac".  Rest of the mpms can be run in "full" mode.
-#
-# There is also a CUDA pattern matcher (only available if Suricata was
-# compiled with --enable-cuda: b2g_cuda. Make sure to update your
-# max-pending-packets setting above as well if you use b2g_cuda.
-
-mpm-algo: auto
-
-# Select the matching algorithm you want to use for single-pattern searches.
-#
-# Supported algorithms are "bm" (Boyer-Moore) and "hs" (Hyperscan, only
-# available if Suricata has been built with Hyperscan support).
-#
-# The default of "auto" will use "hs" if available, otherwise "bm".
-
-spm-algo: auto
-
-# Suricata is multi-threaded. Here the threading can be influenced.
-threading:
-  # On some cpu's/architectures it is beneficial to tie individual threads
-  # to specific CPU's/CPU cores. In this case all threads are tied to CPU0,
-  # and each extra CPU/core has one "detect" thread.
-  #
-  # On Intel Core2 and Nehalem CPU's enabling this will degrade performance.
-  #
-  set-cpu-affinity: no
-  # Tune cpu affinity of suricata threads. Each family of threads can be bound
-  # on specific CPUs.
-  cpu-affinity:
-    - management-cpu-set:
-        cpu: [ 0 ]  # include only these cpus in affinity settings
-    - receive-cpu-set:
-        cpu: [ 0 ]  # include only these cpus in affinity settings
-    - decode-cpu-set:
-        cpu: [ 0, 1 ]
-        mode: "balanced"
-    - stream-cpu-set:
-        cpu: [ "0-1" ]
-    - detect-cpu-set:
-        cpu: [ "all" ]
-        mode: "exclusive" # run detect threads in these cpus
-        # Use explicitely 3 threads and don't compute number by using
-        # detect-thread-ratio variable:
-        # threads: 3
-        prio:
-          low: [ 0 ]
-          medium: [ "1-2" ]
-          high: [ 3 ]
-          default: "medium"
-    - verdict-cpu-set:
-        cpu: [ 0 ]
-        prio:
-          default: "high"
-    - reject-cpu-set:
-        cpu: [ 0 ]
-        prio:
-          default: "low"
-    - output-cpu-set:
-        cpu: [ "all" ]
-        prio:
-           default: "medium"
-  #
-  # By default Suricata creates one "detect" thread per available CPU/CPU core.
-  # This setting allows controlling this behaviour. A ratio setting of 2 will
-  # create 2 detect threads for each CPU/CPU core. So for a dual core CPU this
-  # will result in 4 detect threads. If values below 1 are used, less threads
-  # are created. So on a dual core CPU a setting of 0.5 results in 1 detect
-  # thread being created. Regardless of the setting at a minimum 1 detect
-  # thread will always be created.
-  #
-  detect-thread-ratio: 1.5
-
-# Profiling settings. Only effective if Suricata has been built with the
-# the --enable-profiling configure flag.
-#
-profiling:
-  # Run profiling for every xth packet. The default is 1, which means we
-  # profile every packet. If set to 1000, one packet is profiled for every
-  # 1000 received.
-  #sample-rate: 1000
-
-  # rule profiling
-  rules:
-
-    # Profiling can be disabled here, but it will still have a
-    # performance impact if compiled in.
-    enabled: yes
-    filename: rule_perf.log
-    append: yes
-
-    # Sort options: ticks, avgticks, checks, matches, maxticks
-    sort: avgticks
-
-    # Limit the number of items printed at exit (ignored for json).
-    limit: 100
-
-    # output to json
-    json: true
-
-  # per keyword profiling
-  keywords:
-    enabled: yes
-    filename: keyword_perf.log
-    append: yes
-
-  # per rulegroup profiling
-  rulegroups:
-    enabled: yes
-    filename: rule_group_perf.log
-    append: yes
-
-  # packet profiling
-  packets:
-
-    # Profiling can be disabled here, but it will still have a
-    # performance impact if compiled in.
-    enabled: yes
-    filename: packet_stats.log
-    append: yes
-
-    # per packet csv output
-    csv:
-
-      # Output can be disabled here, but it will still have a
-      # performance impact if compiled in.
-      enabled: no
-      filename: packet_stats.csv
-
-  # profiling of locking. Only available when Suricata was built with
-  # --enable-profiling-locks.
-  locks:
-    enabled: no
-    filename: lock_stats.log
-    append: yes
-
-  pcap-log:
-    enabled: no
-    filename: pcaplog_stats.log
-    append: yes
-
-##
-## Netfilter integration
-##
-
-# When running in NFQ inline mode, it is possible to use a simulated
-# non-terminal NFQUEUE verdict.
-# This permit to do send all needed packet to suricata via this a rule:
-#        iptables -I FORWARD -m mark ! --mark $MARK/$MASK -j NFQUEUE
-# And below, you can have your standard filtering ruleset. To activate
-# this mode, you need to set mode to 'repeat'
-# If you want packet to be sent to another queue after an ACCEPT decision
-# set mode to 'route' and set next-queue value.
-# On linux >= 3.1, you can set batchcount to a value > 1 to improve performance
-# by processing several packets before sending a verdict (worker runmode only).
-# On linux >= 3.6, you can set the fail-open option to yes to have the kernel
-# accept the packet if suricata is not able to keep pace.
-nfq:
-#  mode: accept
-#  repeat-mark: 1
-#  repeat-mask: 1
-#  route-queue: 2
-#  batchcount: 20
-#  fail-open: yes
-
-#nflog support
-nflog:
-    # netlink multicast group
-    # (the same as the iptables --nflog-group param)
-    # Group 0 is used by the kernel, so you can't use it
-  - group: 2
-    # netlink buffer size
-    buffer-size: 18432
-    # put default value here
-  - group: default
-    # set number of packet to queue inside kernel
-    qthreshold: 1
-    # set the delay before flushing packet in the queue inside kernel
-    qtimeout: 100
-    # netlink max buffer size
-    max-size: 20000
-
-##
-## Advanced Capture Options
-##
-
-# Netmap support
-#
-# Netmap operates with NIC directly in driver, so you need FreeBSD wich have
-# built-in netmap support or compile and install netmap module and appropriate
-# NIC driver on your Linux system.
-# To reach maximum throughput disable all receive-, segmentation-,
-# checksum- offloadings on NIC.
-# Disabling Tx checksum offloading is *required* for connecting OS endpoint
-# with NIC endpoint.
-# You can find more information at https://github.com/luigirizzo/netmap
-#
-netmap:
-   # To specify OS endpoint add plus sign at the end (e.g. "eth0+")
- - interface: eth2
-   # Number of receive threads. "auto" uses number of RSS queues on interface.
-   threads: auto
-   # You can use the following variables to activate netmap tap or IPS mode.
-   # If copy-mode is set to ips or tap, the traffic coming to the current
-   # interface will be copied to the copy-iface interface. If 'tap' is set, the
-   # copy is complete. If 'ips' is set, the packet matching a 'drop' action
-   # will not be copied.
-   # To specify the OS as the copy-iface (so the OS can route packets, or forward
-   # to a service running on the same machine) add a plus sign at the end
-   # (e.g. "copy-iface: eth0+"). Don't forget to set up a symmetrical eth0+ -> eth0
-   # for return packets. Hardware checksumming must be *off* on the interface if
-   # using an OS endpoint (e.g. 'ifconfig eth0 -rxcsum -txcsum -rxcsum6 -txcsum6' for FreeBSD
-   # or 'ethtool -K eth0 tx off rx off' for Linux).
-   #copy-mode: tap
-   #copy-iface: eth3
-   # Set to yes to disable promiscuous mode
-   # disable-promisc: no
-   # Choose checksum verification mode for the interface. At the moment
-   # of the capture, some packets may be with an invalid checksum due to
-   # offloading to the network card of the checksum computation.
-   # Possible values are:
-   #  - yes: checksum validation is forced
-   #  - no: checksum validation is disabled
-   #  - auto: suricata uses a statistical approach to detect when
-   #  checksum off-loading is used.
-   # Warning: 'checksum-validation' must be set to yes to have any validation
-   #checksum-checks: auto
-   # BPF filter to apply to this interface. The pcap filter syntax apply here.
-   #bpf-filter: port 80 or udp
- #- interface: eth3
-   #threads: auto
-   #copy-mode: tap
-   #copy-iface: eth2
-   # Put default values here
- - interface: default
-
-# PF_RING configuration. for use with native PF_RING support
-# for more info see http://www.ntop.org/products/pf_ring/
-pfring:
-  - interface: eth0
-    # Number of receive threads (>1 will enable experimental flow pinned
-    # runmode)
-    threads: 1
-
-    # Default clusterid.  PF_RING will load balance packets based on flow.
-    # All threads/processes that will participate need to have the same
-    # clusterid.
-    cluster-id: 99
-
-    # Default PF_RING cluster type. PF_RING can load balance per flow.
-    # Possible values are cluster_flow or cluster_round_robin.
-    cluster-type: cluster_flow
-    # bpf filter for this interface
-    #bpf-filter: tcp
-    # Choose checksum verification mode for the interface. At the moment
-    # of the capture, some packets may be with an invalid checksum due to
-    # offloading to the network card of the checksum computation.
-    # Possible values are:
-    #  - rxonly: only compute checksum for packets received by network card.
-    #  - yes: checksum validation is forced
-    #  - no: checksum validation is disabled
-    #  - auto: suricata uses a statistical approach to detect when
-    #  checksum off-loading is used. (default)
-    # Warning: 'checksum-validation' must be set to yes to have any validation
-    #checksum-checks: auto
-  # Second interface
-  #- interface: eth1
-  #  threads: 3
-  #  cluster-id: 93
-  #  cluster-type: cluster_flow
-  # Put default values here
-  - interface: default
-    #threads: 2
-
-# For FreeBSD ipfw(8) divert(4) support.
-# Please make sure you have ipfw_load="YES" and ipdivert_load="YES"
-# i../../etc/loader.conf or kldload'ing the appropriate kernel modules.
-# Additionally, you need to have an ipfw rule for the engine to see
-# the packets from ipfw.  For Example:
-#
-#   ipfw add 100 divert 8000 ip from any to any
-#
-# The 8000 above should be the same number you passed on the command
-# line, i.e. -d 8000
-#
-ipfw:
-
-  # Reinject packets at the specified ipfw rule number.  This config
-  # option is the ipfw rule number AT WHICH rule processing continues
-  # in the ipfw processing system after the engine has finished
-  # inspecting the packet for acceptance.  If no rule number is specified,
-  # accepted packets are reinjected at the divert rule which they entered
-  # and IPFW rule processing continues.  No check is done to verify
-  # this will rule makes sense so care must be taken to avoid loops in ipfw.
-  #
-  ## The following example tells the engine to reinject packets
-  # back into the ipfw firewall AT rule number 5500:
-  #
-  # ipfw-reinjection-rule-number: 5500
-
-
-napatech:
-    # The Host Buffer Allowance for all streams
-    # (-1 = OFF, 1 - 100 = percentage of the host buffer that can be held back)
-    hba: -1
-
-    # use_all_streams set to "yes" will query the Napatech service for all configured
-    # streams and listen on all of them. When set to "no" the streams config array
-    # will be used.
-    use-all-streams: yes
-
-    # The streams to listen on
-    streams: [1, 2, 3]
-
-# Tilera mpipe configuration. for use on Tilera TILE-Gx.
-mpipe:
-
-  # Load balancing modes: "static", "dynamic", "sticky", or "round-robin".
-  load-balance: dynamic
-
-  # Number of Packets in each ingress packet queue. Must be 128, 512, 2028 or 65536
-  iqueue-packets: 2048
-
-  # List of interfaces we will listen on.
-  inputs:
-  - interface: xgbe2
-  - interface: xgbe3
-  - interface: xgbe4
-
-
-  # Relative weight of memory for packets of each mPipe buffer size.
-  stack:
-    size128: 0
-    size256: 9
-    size512: 0
-    size1024: 0
-    size1664: 7
-    size4096: 0
-    size10386: 0
-    size16384: 0
-
-##
-## Hardware accelaration
-##
-
-# Cuda configuration.
-cuda:
-  # The "mpm" profile.  On not specifying any of these parameters, the engine's
-  # internal default values are used, which are same as the ones specified in
-  # in the default conf file.
-  mpm:
-    # The minimum length required to buffer data to the gpu.
-    # Anything below this is MPM'ed on the CPU.
-    # Can be specified in kb, mb, gb.  Just a number indicates it's in bytes.
-    # A value of 0 indicates there's no limit.
-    data-buffer-size-min-limit: 0
-    # The maximum length for data that we would buffer to the gpu.
-    # Anything over this is MPM'ed on the CPU.
-    # Can be specified in kb, mb, gb.  Just a number indicates it's in bytes.
-    data-buffer-size-max-limit: 1500
-    # The ring buffer size used by the CudaBuffer API to buffer data.
-    cudabuffer-buffer-size: 500mb
-    # The max chunk size that can be sent to the gpu in a single go.
-    gpu-transfer-size: 50mb
-    # The timeout limit for batching of packets in microseconds.
-    batching-timeout: 2000
-    # The device to use for the mpm.  Currently we don't support load balancing
-    # on multiple gpus.  In case you have multiple devices on your system, you
-    # can specify the device to use, using this conf.  By default we hold 0, to
-    # specify the first device cuda sees.  To find out device-id associated with
-    # the card(s) on the system run "suricata --list-cuda-cards".
-    device-id: 0
-    # No of Cuda streams used for asynchronous processing. All values > 0 are valid.
-    # For this option you need a device with Compute Capability > 1.0.
-    cuda-streams: 2
-
-##
-## Include other configs
-##
-
-# Includes.  Files included here will be handled as if they were
-# inlined in this configuration file.
-#include: include1.yaml
-#include: include2.yaml
diff --git a/tests/output-pcap-log-pre-7/expected/log.pcap.1444144603 b/tests/output-pcap-log-pre-7/expected/log.pcap.1444144603
deleted file mode 100644 (file)
index eded33a..0000000
Binary files a/tests/output-pcap-log-pre-7/expected/log.pcap.1444144603 and /dev/null differ
diff --git a/tests/output-pcap-log-pre-7/input.pcap b/tests/output-pcap-log-pre-7/input.pcap
deleted file mode 100644 (file)
index eded33a..0000000
Binary files a/tests/output-pcap-log-pre-7/input.pcap and /dev/null differ
diff --git a/tests/output-pcap-log-pre-7/suricata.yaml b/tests/output-pcap-log-pre-7/suricata.yaml
deleted file mode 100644 (file)
index 1c14b2c..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-%YAML 1.1
----
-
-include: default.yaml
-
-outputs:
-  - pcap-log:
-      enabled: yes
-      filename: log.pcap
-      limit: 1gb
-      max-files: 1000
-      mode: normal
-      use-stream-depth: no
-      honor-pass-rules: no
diff --git a/tests/output-pcap-log-pre-7/test.yaml b/tests/output-pcap-log-pre-7/test.yaml
deleted file mode 100644 (file)
index 976172f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-requires:
-  lt-version: 7
-
-checks:
-  - file-compare:
-      filename: log.pcap.1444144603
-      expected: expected/log.pcap.1444144603
index 994e479d6bf71d021714bac668c3bc3440c1ce6e..031f6ce7ed2c244c33906a79e346c2857883a26c 100644 (file)
@@ -35,12 +35,3 @@ checks:
         rdp.channels[0]: "rdpdr"
         rdp.channels[1]: "cliprdr"
         rdp.channels[2]: "rdpsnd"
-  - filter:
-      version: 6
-      count: 1
-      match:
-        event_type: "alert"
-        pcap_cnt: 5
-        rdp.tx_id: 0
-        rdp.event_type: "initial_request"
-        rdp.cookie: "A70067"
index e0d40264d8a17d70b13ba681a3cd5641c693561e..980084d2c4119850327cceb238c120ecc60ef95b 100644 (file)
@@ -10,11 +10,6 @@ args:
 - -k none
 
 checks:
-  - filter:
-      version: 6
-      count: 59
-      match:
-        event_type: smb
   - filter:
       # additional event for file deletion
       min-version: 7
index bf95e177a63e960bb3d13cbb72ff3278a29124a4..e8b850ea42c48b14b02e4fedace90432d8cfd5d7 100644 (file)
@@ -46,25 +46,6 @@ checks:
       smtp.rcpt_to[0]: <raj_deol2002in@yahoo.co.in>
       src_ip: 10.10.1.4
       src_port: 1470
-- filter:
-    version: 6
-    count: 1
-    match:
-      dest_ip: 74.53.140.153
-      dest_port: 25
-      email.attachment[0]: NEWS.txt
-      email.from: '"Gurpartap Singh" <gurpartap@patriots.in>'
-      email.status: PARSE_DONE
-      email.to[0]: <raj_deol2002in@yahoo.co.in>
-      event_type: smtp
-      pcap_cnt: 51
-      proto: TCP
-      smtp.helo: GP
-      smtp.mail_from: <gurpartap@patriots.in>
-      smtp.rcpt_to[0]: <raj_deol2002in@yahoo.co.in>
-      src_ip: 10.10.1.4
-      src_port: 1470
-      tx_id: 0
 - filter:
     count: 1
     match:
diff --git a/tests/ssh-banner-lt7/test.rules b/tests/ssh-banner-lt7/test.rules
deleted file mode 100644 (file)
index 7bd4680..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# ssh.softwareversion is deprecated in favor of ssh.software this is just to check if it still works
-alert ssh any any -> any any (ssh.softwareversion:OpenSSH_7.4; sid:2;)
diff --git a/tests/ssh-banner-lt7/test.yaml b/tests/ssh-banner-lt7/test.yaml
deleted file mode 100644 (file)
index 3c9ab43..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-requires:
-  lt-version: 7
-
-pcap: ../ssh-banner-only/input.pcap
-
-args:
- - -k none
-
-checks:
-  # Check that we have the ssh event in eve.json
-  - filter:
-      count: 1
-      match:
-        event_type: ssh
-        ssh.client.proto_version: "2.0"
-        ssh.server.proto_version: "2.0"
-        ssh.client.software_version: "OpenSSH_for_Windows_7.7"
-        ssh.server.software_version: "OpenSSH_7.4"
-  - filter:
-      count: 1
-      match:
-        event_type: alert
-        alert.signature_id: 2
index cf70b9e23b04a7247eaf82a7d4407c5eca5f4441..7286521ac46d3ffa37f5518beb5c719be8d31964 100644 (file)
@@ -16,12 +16,6 @@ checks:
         event_type: engine
         engine.message: "unknown byte_ keyword var seen in depth - d."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
   - filter:
       min-version: 7
       count: 3
index d628702d8b9deec70b78838c6918d3fe2f1c9ddf..1e58fa4e6f255b715c6b0fb3b985cc8720a89484 100644 (file)
@@ -16,12 +16,6 @@ checks:
         event_type: engine
         engine.message: "invalid value for depth: -5."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
   - filter:
       min-version: 7
       count: 3
diff --git a/tests/test-bad-content-dsize-rule-1/suricata.yaml b/tests/test-bad-content-dsize-rule-1/suricata.yaml
deleted file mode 100644 (file)
index dcaae57..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%YAML 1.1
----
-
-logging:
-  default-log-level: info
-  outputs:
-  - file:
-      enabled: yes
-      filename: eve.json
-      type: json
diff --git a/tests/test-bad-content-dsize-rule-1/test.rules b/tests/test-bad-content-dsize-rule-1/test.rules
deleted file mode 100644 (file)
index 7b107ae..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert udp any any -> any any (msg:"TEST SUCCESSFUL - Content Greater than Dsize INVALID combination "; dsize:10; content:"thisstringisgreaterthan10bytes"; sid:6666662; rev:1;)
diff --git a/tests/test-bad-content-dsize-rule-1/test.yaml b/tests/test-bad-content-dsize-rule-1/test.yaml
deleted file mode 100644 (file)
index 641f650..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-requires:
-  min-version: 5.0.0
-  lt-version: 7
-
-  features:
-    - HAVE_LIBJANSSON
-
-command: |
-  ${SRCDIR}/src/suricata --set classification-file="${SRCDIR}/classification.config" --set reference-config-file="${SRCDIR}/reference.config" -l ${OUTPUT_DIR} -c ${TEST_DIR}/suricata.yaml -r ${TEST_DIR}/ -S ${TEST_DIR}/test.rules
-
-checks:
-  # check that we have the following entries in eve.json
-  # match 1 specific rule load failure reason
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.message: "signature can't match as content length 30 is bigger than dsize 10."
-
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
index 89eac509a8a0275139213c23b3c3ec84dfc12bf5..1cb31da31ac2869e7bab107d61e1a631870b1d9b 100644 (file)
@@ -13,13 +13,6 @@ checks:
         event_type: engine
         engine.message: "signature can't match as required content length 30 exceeds dsize value 10"
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 6b2fd6f5afeaceb20eaec61296128ee9c5e794e9..8d64f436c37b8c42488e54474e33a83b421584e6 100644 (file)
@@ -13,12 +13,6 @@ checks:
         event_type: engine
         engine.message: "signature can't match as required content length 20 exceeds dsize value 16"
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
   - filter:
       min-version: 7
       count: 3
index b0be03c66059d3946c37eff09cd17ad88d92e46b..38f72eca7f727709b72c96872f9a28e83d58b2ba 100644 (file)
@@ -16,12 +16,6 @@ checks:
         event_type: engine
         engine.message: "Invalid unescaped double quote within content section."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
   - filter:
       min-version: 7
       count: 3
index eb4be50ee34edf875288227ef60e8763673b216f..262ef398b0fdc90a185ef58a09abd1c4ac7d6338 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use multiple depths for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 7aa860902eec6c88cedb17822bb3ee52bce2df2f..c7361953b0750989131540045d9c3ba37663a682 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use a relative keyword like within/distance with a absolute relative keyword like depth/offset for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 7aa860902eec6c88cedb17822bb3ee52bce2df2f..c7361953b0750989131540045d9c3ba37663a682 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use a relative keyword like within/distance with a absolute relative keyword like depth/offset for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index e7c67425a4654312f004c47fc1bdb1fb3695d3dd..624f38ba8bcca84861fc45942598c02292049921 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "depth needs preceding content, uricontent option, http_client_body, http_server_body, http_header option, http_raw_header option, http_method option, http_cookie, http_raw_uri, http_stat_msg, http_stat_code, http_user_agent, http_host, http_raw_host or file_data/dce_stub_data sticky buffer options."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 7aa860902eec6c88cedb17822bb3ee52bce2df2f..c7361953b0750989131540045d9c3ba37663a682 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use a relative keyword like within/distance with a absolute relative keyword like depth/offset for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index e7c67425a4654312f004c47fc1bdb1fb3695d3dd..624f38ba8bcca84861fc45942598c02292049921 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "depth needs preceding content, uricontent option, http_client_body, http_server_body, http_header option, http_raw_header option, http_method option, http_cookie, http_raw_uri, http_stat_msg, http_stat_code, http_user_agent, http_host, http_raw_host or file_data/dce_stub_data sticky buffer options."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
diff --git a/tests/test-bad-dsize-offset-rule-1/suricata.yaml b/tests/test-bad-dsize-offset-rule-1/suricata.yaml
deleted file mode 100644 (file)
index dcaae57..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%YAML 1.1
----
-
-logging:
-  default-log-level: info
-  outputs:
-  - file:
-      enabled: yes
-      filename: eve.json
-      type: json
diff --git a/tests/test-bad-dsize-offset-rule-1/test.rules b/tests/test-bad-dsize-offset-rule-1/test.rules
deleted file mode 100644 (file)
index 72e469f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert udp any any -> any any (msg:"TEST SUCCESSFUL - dsize/offset INVALID combination "; dsize:50; content:"AA"; offset:100; sid:6666661; rev:1;)
diff --git a/tests/test-bad-dsize-offset-rule-1/test.yaml b/tests/test-bad-dsize-offset-rule-1/test.yaml
deleted file mode 100644 (file)
index ca44854..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-requires:
-  min-version: 5.0.0
-  lt-version: 7
-
-  features:
-    - HAVE_LIBJANSSON
-
-command: |
-  ${SRCDIR}/src/suricata --set classification-file="${SRCDIR}/classification.config" --set reference-config-file="${SRCDIR}/reference.config" -l ${OUTPUT_DIR} -c ${TEST_DIR}/suricata.yaml -r ${TEST_DIR}/ -S ${TEST_DIR}/test.rules
-
-checks:
-  # check that we have the following entries in eve.json
-  # match 1 specific rule load failure reason
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.message: "signature can't match as content length 2 with offset 100 (=102) is bigger than dsize 50."
-
-
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
index 0ff96f27ec0565c3471abe71331de24f20d0f2b7..ce1465b653bce6ed86aa144d88345329074e4576 100644 (file)
@@ -13,13 +13,6 @@ checks:
         event_type: engine
         engine.message: "signature can't match as required content length 102 exceeds dsize value 50"
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
diff --git a/tests/test-bad-dsize-range-offset-rule-1/suricata.yaml b/tests/test-bad-dsize-range-offset-rule-1/suricata.yaml
deleted file mode 100644 (file)
index dcaae57..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%YAML 1.1
----
-
-logging:
-  default-log-level: info
-  outputs:
-  - file:
-      enabled: yes
-      filename: eve.json
-      type: json
diff --git a/tests/test-bad-dsize-range-offset-rule-1/test.rules b/tests/test-bad-dsize-range-offset-rule-1/test.rules
deleted file mode 100644 (file)
index b1c7a2c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert udp any any -> any any (msg:"TEST SUCCESSFUL - dsize/offset INVALID combination "; dsize:5<>10; content:"AAAA"; offset:8; sid:6666665; rev:1;)
diff --git a/tests/test-bad-dsize-range-offset-rule-1/test.yaml b/tests/test-bad-dsize-range-offset-rule-1/test.yaml
deleted file mode 100644 (file)
index dcdf0cb..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-requires:
-  min-version: 5.0.0
-  lt-version: 7
-
-  features:
-    - HAVE_LIBJANSSON
-
-command: |
-  ${SRCDIR}/src/suricata --set classification-file="${SRCDIR}/classification.config" --set reference-config-file="${SRCDIR}/reference.config" -l ${OUTPUT_DIR} -c ${TEST_DIR}/suricata.yaml -r ${TEST_DIR}/ -S ${TEST_DIR}/test.rules
-
-checks:
-  # check that we have the following entries in eve.json
-  # match 1 specific rule load failure reason
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.message: "signature can't match as content length 4 with offset 8 (=12) is bigger than dsize 10."
-
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
index 4d9187ba9c54e08f6af41c17b68decf60f348841..f61e7810a8d017fa9d3ee27a0295d5ac5c8e1d42 100644 (file)
@@ -13,13 +13,6 @@ checks:
         event_type: engine
         engine.message: "signature can't match as required content length 12 exceeds dsize value 10"
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
diff --git a/tests/test-bad-dsize-range-rule-1/suricata.yaml b/tests/test-bad-dsize-range-rule-1/suricata.yaml
deleted file mode 100644 (file)
index dcaae57..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-%YAML 1.1
----
-
-logging:
-  default-log-level: info
-  outputs:
-  - file:
-      enabled: yes
-      filename: eve.json
-      type: json
diff --git a/tests/test-bad-dsize-range-rule-1/test.rules b/tests/test-bad-dsize-range-rule-1/test.rules
deleted file mode 100644 (file)
index 26a6e60..0000000
+++ /dev/null
@@ -1 +0,0 @@
-alert udp any any -> any any (msg:"TEST SUCCESSFUL - dsize with range INVALID combination "; dsize:5<>10; content:"thisstringisgreaterthan10bytes"; sid:6666664; rev:1;)
diff --git a/tests/test-bad-dsize-range-rule-1/test.yaml b/tests/test-bad-dsize-range-rule-1/test.yaml
deleted file mode 100644 (file)
index 641f650..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-requires:
-  min-version: 5.0.0
-  lt-version: 7
-
-  features:
-    - HAVE_LIBJANSSON
-
-command: |
-  ${SRCDIR}/src/suricata --set classification-file="${SRCDIR}/classification.config" --set reference-config-file="${SRCDIR}/reference.config" -l ${OUTPUT_DIR} -c ${TEST_DIR}/suricata.yaml -r ${TEST_DIR}/ -S ${TEST_DIR}/test.rules
-
-checks:
-  # check that we have the following entries in eve.json
-  # match 1 specific rule load failure reason
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.message: "signature can't match as content length 30 is bigger than dsize 10."
-
-  - filter:
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
index a4c01fd37c7796eaf579ef1a82a197879169f453..8e5c0495090789e6a7d2b45c08e7dd28136546dd 100644 (file)
@@ -13,13 +13,6 @@ checks:
         event_type: engine
         engine.message: "signature can't match as required content length 30 exceeds dsize value 10"
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 2e4a13dc3520e436c29ae3fb160e813d2a92b3ca..ad93ec1fefb3925462a0258d88f7f2126c191e59 100644 (file)
@@ -13,13 +13,6 @@ checks:
         event_type: engine
         engine.message: "Invalid hex code in content - |l0 01 01|, hex l. Invalidating signature."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 4
@@ -33,10 +26,3 @@ checks:
       match:
         event_type: engine
         engine.message: "Incomplete hex code in content - |22 2 22|. Invalidating signature."
-
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.message: "Incomplete hex code in content - |22 2 22|. Invalidating signature. This will become an error in Suricata 7.0."
index 48fb76e6370597b2a0226d4f22e7fc3f93bcff5e..0537f86189fa68f066b2a882eb3cf55812244338 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "Invalid hex code in content - |01 10 0j|, hex j. Invalidating signature."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index d3377a63bdc891d632c316aac1cf4d0e0deb6844..e04637c28fa520372eac96789587747e651e4938 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "Invalid hex code assembly in content - |1.  Invalidating signature."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 13810f2913bea4cf1bc840df4ad0349ed7872ec3..e14fc2dea7b47836c0e96b2fa25e6996d3b0fda5 100644 (file)
@@ -4,12 +4,6 @@ command: |
 checks:
   # check that we have the following entries in eve.json
   # match 1 specific rule load failure reason
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
   - filter:
       min-version: 7
       count: 1
index c78279fa6348c4e29d99e9bf6631d20a4c103af5..9d4c7197d254c5b401533004da0688686b737ca9 100644 (file)
@@ -4,12 +4,6 @@ command: |
 checks:
   # check that we have the following entries in eve.json
   # match 1 specific rule load failure reason
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
   - filter:
       min-version: 7
       count: 1
index 56a539503887f7cd5ce0ae9d05851012f5197499..8b55f649c4b3d30248d481cda6e899d7b549f62c 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't have a relative negated keyword set along with 'fast_pattern'."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 7aa860902eec6c88cedb17822bb3ee52bce2df2f..c7361953b0750989131540045d9c3ba37663a682 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use a relative keyword like within/distance with a absolute relative keyword like depth/offset for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 299e7bac62ad0fd63a91c4c241594879b51e26ef..7433fa0c2d1e503966790afc729102fce59ad1a4 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use multiple offsets for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 7aa860902eec6c88cedb17822bb3ee52bce2df2f..c7361953b0750989131540045d9c3ba37663a682 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use a relative keyword like within/distance with a absolute relative keyword like depth/offset for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index fad22de8b39a871b6d0a4a3af03fd5f6500e6077..e8be66fe71af9ccdfb36c8a69ee864c826ff0348 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "invalid formatting to content keyword: value must be double quoted 'content'"
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index fbda1cb8fadb5106915aacb809dcd59d9db88e0d..bcf6301fc6779df319203e152a78dc32d8c1cb56 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't have a relative keyword set along with 'fast_pattern:only;'."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index b31dd4a6f4a860b582b125d2e9e09da3942153b0..5c744af66feed952226e4ef4fd37924e26fbd181 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "bad option value formatting (possible missing semicolon) for keyword content: '\"AA\" depth:20'"
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 718ec710a3c81f35bc6637f3d061756ab18696c2..db73a1887c4ad52081d3a9899455f33918b94224 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "unknown rule keyword ''."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index 5675a62963131ae922a4c7e74901e891345bc40b..4d355590b14e2a293c2e6cf40a8a81b02992e67e 100644 (file)
@@ -16,13 +16,6 @@ checks:
         event_type: engine
         engine.message: "can't use multiple withins for the same content."
 
-  - filter:
-      lt-version: 7
-      count: 1
-      match:
-        event_type: engine
-        engine.error: "SC_ERR_NO_RULES_LOADED"
-
   - filter:
       min-version: 7
       count: 3
index d39d27f9cb4efc1a07be2a1e4873ca1f6f0edf4d..60e2026cadfcaa1a6cbeb38811c348fcdd367f51 100644 (file)
@@ -10,9 +10,3 @@ checks:
     - shell:
         args: grep "Error loading threshold configuration" suricata.log | wc -l | xargs
         expect: 1
-
-    # TODO
-    #- shell:
-    #    lt-version: 7
-    #    args: grep "SC_WARN_THRESH_CONFIG" suricata.log | wc -l | xargs
-    #    expect: 1
index 65acf1d1a1b8e288374daf67beaae753f6a8348e..382f235ad21108d7494c02edd206bf6dbdb8e52f 100644 (file)
@@ -14,13 +14,3 @@ checks:
         args: |-
           grep "Warning: detect: decode-event keyword no longer supports event \"decoder.udp.hlen_invalid\"" suricata.log | wc -l
         expect: 1
-    - shell:
-        version: 6
-        args: |-
-          grep "decode-event keyword no longer supports event \"decoder.udp.hlen_invalid\"" suricata.log | wc -l
-        expect: 1
-    - shell:
-        version: 6
-        args: |-
-          grep -E "Error.*SC_WARN_DEPRECATED.*decode-event keyword no longer supports event \"decoder.udp.hlen_invalid\"" suricata.log | wc -l
-        expect: 0
index e25bcb48f4506a72364369441a42a913f39377bc..fed9fc3045a411977b3e875251776109ed2c078b 100644 (file)
@@ -13,8 +13,3 @@ checks:
         args: |-
           grep "Error: detect: decode-event keyword no longer supports event \"decoder.udp.hlen_invalid\"" suricata.log | wc -l
         expect: 1
-    - shell:
-        version: 6
-        args: |-
-          grep -E "Error.*SC_WARN_DEPRECATED.*decode-event keyword no longer supports event \"decoder.udp.hlen_invalid\"" suricata.log | wc -l
-        expect: 1