Kako osigurati svoj poslužitelj
Što ćete morati učiniti
Pa, postoji još jedna SSL ranjivost u divljini. Tehnički, to zapravo nije ranjivost, to je samo "rupa" unutar protokola na koju se oslanjamo tijekom deprecijacije SSL3 i faza SSL2.
Nažalost, većina modernih web-poslužitelja je ranjiva na ovaj napad jer se zahvaćeni protokol naširoko koristi.
U ovom vodiču ću pokriti što učiniti da osigurate svoj poslužitelj na CentOS 6 i 7.
Kako osigurati svoj poslužitelj
Postoje dva načina da osigurate svoj poslužitelj. U ovom vodiču obrađivat ću samo prvu opciju.
- Generirajte jedinstvenu grupu ključeva.
- Onemogućite SSL ključeve za izvoz.
Što ćete morati učiniti
Provjerite je li vaš poslužitelj ranjiv ili ne pomoću Qualys SSL provjere. Ako je vaš poslužitelj ranjiv, pojavit će se poruka na vrhu stranice.
Nakon što ste potvrdili da je vaš poslužitelj ranjiv, unesite svoj NGINX instalacijski direktorij.
cd /etc/nginx/
mkdir keygroup
cd keygroup
Pokrenite sljedeću naredbu za generiranje grupe ključeva.
openssl dhparam -out dhsecure.pem 2048
Dodajte novu grupu ključeva u svoju NGINX konfiguraciju.
cd /etc/nginx/
vi .conf
Nastavljajući dalje, moramo dodati ssl_dhparam ...redak koda koji se vidi ispod unutar svakog bloka SSL poslužitelja. U skladu s tim ažurirajte sve svoje blokove SSL poslužitelja.
server {
listen 443 ssl;
...
location / {
...
ssl_dhparam /etc/nginx/keygroup/dhsecure.pem
...
}
Izađite iz konfiguracije i ponovno učitajte NGINX.
service nginx reload
Ponovno testirajte svoj poslužitelj pomoću SSL provjere. Vaš poslužitelj više neće biti ranjiv na napad.