policy/protocols/ssl/weak-keys.zeek
- SSL
Generate notices when SSL/TLS connections use certificates, DH parameters, or cipher suites that are deemed to be insecure.
- Namespace
SSL
- Imports
base/frameworks/notice, base/protocols/ssl, base/utils/directions-and-hosts.zeek
Summary
Runtime Options
Warn if the DH key length is smaller than the certificate key length. |
|
The minimal key length in bits that is considered to be safe. |
|
The category of hosts you would like to be notified about which are using weak keys/ciphers/protocol_versions. |
|
Warn if a server negotiates a SSL session with a protocol version smaller than the specified version. |
|
Warn if a server negotiates an unsafe cipher suite. |
Redefinitions
|
Detailed Interface
Runtime Options
- SSL::notify_dh_length_shorter_cert_length
-
Warn if the DH key length is smaller than the certificate key length. This is potentially unsafe because it gives a wrong impression of safety due to the certificate key length. However, it is very common and cannot be avoided in some settings (e.g. with old java clients).
- SSL::notify_minimal_key_length
-
The minimal key length in bits that is considered to be safe. Any shorter (non-EC) key lengths will trigger a notice.
- SSL::notify_weak_keys
-
The category of hosts you would like to be notified about which are using weak keys/ciphers/protocol_versions. By default, these notices will be suppressed by the notice framework for 1 day after a particular host has had a notice generated. Choices are: LOCAL_HOSTS, REMOTE_HOSTS, ALL_HOSTS, NO_HOSTS
- SSL::tls_minimum_version
-
Warn if a server negotiates a SSL session with a protocol version smaller than the specified version. By default, the minimal version is TLSv10 because SSLv2 and v3 have serious security issued. See https://tools.ietf.org/html/draft-thomson-sslv3-diediedie-00 To disable, set to SSLv20
- SSL::unsafe_ciphers_regex
-
Warn if a server negotiates an unsafe cipher suite. By default, we only warn when encountering old export cipher suites, or RC4 (see RFC7465).