Cómo convencer a mi empleador de que deberíamos admitir PHP-fpm o suphp

Tengo que estar de acuerdo con Ivey Brent Laminack. Apache se ejecuta como el usuario de apache no es inseguro en sí mismo, el código es, y no siempre es un código deficiente, paquetes como WordPress que se rompen (y corrigen) regularmente, pero como tal deben actualizarse cuando se lanzan nuevas versiones. Si está dando soporte a servidores donde no se mantienen sitios, entonces la separación de procesos no va a ayudar realmente. Si es inevitable, entonces sí, php-fpm o suphp son una consideración, pero es más importante encontrar una manera de mantener el código potencialmente inseguro.

Por ejemplo, una infracción común son los archivos PHP cargados en la carpeta de carga de WordPress y luego ejecutados desde allí, generalmente para enviar spam. Esto no compromete el servidor y no se detendría con suphp o php-fpm si la carpeta de carga no estuviera restringida para servir, pero puede tener el efecto de poner un servidor en la lista negra para el correo

Por lo tanto, un mejor argumento es mostrar la necesidad de mantener los sitios y mantenerlos seguros. Esto requiere que alguien se mantenga al tanto de las actualizaciones si los clientes no lo están, lo que tiene un costo en sí mismo. Tomamos la política de que los clientes son responsables del mantenimiento del código, pero les notificaremos si las instalaciones del sitio no están actualizadas.

Necesitas datos sobre los hacks. Si puede demostrar que PHP-fpm los solucionará, entonces debería ser una venta fácil mostrar el tiempo ahorrado. Si no puede demostrar que los permisos son la causa, tendrá una batalla cuesta arriba. Muchos hacks de PHP se deben a un código mal escrito, en lugar de a los permisos del servidor web. Intenta mirar los registros cuando ocurre un hack y trata de determinar el vector de ataque. Si no está haciendo restricciones open_basedir, es un buen comienzo. ¿Estás ejecutando mod_security? Ejecuto más de 50 sitios web en un servidor sin PHP-fpm, y la mayoría de los hacks que encuentro son de código mal escrito.

Escriba un informe muy conciso con enlaces y citas para respaldar sus pensamientos y concepto y luego entrégalo.

Mientras tanto, hacer lo que su empresa desea dentro de los límites que ha establecido es su tipo de seguridad laboral. Ellos toman sus decisiones y deben apoyarlos a menos que se convenza de lo contrario.

Cuanto más ‘trabajo’ tengas que hacer, más necesitarán tu ayuda. Así que ayúdelos a arreglarlo donde pueda, pero si perfecciona el sistema, no lo necesitarán en absoluto después de eso.

Recuerde que la mayoría de nosotros trabajamos con las mismas configuraciones que considera tan problemáticas.