Përcaktoni dukshmërinë aktuale të numrave të versioneve
Fshih numrin e versionit të Nginx
Fshih numrin e versionit të PHP
Nëse po ekzekutoni një ose më shumë uebsajte të bazuara në grupin LEMP, një masë praktike sigurie është të fshehni numrat e versioneve të Nginx dhe PHP. Kjo do të parandalonte hakerat që të përdorin shkelje të sigurisë specifike të versionit për të sulmuar serverët tuaj.
Le të hedhim një vështrim se si ta zbatojmë këtë masë në një shembull të serverit Vultr WordPress i cili bazohet në pirgun LEMP. Të gjitha udhëzimet në këtë artikull duhet të zbatohen edhe për aplikacionet e tjera Vultr të bazuara në LEMP.
Përcaktoni dukshmërinë aktuale të numrave të versioneve
curl -I [your-server-IP]:80
Pastaj do të shihni rezultatin, i cili i ngjan:
HTTP/1.1 200 OK
Server: nginx/1.10.0
Date: Fri, 06 May 2016 04:11:38 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.6.20
Link: <http://[your-server-IP]/wp-json/>; rel="https://api.w.org/"
Siç e shihni, në serverin tim, numri i versionit të Nginx është 1.10.0, dhe numri i versionit të PHP është 5.6.20.
Fshih numrin e versionit të Nginx
Shfaq detajet e konfigurimit Nginx:
nginx -V
Midis këtyre parametrave, gjeni parametrin "--conf-path" i cili përcakton vendndodhjen e skedarit të konfigurimit Nginx:
--conf-path=/etc/nginx/nginx.conf
Ndryshoni skedarin e konfigurimit Nginx me vi:
sudo vi /etc/nginx/nginx.conf
Shtoni një fjali konfigurimi server_tokens off;brenda http { }segmentit:
http {
...
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
server_tokens off; #<= The sentence is added Here.
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
Ruani dhe hiqni dorë:
:wq
Redaktoni skedarin e konfigurimit fastcgi:
sudo vi /etc/nginx/fastcgi_params
Zëvendësoni rreshtin:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
Me:
fastcgi_param SERVER_SOFTWARE nginx;
Ruani dhe hiqni dorë:
:wq
Fshih numrin e versionit të PHP
Ndryshoni skedarin e konfigurimit PHP:
sudo vi /etc/php.ini
Gjeni rreshtin:
expose_php = On
Ndryshojeni atë në:
expose_php = Off
Ruani dhe hiqni dorë:
:wq
Më në fund, vendosni modifikimet tuaja në fuqi:
sudo pkill php-fpm
sudo php-fpm
sudo service nginx restart
Verifikoni modifikimet tuaja:
curl -I [your-server-IP]:80
Informacionet e versionit të Nginx dhe PHP nuk janë më të dukshme:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 06 May 2016 05:16:43 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Link: <http://[your-server-IP ]/wp-json/>; rel="https://api.w.org/"