Cómo cambiar el nombre del servidor Apache a cualquier cosa en los encabezados del servidor


En uno de nuestros varios artículos relacionados con la seguridad del servidor Apache y las sugerencias de refuerzo, explicamos cómo ocultar el número de versión de Apache y otra información confidencial.

Discutimos cómo evitar que la información valiosa, como el número de versión del servidor web, los detalles del sistema operativo del servidor, los módulos instalados de Apache y mucho más, se envíen al cliente (posiblemente a los atacantes) junto con los documentos generados por el servidor.

En este artículo, le mostraremos otro consejo útil de seguridad de Apache: cambiar el nombre del servidor web HTTP a cualquier otra cosa en el encabezado del servidor.

¿Qué queremos decir realmente aquí? Mire la captura de pantalla a continuación, muestra una lista de directorios en la raíz de documentos de nuestro servidor web, debajo de eso, puede ver la firma del servidor (nombre del servidor web, versión, sistema operativo, dirección IP y puerto).

La mayoría de las veces, los piratas informáticos utilizan vulnerabilidades conocidas en el software del servidor web para atacar sus sitios web o aplicaciones web, por lo tanto, cambiar el nombre de su servidor web hace que sea difícil para ellos saber el tipo de servidor que se ejecuta en su sistema. El punto es cambiar el nombre " Apache " a otra cosa.

Esto se puede lograr instalando el módulo Apache mod_security .

-------- On Debian/Ubuntu -------- 
$ sudo apt install libapache2-mod-security2
$ sudo a2enmod security2

-------- On CentOS/RHEL and Fedora --------
# yum install mod_security
# dnf install mod_security

A continuación, abra el archivo de configuración de Apache.

$ sudo vi /etc/apache2/apache2.conf	#Debian/Ubuntu 
# vi /etc/httpd/conf/httpd.conf	        #RHEL/CentOS/Fedora

Ahora cambie o agregue estas líneas a continuación (asegúrese de cambiar TecMint_Web a cualquier otra cosa que desee que aparezca a los clientes).

ServerTokens Full
SecServerSignature “Tecmint_Web”

Finalmente reinicie el servidor web.

$ sudo systemctl restart apache2   #Debian/Ubuntu 
# systemctl restart httpd          #RHEL/CentOS/Fedora

Ahora verifique la página nuevamente usando comando de curvatura o accediendo desde el navegador para ver si el nombre del servidor web ha cambiado de Apache a Tecmint_Web .

$ curl -I -L http://domain-or-ipaddress

¡Eso es! Echa un vistazo a los siguientes artículos relacionados con el servidor web Apache.

  1. Protect Apache Against Brute Force or DDoS Attacks Using Mod_Security
  2. How to Find MySQL, PHP and Apache Configuration Files
  3. How to Change Default Apache ‘DocumentRoot’ Directory in Linux
  4. How to Check Which Apache Modules are Enabled/Loaded in Linux
  5. 13 Apache Web Server Security and Hardening Tips

En este artículo, mostramos cómo cambiar el nombre del servidor web HTTP a cualquier otra cosa en el encabezado del servidor en Linux. Utilice el formulario de comentarios a continuación para agregar sus pensamientos sobre este tema.