¿Vale la pena separar los servicios www-data y apache entre sí, en las cárceles?
Actualmente tengo esta configuración:
Freebsd 9
1x IP pública (las cárceles están en ip's privadas, nat'ed)
2 dominios separados, administrados por 1 persona cada uno.
- Jail1: servicio de apache
- Jail2: servicio de mysql + archivos de base de datos
He estado pensando en agregar:
- Jail3: www-data (htdocs) con un montaje nullfs en la cárcel 1 (apache), solo lectura. Esta cárcel solo será accesible a través de ssh, a través de un puerto filtrado.
La idea es separar el contenido disponible y el servicio público de apache. En caso de que alguien pueda acceder a la cárcel de apache, no podrá cargar o modificar el contenido, ya que se encuentran en una cárcel completamente diferente.
Creo que separar el inicio de sesión ssh y el servicio apache agrega una capa adicional de seguridad. Alguien que quisiera enviar sus archivos por ssh no podría interrumpir el servicio de apache. Tampoco le daría a un atacante la capacidad de manipular el apache.
Sin embargo, no estoy seguro de si vale la pena. Tal vez chmod da la misma seguridad que la anterior? ¿Cómo protegerías tu servidor web cuando tienes apache, mysql, freebsd y jails?