Bene, c'è un'altra vulnerabilità SSL in circolazione. Tecnicamente non è proprio una vulnerabilità, è solo un "buco" all'interno del protocollo su cui facciamo affidamento durante il deprezzamento di SSL3 e la fase di SSL2.
Sfortunatamente, la maggior parte dei server Web moderni sono vulnerabili a questo attacco perché il protocollo interessato è ampiamente utilizzato.
In questa guida tratterò cosa fare per proteggere il tuo server su CentOS 6 e 7.
Come proteggere il tuo server
Esistono due modi per proteggere il server. In questo tutorial, tratterò solo la prima opzione.
- Genera un gruppo di chiavi univoco.
- Disabilita le chiavi di esportazione SSL.
Cosa devi fare
Verifica se il tuo server è vulnerabile utilizzando il controllo SSL Qualys. Se il tuo server è vulnerabile, ci sarà un messaggio nella parte superiore della pagina.
Dopo aver verificato che il tuo server è vulnerabile, inserisci la directory di installazione di NGINX.
cd /etc/nginx/
mkdir keygroup
cd keygroup
Eseguire il comando seguente per generare un gruppo di chiavi.
openssl dhparam -out dhsecure.pem 2048
Aggiungi il nuovo gruppo di chiavi alla tua configurazione NGINX.
cd /etc/nginx/
vi .conf
Continuando, dobbiamo aggiungere la ssl_dhparam ...riga di codice che appare sotto all'interno di ogni blocco di server SSL. Aggiorna di conseguenza tutti i blocchi del tuo server SSL.
server {
listen 443 ssl;
...
location / {
...
ssl_dhparam /etc/nginx/keygroup/dhsecure.pem
...
}
Esci dalla configurazione e ricarica NGINX.
service nginx reload
Prova di nuovo il tuo server con il correttore SSL. Il tuo server non sarà più vulnerabile all'attacco.