- CloudLinux ofrece un endurecimiento de CPanel con la virtualización del sistema de archivos.
- SELinux: habilítelo con booleanos para carpetas de usuario y suexec y lo que sea necesario, además de capacitar nuevas reglas a través del modo de entrenamiento - por usuario tmp en carpetas de tmp, este es complejo ya que funciona en todo el sistema, pero también es por eso que está bien.
- Actualice CPANEL con la última versión de PHP 5.3 y aplicaciones
- Actualizar MySQL a paquetes 5.5
- ModSecurity con reglas básicas previene múltiples explotaciones
- Suhosin de PHP, endurecimiento como la desactivación de fopen () con URLS
- Hacer que el código fuente de PHP sea de solo lectura, por ejemplo, solo se podrían escribir en carpetas específicas, con nombres específicos utilizando la página de administración del sitio web.
- Habilitando el firewall IPTABLES con límites y antiexploración, habilite el seguimiento de la conexión, y ninguna de las conexiones que puede manejar (tablas hash y depósitos para iptables en / proc), también niega el acceso a ssh, etc. desde todos los servidores.
- Ejecutando Snort IDS con detección de escaneo
- Realización de escaneos con Nessus y Web Scanners
- Asegúrese de que la copia de seguridad se haya realizado en una ubicación diferente y sea recuperable / no borrable
- Deshabilitar servicios innecesarios (también reduce la RAM)
- Habilite SuEXEC, FastCGI, para que cada cuenta se ejecute solo en su carpeta de inicio y no pueda escribir / leer archivos temporales de otros.
- Ejecute Anti-Virus para correo y web
- Ejecuta Multi-threaded (worker) Apache y php-cgi, y aplica mod_qos a esto.
Además, también puedes fortalecer tus aplicaciones PHP.
Simplemente lo que necesitas se llama "jaula". SELinux, AppArmor, Cloud Linux hace todo esto, y luego puede fortalecer PHP haciendo ini para cada usuario, pero si el sitio es vulnerable a, por ejemplo. código de inyección, entonces no puede ayudar mucho con esto, excepto para la seguridad_mod.p
Además, si esto se ralentiza demasiado, puede agregar Varnish proxy cache, y hacer que su aplicación también cambie / compile el código, hay muchos niveles de caché:
- caché de barniz
- Caché de la aplicación (por ejemplo, recuerda los objetos generados, escritos en OO PHP)
- Static Cache (archivos estáticos generados, que pueden servirse con marca de tiempo para Application Cache, que se sirve para Varnish, también OO PHP, en el caso de CPanel).
- Caché de PHP - xcache, APC etc.
- Memcached - caché de objetos para PHP
Frente a todo eso, puedes poner HAProxy que ayuda a enrutar las solicitudes entre Varnish y Apache.
Con esto debería estar bien ejecutando mod_security y el resto de las protecciones, si tiene una aplicación seria que ejecuta CPanel.
También asegúrate de no usar la cuenta de root en MySQL.
Esto no es tan malo, solo necesitas ajustar el registro para que las estadísticas funcionen bien.