Mi servidor responde Server: Apache/2.2.15 (CentOS)
a todas las solicitudes. Supongo que esto revela la arquitectura de mi servidor, lo que hace que sea más fácil piratear los intentos.
¿Es esto útil alguna vez para un navegador web? ¿Debo mantenerlo encendido?
apache-2.2
http-headers
Nic Cottrell
fuente
fuente
Respuestas:
En mi opinión, es mejor enmascarar esto tanto como sea posible. Es una de las herramientas que usa para hackear un sitio web: descubra su tecnología, use los defectos conocidos de esa tecnología. La misma razón por la cual las mejores prácticas de seguridad hace un tiempo comenzaron a promocionar tener URL en la forma "/ view / page" en lugar de "/view/page.jsp" o "/view/page.asp" ... así que la tecnología subyacente No estaría expuesto.
Hay algunas discusiones sobre esto, como /programming/843917/why-does-the-server-http-header-exist y http://www.troyhunt.com/2012/02/shhh- dont-let-your-response-headers.html y obviamente hackear el libro expuesto.
También esto en Security SE /security/23256/what-is-the-http-server-response-header-field-used-for
Pero tenga en cuenta que esto no es un final para proteger sus servidores. Solo un paso más en la dirección correcta. No impide que se ejecute ningún hack. Simplemente lo hace menos visible en cuanto a qué pirateo se debe realizar.
fuente
Puede cambiar el encabezado del servidor si lo desea, pero no cuente con esto por seguridad. Solo mantenerse al día hará eso, ya que un atacante puede ignorar el encabezado de su servidor y probar cada exploit conocido desde el principio de los tiempos.
RFC 2616 establece, en parte:
Y Apache lo hizo, con la
ServerTokens
directiva. Puede usar esto si lo desea, pero nuevamente, no piense que mágicamente evitará que lo ataquen.fuente
Mostrar la cadena completa, con información de la versión, podría dejarlo en mayor riesgo de ataques de 0 días si el atacante ha mantenido una lista de qué servidores ejecutan qué software.
Dicho esto, no debe esperar que ocultar una cadena de servidor lo proteja de intentos de piratería. Hay formas de tomar huellas digitales de un servidor en función de la forma en que se informan las respuestas y los errores.
Desactivo mis cadenas, hasta donde puedo, pero no me preocupo por las que no puedo ocultar (por ejemplo, OpenSSH).
fuente