Algunas veces debemos administrar aplicaciones PHP que para nuestra sorpresa han sido hackeadas, han sustituido la página de inicio, añadido código en la cabecera de la página, insertado código malicioso entre los ficheros de la aplicación (por ejemplo para enviar email spam), etc…
Dejo algunas imágenes:
Este tipo de ataques es más probable sufrirlos si nuestra aplicación es algo relativamente popular, WordPress, Joomla, Drupal, etc…
El plan de mejora de seguridad incluye los procesos:
- Modificar la configuración de Apache, la idea es reducir al máximo la información publicada.
- Modificar la configuración de PHP, veremos algunos parámetros muy interesantes.
- Modificación de la propiedad de los ficheros de DocumentRoot que componen la aplicación
- Denegar la ejecución de ciertos programas desde el usuario que ejecuta Apache.
Vamos por partes: