Ocultar la seguridad y los métodos del número de versión de Nginx

  
                  

Nginx muestra el número de versión de manera predeterminada, como:

[root @ bkjz ~] # curl -I www.45it.com HTTP /1.1 200 OK Servidor: nginx /0.8.44 Fecha: mar. 13 de julio de 2010 14:05:11 GMT Content-Type: text /html Content-Length: 8284 Última modificación: mar, 13 de julio de 2010 12:00:13 GMT Conexión: keep-alive Keep-Alive: timeout = 15 Accept- Rangos: bytes

Esto muestra a las personas que la versión nginx de su servidor es 0.8.44. Algunas versiones de Nginx han sido explotadas hace algún tiempo, lo que significa que algunas versiones tienen vulnerabilidades, mientras que otras no. Este número de versión expuesto puede convertirse fácilmente en información disponible para los atacantes. Entonces, desde una perspectiva de seguridad, ¡ocultar el número de versión será relativamente seguro!

¿Se puede ocultar el número de versión nginx? De hecho, puede ver mis pasos a continuación:

1. Ingrese el directorio del archivo de configuración nginx (este directorio se determina según la instalación), ábralo con vim

# vim nginx.conf

Agregue server_tokens a http {—}; por ejemplo:

http {… … omitiendo sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; server_tokens off; … …. Omitir}


2. Edite el archivo de configuración php-fpm, como fastcgi.conf o fcgi.conf (este nombre de archivo de configuración también se puede personalizar, modificar de acuerdo con el nombre del archivo específico): Br>

Buscar: fastcgi_param SERVER_SOFTWARE nginx /$ nginx_version; Cambiar a: fastcgi_param SERVER_SOFTWARE nginx;

3. Volver a cargar la configuración de nginx:

# /etc/init.d/nginx volver a cargar

Esto oculta completamente el número de versión nginx, es decir, el 404, 501 y otras páginas no mostrarán la versión nginx.

Vamos a probarlo:

[root @ bkjz ~] # curl -I www.45it.com HTTP /1.1 200 OK Servidor: nginx Fecha: martes, 13 de julio de 2010 14:26: 56 GMT Content-Type: text /html; charset = UTF-8 Conexión: keep-alive Vary: Accept-Encoding … …

La herramienta de visualización de información del servidor en Firefox tampoco puede mostrar el número de versión nginx ( De hecho, esta herramienta también es detectada por el comando curl):


OK, finalizado.

Copyright © Conocimiento de Windows All Rights Reserved