mirror of
https://github.com/drwetter/testssl.sh.git
synced 2025-09-03 02:28:28 +02:00
Teating of FFDHE groups
* readded to the markdown * readded to the clientsimulations for Java 12
This commit is contained in:
@ -17,7 +17,7 @@ The whole process is manual but not too difficult.
|
||||
* *ciphersuites* are TLS 1.3 ciphersuites. You can identify them as they currently are like 0x130?. Retrieve them from above see `~/utils/hexstream2cipher.sh`. They start with TLS\*.
|
||||
* Figure out *protos* and *tlsvers* by looking at the *supported_versions* TLS extension (43=0x002b). May work only with recent clients. Be careful as some do not list all TLS versions here (OpenSSL 1.1.1 listed only TLS 1.2/1.3).
|
||||
* Adjust *lowest_protocol* and *highest_protocol* accordingly.
|
||||
* For *curves* mark the "supported groups" TLS extension --> Copy --> As a hex stream, remove any leading GREASE ciphers (?a?a) and supply it to `~/utils/hexstream2curves.sh`. Ignore any ffdhe\* values here.
|
||||
* For *curves* mark the "supported groups" TLS extension --> Copy --> As a hex stream, remove any leading GREASE ciphers (?a?a) and supply it to `~/utils/hexstream2curves.sh`.
|
||||
* Retrieve *alpn* by looking at the "alpn" TLS extension 16 (=0x0010).
|
||||
* Review TLS extension 13 (=0x000d) "signature_algorithm" whether any SHA1 signature algorithm is listed. If not *requiresSha2* is true.
|
||||
* Leave *maxDhBits*/*minDhBits* and *minRsaBits*/*maxRsaBit* at -1, unless you know for sure what the client can handle.
|
||||
|
Reference in New Issue
Block a user