Cómo asegurar una aplicación web existente que carece de muchas características de seguridad

Ahora eso es difícil de responder sin saber más, pero trataré de llegar con algunas pautas.

  1. Agregue un firewall de aplicación frente a todo. O use CloudFlare o similar.
  2. Acceso seguro a los servidores, por lo que solo hay acceso público a los servidores que lo necesitan absolutamente.
  3. Verifique los permisos de archivo en el NAS. ¿Todos los demás procesos pueden acceder a los archivos de la aplicación?
  4. Considere usar equilibradores de carga gestionados o de hardware si es posible. Es un sistema menos para mantenerse actualizado.
  5. Eliminar usuarios inactivos. No sabe qué credenciales están flotando o intercambiando.
  6. Deshabilite todos los módulos PHP que no necesita.
  7. Asegúrese de tener copias de seguridad. Y que están almacenados de forma segura.
  8. Considere usar NGINX con complementos mínimos
  9. Asegúrese de que todas las bibliotecas que use estén actualizadas.
  10. Generalmente adelgaza tu pila. Tan pocas partes móviles como sea posible.

Así que hay 10 puntos a considerar y estarás mejor de lo que estabas.