--- /dev/null
+# Test for Issue 8336
+
+https://redmine.openinfosecfoundation.org/issues/8336
+
+Passes when we don't enable encryption handling.
--- /dev/null
+alert tls any any -> any any (msg:"8336 JA3 match, set flowbit"; flow:established,to_server; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; flowbits:set,JA3_MATCH; sid:8336001; rev:1;)
+
+alert tls any any -> any any (msg:"8336 JA3S match, check JA3 flowbit"; flow:established,to_client; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; flowbits:isset,JA3_MATCH; sid:8336002; rev:1;)
+
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; fast_pattern; sid:8336003; rev:1;)
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; fast_pattern; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; sid:8336004; rev:1;)
--- /dev/null
+requires:
+ features:
+ - HAVE_JA3
+ min-version: 9
+
+args:
+ - -k none
+
+checks:
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336001
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336002
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336003
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336004
--- /dev/null
+# Test for Issue 8336
+
+https://redmine.openinfosecfoundation.org/issues/8336
+
+Show how we deal with bypass encryption handling.
--- /dev/null
+alert tls any any -> any any (msg:"8336 JA3 match, set flowbit"; flow:established,to_server; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; flowbits:set,JA3_MATCH; sid:8336001; rev:1;)
+
+alert tls any any -> any any (msg:"8336 JA3S match, check JA3 flowbit"; flow:established,to_client; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; flowbits:isset,JA3_MATCH; sid:8336002; rev:1;)
+
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; fast_pattern; sid:8336003; rev:1;)
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; fast_pattern; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; sid:8336004; rev:1;)
--- /dev/null
+pcap: ../bug-8336-01-default-track-only/input.pcap
+
+requires:
+ features:
+ - HAVE_JA3
+ min-version: 9
+
+args:
+ - -k none
+ - --set app-layer.protocols.tls.encryption-handling=bypass
+
+checks:
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336001
+
+ # Expected to fail on affected versions: sid 8336002 does not alert in IDS+bypass.
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336002
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336003
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336004
--- /dev/null
+# Test for Issue 8336
+
+https://redmine.openinfosecfoundation.org/issues/8336
+
+Show how we deal with ips mode.
--- /dev/null
+alert tls any any -> any any (msg:"8336 JA3 match, set flowbit"; flow:established,to_server; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; flowbits:set,JA3_MATCH; sid:8336001; rev:1;)
+
+alert tls any any -> any any (msg:"8336 JA3S match, check JA3 flowbit"; flow:established,to_client; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; flowbits:isset,JA3_MATCH; sid:8336002; rev:1;)
+
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; fast_pattern; sid:8336003; rev:1;)
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; fast_pattern; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; sid:8336004; rev:1;)
--- /dev/null
+pcap: ../bug-8336-01-default-track-only/input.pcap
+
+requires:
+ features:
+ - HAVE_JA3
+ min-version: 9
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336001
+
+ # Expected to fail on affected versions: sid 8336002 does not alert in IDS+bypass.
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336002
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336003
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336004
--- /dev/null
+# Test for Issue 8336
+
+https://redmine.openinfosecfoundation.org/issues/8336
+
+Show how deal we with bypass encryption handling in ips mode.
--- /dev/null
+alert tls any any -> any any (msg:"8336 JA3 match, set flowbit"; flow:established,to_server; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; flowbits:set,JA3_MATCH; sid:8336001; rev:1;)
+
+alert tls any any -> any any (msg:"8336 JA3S match, check JA3 flowbit"; flow:established,to_client; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; flowbits:isset,JA3_MATCH; sid:8336002; rev:1;)
+
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; fast_pattern; sid:8336003; rev:1;)
+alert tls any any => any any (msg:"8336 JA3S match, check JA3 flowbit"; ja3.hash; content:"fae0e5d973c96ae1888b99538efa0363"; fast_pattern; ja3s.hash; content:"907bf3ecef1c987c889946b737b43de8"; sid:8336004; rev:1;)
--- /dev/null
+pcap: ../bug-8336-01-default-track-only/input.pcap
+
+requires:
+ features:
+ - HAVE_JA3
+ min-version: 9
+
+args:
+ - -k none
+ - --simulate-ips
+ - --set app-layer.protocols.tls.encryption-handling=bypass
+
+checks:
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336001
+
+ # Expected to fail on affected versions: sid 8336002 does not alert in IDS+bypass.
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336002
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336003
+
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 8336004