2. Carenze di SSL 2.0
Le carenze di SSL versione 2.0 [SSL2] includono quanto segue:
-
L'autenticazione dei messaggi utilizza MD5 [MD5]. La maggior parte degli utenti attenti alla sicurezza si è già allontanata da qualsiasi uso di MD5 [RFC6151].
-
I messaggi di handshake non sono protetti. Ciò consente a un man-in-the-middle di indurre il client a scegliere una suite di cifratura più debole di quella che sceglierebbe normalmente.
-
L'integrità del messaggio e la crittografia del messaggio utilizzano la stessa chiave, il che è un problema se il client e il server negoziano un algoritmo di crittografia debole.
-
Le sessioni possono essere facilmente terminate. Un man-in-the-middle può facilmente inserire un FIN TCP per chiudere la sessione e il peer non è in grado di determinare se si trattasse o meno di una fine legittima della sessione.