Menú alternativo
Alternar el menú de preferencias
Menú alternativo personal
No has accedido
Tu dirección IP será visible si haces alguna edición

Diferencia entre revisiones de «Apache HTTP Server»

De TechShareRoom wiki
Página creada con «== Hardening == *Quitar exposición de versión Cambiar en: <syntaxhighlight lang="bash" copy> /etc/apache2/conf-available/security.conf </syntaxhighlight> <syntaxhighlight lang="bash" copy> ServerTokens Prod ServerSignature Off </syntaxhighlight> *Activar HSTS Abrir: <syntaxhighlight lang="bash" copy> /etc/apache2/sites-available/tu-sitio-le-ssl.conf </syntaxhighlight> Dentro del bloque: <VirtualHost *:443> Añade esto: <syntaxhighlight lang="bash" copy> Header…»
 
Sin resumen de edición
Línea 9: Línea 9:
ServerTokens Prod
ServerTokens Prod
ServerSignature Off
ServerSignature Off
</syntaxhighlight>
*Securizar SSL
Cambiar en:
<syntaxhighlight lang="bash" copy>
nano /etc/apache2/mods-available/ssl.conf
</syntaxhighlight>
<syntaxhighlight lang="bash" copy>
SSLCipherSuite HIGH:!aNULL:!MD5:!3DES
SSLProtocol -all +TLSv1.2 +TLSv1.3
SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling(128000)
SSLHonorCipherOrder on
</syntaxhighlight>
Activar módulos:
<syntaxhighlight lang="bash" copy>
a2enmod rewrite ssl headers http2
systemctl restart apache2
</syntaxhighlight>
</syntaxhighlight>


Línea 24: Línea 44:
<syntaxhighlight lang="bash" copy>
<syntaxhighlight lang="bash" copy>
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
</syntaxhighlight>
Header always set X-Content-Type-Options "nosniff"
 
Header always set X-Frame-Options SAMEORIGIN
*Activar OCSP Stapling
Header always set X-XSS-Protection "1; mode=block"
 
En el mismo archivo SSL, dentro del <VirtualHost *:443>, añade:
<syntaxhighlight lang="bash" copy>
SSLUseStapling on
SSLStaplingCache shmcb:/var/run/apache2/stapling_cache(128000)
</syntaxhighlight>
</syntaxhighlight>



Revisión del 20:07 22 feb 2026

Hardening

  • Quitar exposición de versión

Cambiar en:

/etc/apache2/conf-available/security.conf
ServerTokens Prod
ServerSignature Off
  • Securizar SSL

Cambiar en:

nano /etc/apache2/mods-available/ssl.conf
SSLCipherSuite HIGH:!aNULL:!MD5:!3DES
SSLProtocol -all +TLSv1.2 +TLSv1.3

SSLStaplingCache shmcb:${APACHE_RUN_DIR}/ssl_stapling(128000)
SSLHonorCipherOrder on

Activar módulos:

a2enmod rewrite ssl headers http2
systemctl restart apache2
  • Activar HSTS

Abrir:

/etc/apache2/sites-available/tu-sitio-le-ssl.conf

Dentro del bloque:

<VirtualHost *:443>

Añade esto:

Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
Header always set X-Content-Type-Options "nosniff"
Header always set X-Frame-Options SAMEORIGIN
Header always set X-XSS-Protection "1; mode=block"

Reinicia apache

a2enmod headers
systemctl reload apache2