El Escáner de malware Imunify360 Es una herramienta de detección importante en el ámbito del alojamiento web, pero no constituye una solución completa ante un incidente de seguridad. Complementa el WAF, el cortafuegos, la protección en tiempo real y la protección de PHP con comprobaciones de archivos y, en parte, de bases de datos. Son fundamentales la variante del producto, los requisitos técnicos y un proceso controlado para los hallazgos, las excepciones y las actualizaciones. Sin instalaciones de CMS bien mantenidas, accesos separados, análisis de registros y copias de seguridad probadas, incluso una protección multicapa seguirá siendo incompleta.
Imunify360 como solución de seguridad de alojamiento en varias capas
Imunify360 no es un simple antivirus, sino una solución de seguridad para Linux con varios niveles de protección. El Escáner de malware Analiza los archivos en busca de contenidos conocidos o sospechosos. El cortafuegos y los sistemas IDS/IPS supervisan y limitan las actividades de red anómalas, mientras que un cortafuegos de aplicaciones web (WAF, por sus siglas en inglés) evalúa las solicitudes HTTP antes de que lleguen a la aplicación, basándose en una serie de reglas. Las comprobaciones de reputación proporcionan señales adicionales para la clasificación de fuentes y actividades.
Esta distribución es fundamental para los proveedores de alojamiento, ya que las capas actúan en distintos puntos. Un ataque HTTP dirigido a una vulnerabilidad conocida puede fracasar en el WAF antes de que WordPress, Joomla o Magento procesen la solicitud. Por el contrario, una subida maliciosa se detecta durante la comprobación de archivos. Si se ejecuta un webshell de PHP, puede Defensa proactiva abordar comportamientos sospechosos durante la ejecución de PHP; sin embargo, no se trata de un análisis retrospectivo de todo el incidente.
El modelo se llama Defensa en profundidad: Una sola vulnerabilidad o un hallazgo pasado por alto no debe ser el único factor que determine la seguridad de la cuenta de un cliente. La detección de malware puede revelar el código malicioso existente, pero no impide necesariamente el exploit original. Del mismo modo, un WAF puede bloquear un ataque sin limpiar los archivos ya almacenados ni el contenido manipulado de la base de datos.
Ninguno de estos niveles sustituye a las tareas operativas básicas. El núcleo del CMS, los plugins, los temas y las extensiones necesitan actualizaciones de seguridad puntuales; los permisos de archivo restrictivos y las credenciales de acceso separadas limitan las consecuencias de una cuenta comprometida. Las copias de seguridad verificadas permiten la recuperación y, en caso de detectarse un incidente, solo un análisis del mismo aclara la vía de entrada, el alcance y la posible persistencia. Imunify360 A cambio, proporciona señales de protección y detección, pero no la prueba definitiva de que el entorno esté libre de amenazas.
Diferencias entre Imunify360, ImunifyAV e ImunifyAV+
Las listas de funciones deben asignarse al producto correspondiente. Imunify360 es la solución de seguridad para servidores más completa; ImunifyAV e ImunifyAV+ son productos independientes que incluyen funciones relacionadas con el malware. Quien equipare estos nombres podría, por ejemplo, confundir una función de análisis ya existente con la protección mediante cortafuegos, en tiempo real o para PHP, y deducir de ello expectativas erróneas respecto a un servidor gestionado o de revendedor.
Es especialmente relevante que, según la documentación del fabricante, el análisis en tiempo real y la defensa proactiva no estén disponibles en ImunifyAV ni en ImunifyAV+ de la misma forma que en Imunify360. El análisis en tiempo real permite detectar rápidamente archivos nuevos o modificados; la defensa proactiva considera la ejecución de PHP como un punto de intervención específico. Ambas funciones complementan los análisis de archivos programables, pero no los hacen innecesarios ni sustituyen al mantenimiento de las aplicaciones.
La extensión de WordPress denominada «Imunify Security Plugin» tampoco es un sustituto independiente del agente de servidor. La gestiona el agente de Imunify y no se distribuye a través del directorio de WordPress.org. En el panel de administración de WordPress, permite acceder a información sobre análisis y protección; sin embargo, las funciones que aparecen dependen del producto Imunify utilizado y de las versiones requeridas del agente y de la extensión en cada caso.
Por lo tanto, para la documentación operativa se recomienda realizar un inventario claro: la variante del producto, la versión del agente instalada, el panel de alojamiento y los módulos de protección activados deben figurar juntos en un registro de cambios. De este modo, un administrador de WordPress podrá clasificar los mensajes en el backend sin dar por sentado que el plugin controla las reglas del cortafuegos o protege otras cuentas de usuario en el servidor. La arquitectura de seguridad del servidor sigue siendo determinante.
Qué revelan realmente los hallazgos de malware
Los análisis en segundo plano y bajo demanda muestran los resultados en la interfaz de administración, indicando la hora, la ruta del archivo y el motivo de la detección. Estos datos sirven de punto de partida para la clasificación: la ruta asigna un hallazgo a una cuenta de cliente y a una aplicación, mientras que la hora ayuda a cotejarlo con implementaciones, subidas o entradas sospechosas en los registros. Sin embargo, no sustituyen a una comprobación del contenido concreto y de su origen.
Para establecer prioridades, es importante el tipo de detección. La presencia de código malicioso infiltrado en un archivo que, por lo demás, es legítimo, suele indicar que conviene investigar el origen de dicho archivo, sus modificaciones y otras manipulaciones realizadas en la misma cuenta. Por el contrario, un archivo detectado como malicioso por sí mismo puede indicar la presencia de un webshell oculto, un dropper o una herramienta de administración no deseada. Ambos casos requieren un análisis contextual en lugar de conclusiones automáticas.
Un hallazgo no demuestra que todos los archivos de la cuenta se hayan visto comprometidos, ni describe automáticamente el alcance de una intrusión. Por el contrario, un análisis sin hallazgos no garantiza la integridad total: los exploits novedosos, el código camuflado o la persistencia fuera del ámbito analizado pueden requerir una investigación adicional. Del mismo modo, la ausencia de detección por parte del WAF o del escáner no es prueba de que no se haya producido un ataque.
Si, por ejemplo, el escáner detecta un archivo PHP dentro de un plugin de WordPress, el administrador debería, en primer lugar, guardar el historial de hallazgos y la ruta, y comparar el archivo con una fuente fiable del fabricante o con una copia de seguridad verificada. A continuación, hay que comprobar la versión del plugin, los administradores, los datos de acceso y las posibles puertas traseras. Para la integración organizativa de varios proyectos de WordPress, resultan útiles las indicaciones sobre Requisitos de seguridad en el alojamiento de blogs, pero no sustituyen a un análisis forense específico para cada caso.
Métodos de escaneo, requisitos y alcance
Los análisis periódicos de archivos de Imunify360 revisan los archivos almacenados en el entorno de alojamiento. Son adecuados tanto para ejecuciones periódicas en segundo plano como para un análisis específico tras recibir una notificación del sistema de monitorización o del servicio de asistencia. Sin embargo, el resultado se refiere únicamente al conjunto de archivos analizados: los contenidos de una base de datos, un ataque durante una solicitud HTTP o un acceso que ya haya sido objeto de uso indebido requieren comprobaciones adicionales y capas de protección.
El Análisis en tiempo real amplía esta comprobación a determinadas vías de transmisión. Para el análisis de las subidas HTTP y HTTPS, la documentación indica que se requiere ModSecurity; las subidas FTP requieren Pure-FTPd. Por lo tanto, es necesario comprobar en cada servidor si estos servicios están activos y configurados correctamente. La función no se activa automáticamente para todos los canales de subida con solo instalar el agente.
| Función protectora | Propósito | Requisitos previos o entorno compatible | Límite importante |
|---|---|---|---|
| Análisis periódico de archivos | Comprueba si los archivos guardados contienen malware. | Escaneos de fondo o según las necesidades en Imunify360. | No incluye automáticamente el contenido de las bases de datos. |
| RapidScan | Centra los escaneos posteriores en los archivos modificados o desconocidos. | Metadatos y hash locales, así como sincronización basada en la nube. | La primera carrera se desarrolla inicialmente con normalidad; el efecto depende del entorno. |
| Análisis en tiempo real | Comprueba determinadas subidas durante la transmisión. | HTTP/HTTPS: ModSecurity; FTP: Pure-FTPd. | Esto no abarca todas las vías de transmisión. |
| Revisión de archivos | Comprueba si los archivos contienen archivos maliciosos. | Según la documentación, el escaneo de archivos ZIP está activado de forma predeterminada a partir de la versión 6.2. | El análisis ZIP activado no sustituye a la comprobación de otras vías de ataque. |
| Escáner de bases de datos de malware | Comprueba las bases de datos CMS compatibles. | WordPress, Joomla y Magento 2. | No se realiza una comprobación universal de cualquier esquema de base de datos. |
El alcance del análisis también incluye la comprobación de archivos comprimidos. Según la documentación, los archivos ZIP se analizan de forma predeterminada desde la versión 6.2 de Imunify360. Esto resulta especialmente útil en el caso de paquetes de complementos, archivos de copia de seguridad o extensiones subidas, pero no indica si una aplicación descomprimirá posteriormente el archivo de forma insegura ni si su contenido es técnicamente admisible.
El Escáner de bases de datos de malware (MDS) complementa los análisis de archivos cuando se ha introducido código malicioso, por ejemplo, en entradas, opciones o contenidos de widgets de un CMS. Su compatibilidad documentada se limita a WordPress, Joomla y Magento 2. En el caso de aplicaciones propias, estructuras de bases de datos diferentes u otros sistemas de tiendas online, no debe deducirse de ello una cobertura completa de la base de datos.
Planificar RapidScan y las comprobaciones de la base de datos
RapidScan modifica el proceso de los análisis repetidos, pero no el objetivo fundamental de un análisis de malware. Para ello, Imunify360 almacena localmente los metadatos y los hash de los archivos y compara los hash con una base de datos en la nube. En ejecuciones posteriores, el análisis local puede centrarse en los archivos que hayan sido modificados o que aún sean desconocidos.
La primera ejecución requiere, en primer lugar, una comprobación habitual del inventario. El fabricante indica que, en los análisis posteriores, la velocidad podría multiplicarse entre cinco y veinte veces. Este margen es una indicación del fabricante que depende de la situación concreta, no una garantía firme para todos los servidores: el tamaño y la composición del conjunto de archivos, la tasa de cambios, el rendimiento de E/S disponible y las condiciones de la red influyen en el resultado.
En cuanto a la planificación, esto significa que un servidor con muchos archivos web sin modificar puede verse afectado por RapidScan se beneficia más que una cuenta que genera continuamente cargas, cachés o archivos de registro. Por lo tanto, no te limites a medir la duración total, sino que documenta, antes de realizar cambios, las rutas afectadas, el volumen de archivos y el tiempo de espera de E/S. De este modo, las ventanas de análisis y las exclusiones se pueden definir basándose en causas concretas, en lugar de en suposiciones.
En el caso de entradas de WordPress manipuladas o scripts introducidos en las opciones, es posible que un simple análisis de archivos no sea suficiente. MDS puede ejecutarse, en un primer momento, en modo no intrusivo para las bases de datos de WordPress compatibles --scan Comprobar. Este paso no modifica ningún dato y sirve de base para evaluar las ubicaciones, las repercusiones en el sitio web y la posibilidad de recuperación antes de tomar una decisión.
Por el contrario, la limpieza o la restauración son intervenciones en contenidos productivos. Antes de ello, necesitas una copia de seguridad actualizada y verificada, una autorización técnica para la página web en cuestión y un plan de contingencia por si se modifican contenidos legítimos. En muchos proyectos independientes de clientes, resulta útil una separación clara de contenidos, tal y como se hace también en Alojamiento multidominio Lo importante es que delimita las competencias y facilita la asignación de los hallazgos.
MDS no sustituye a un análisis completo de incidentes. La reaparición de código malicioso en la base de datos puede indicar la presencia de un complemento vulnerable, datos de acceso comprometidos o una puerta trasera en un archivo. Por lo tanto, tras detectar un caso de este tipo, además del contenido de la base de datos, se deben examinar el CMS, los complementos, las cuentas de usuario y el origen de la operación de escritura.
Integración con WordPress y actualizaciones controladas del WAF
La extensión de WordPress denominada «Imunify Security Plugin» se gestiona a través del agente de Imunify en el servidor y no se distribuye a través del directorio de WordPress.org. Permite a los administradores de WordPress visualizar información de estado y, en función del producto de Imunify utilizado, otras funciones de seguridad en el panel de administración. Por lo tanto, constituye una interfaz y un complemento, pero no sustituye a los mecanismos de análisis y protección del lado del servidor.
Para la función básica, la documentación indica como mínimo Imunify360 8.4.1 en el lado del servidor. Funciones como la integración de WAF o la gestión de bots mediante IA se han desarrollado por separado y están vinculadas a las versiones específicas de agentes y complementos indicadas en cada caso. Por lo tanto, antes de una implementación, comprueba la combinación concreta de versiones, en lugar de dar por sentada la existencia de una función de protección determinada basándote únicamente en la presencia del complemento.
La WAF también debería funcionar como una capa independiente. A partir de imunify360-firewall 8.6.0 Existe un procedimiento documentado para desactivar las actualizaciones automáticas de las reglas de ModSecurity, enumerar las versiones de reglas disponibles y seleccionar una versión concreta. Esto permite a los proveedores de alojamiento programar los cambios en las reglas de forma controlada y, si es necesario, volver a una versión conocida.
Un procedimiento adecuado consiste en implementar primero una nueva versión de la regla en un servidor de pruebas con páginas de WordPress representativas, promociones de la tienda y archivos subidos. Solo cuando no se detecten bloqueos erróneos relevantes ni problemas de funcionamiento, se procederá a la implementación gradual en el entorno de producción. El control de versiones se aplica a las reglas de ModSecurity, no de forma generalizada a las firmas de malware, al agente en su totalidad ni a otros componentes de Imunify.
Controlada Actualizaciones de las reglas del WAF No evitan todas las incidencias, pero establecen responsabilidades claras: ¿quién revisa los cambios, qué aplicaciones sirven como casos de prueba y cuándo se revierte el cambio? Estas cuestiones deben integrarse en el proceso operativo. Siguen siendo imprescindibles las actualizaciones puntuales del CMS y de las extensiones, los derechos de acceso restrictivos y las copias de seguridad comprobadas, ya que ningún WAF elimina las vulnerabilidades conocidas del software instalado.
Comprobar y gestionar de forma segura los casos de malware detectados
La detección de malware es un proceso de análisis, no una orden automática de eliminación. Comprueba primero el historial de detecciones, la fecha, la ruta completa y el motivo de la detección en la interfaz. Estos datos ayudan a determinar si el archivo pertenece a un plugin, un tema, un directorio de archivos subidos o una aplicación desarrollada a medida, y si ya se ha producido anteriormente una detección similar.
Compara un archivo PHP sospechoso con una fuente fiable del fabricante de la misma versión o con una copia de seguridad verificada. En el caso de los componentes estándar, una nueva comparación completa suele ser más reveladora que el análisis aislado de líneas de código individuales, que pueden estar enmascaradas. Guarda el hallazgo y los registros correspondientes antes de realizar cualquier modificación, para que posteriormente se pueda rastrear la vía de entrada.
El análisis de las causas reales va más allá de la ruta notificada: actualiza las versiones afectadas del CMS, los plugins y los temas; comprueba las cuentas de usuario y, si hay sospechas fundadas, cambia las credenciales de acceso. Además, busca otros webshells, administradores desconocidos y tareas programadas que llamen la atención. El hecho de que se haya eliminado un archivo no descarta que el atacante haya dejado una segunda vía de acceso.
| Resultados | Primera medida de bajo riesgo | Examen de nivel superior | Acción potencialmente destructiva |
|---|---|---|---|
| Archivo PHP sospechoso | Guardar la ruta, la ubicación y la hora; comparar con el archivo original | Comprobar las actualizaciones del CMS, los accesos, otros archivos y los registros | Eliminar o limpiar el archivo |
| Resultado en la base de datos del CMS | Documentar los resultados y verificar la copia de seguridad de los datos | Comprobar el contenido, las opciones y el origen de la manipulación | Limpieza o restauración de la base de datos |
| Administrador reconocido | Comprobar el origen, la integridad y las necesidades de la empresa | Controlar los derechos de acceso, la ubicación de almacenamiento y la accesibilidad pública | Desactivación global de la detección |
| El hallazgo vuelve a aparecer | Comparar la secuencia temporal y los cambios en las rutas | Analizar las tareas programadas, las puertas traseras, las cuentas y las vías de acceso | Borrado repetido sin análisis de las causas |
Un hallazgo en la base de datos requiere especial cautela, ya que las intervenciones de limpieza pueden modificar contenidos o configuraciones. Un análisis es, en primer lugar, una comprobación; la limpieza o la restauración requieren una copia de seguridad disponible, la autorización de un experto y un plan de contingencia. El Malware Database Scanner solo admite los casos de bases de datos documentados para WordPress, Joomla y Magento 2, y no constituye una comprobación general de cualquier esquema de aplicación.
Si se detecta Adminer, es posible que la herramienta esté instalada de forma legítima, pero su detección es comprensible debido a sus funciones, que pueden dar lugar a usos indebidos. En lugar de desactivar una categoría de detección de forma global, comprueba la necesidad, la integridad y la protección de acceso del archivo concreto. Si una excepción es inevitable, una exclusión de ruta más específica limita mejor la brecha de seguridad que una detección desactivada a nivel de cuenta o de servidor.
Analizar la carga, las falsas alarmas y la persistencia
Si aumentan la carga de la CPU o el tiempo de espera de E/S, la exclusión no debería ser la primera medida a tomar. En primer lugar, recopila los eventos de análisis, las rutas afectadas, las tasas de cambio, los procesos activos y el periodo de carga. Solo la correlación temporal revelará si el análisis en tiempo real podría estar implicado o si, por ejemplo, una copia de seguridad, una importación, aplicaciones defectuosas u otro servicio están consumiendo los recursos.
Los archivos de registro que aparecen con frecuencia pueden desencadenar actividades de escaneo repetidas y, por lo tanto, ser una posible causa de una carga adicional. Un caso de soporte técnico documentado aborda este patrón en los archivos de registro de WordPress, pero no establece una regla general de causa y efecto para todos los servidores sobrecargados. Por lo tanto, comprueba específicamente las rutas de los archivos y las frecuencias de escritura, en lugar de eliminar por precaución directorios completos de clientes del Escáner de malware excluir.
Las excepciones deben tener un objetivo bien definido, una persona responsable y una revisión periódica. En el caso de una ruta generada de forma legítima y muy activa, puede justificarse una excepción limitada tras un análisis. Sin embargo, esta no debe ampliarse de forma inadvertida a directorios de subida o de aplicaciones, en los que los atacantes podrían almacenar o modificar archivos.
La reaparición de hallazgos tras una limpieza sugiere que se realice un análisis para detectar Persistencia en lugar de limitarse a borrar los archivos. Además de los archivos y la base de datos, la revisión debe incluir las tareas programadas (cronjobs), las cuentas de administrador desconocidas, los datos de acceso, los registros del servidor web y los procesos en ejecución. Las tareas programadas, en particular, pueden volver a descargar código malicioso o sustituir un webshell remoto.
Desde la versión 6.10, Imunify360 incluye un análisis de los archivos crontab del sistema y de los usuarios como función experimental y desactivada por defecto. Esto amplía la interfaz de verificación, pero no sustituye a la evaluación manual de una tarea sospechosa. Antes de activarla, comprueba la carga, la compatibilidad y el impacto en tus propios procesos operativos; esto no implica una activación generalizada para todos los entornos de alojamiento.
Decidir sobre la puesta en marcha, la migración y la implantación
Para un servidor pequeño con pocas páginas web, pueden ser suficientes los análisis en segundo plano programables, las notificaciones con seguimiento y la aprobación manual de las medidas. En entornos de alojamiento compartido y para revendedores, en cambio, aumentan los requisitos en cuanto a Procedimientos de escalación: ¿Quién evalúa los hallazgos, quién se pone en contacto con los clientes, quién puede establecer excepciones y cuándo se restringe una cuenta? Las responsabilidades documentadas evitan que las intervenciones correctivas o las brechas de seguridad queden en el limbo entre el servicio de asistencia y la administración.
La protección en tiempo real, los intervalos de análisis y las notificaciones deben adaptarse a la tasa de cambios y a los recursos del servidor. Muchas cuentas de clientes independientes se benefician de procedimientos coherentes y de un registro de eventos trazable. Un proyecto concreto de importancia crítica para el negocio suele requerir, además, un proceso coordinado de mantenimiento y aprobación. Las medidas de protección básicas, como las actualizaciones, los derechos mínimos y las copias de seguridad comprobadas, siguen siendo necesarias independientemente de ello.Criterios para elegir un servicio de alojamiento web adecuado
El repositorio de producción y las instalaciones de pruebas deben estar estrictamente separados. El fabricante implementa las versiones estables en el canal de producción de forma gradual y establece un plazo de hasta unas dos semanas para ello. Una función que solo esté disponible en el repositorio de pruebas o tras una instalación con --beta Por lo tanto, el hecho de que sea visible no significa automáticamente que esté disponible de forma estable y generalizada.
Un controlado Despliegue Comienza con el registro de la versión y un servidor de pruebas o piloto representativo. Tras la actualización, comprueba el estado del agente, la gestión de paquetes, los registros que llamen la atención y las funciones importantes para los clientes. Solo si todo transcurre sin incidentes, se procede al despliegue por fases. Esto no elimina todos los riesgos, pero permite detectar las anomalías antes y facilita una respuesta específica.
La migración voluntaria a Patchman es una decisión operativa, no una modernización automática. Tras la migración, ya no será posible recuperar archivos de la cuarentena anterior de Patchman; según la documentación, Imunify crea copias de seguridad de los archivos depurados. Por lo tanto, antes de realizar la migración, los operadores deben aclarar de forma vinculante las políticas de conservación, los procedimientos de recuperación, la comunicación con los clientes y las responsabilidades.
Un problema concreto con la actualización en imunify-common Según el fabricante, el problema de la versión 1.3.21-1 en CloudLinux 8 con la base de datos RPM basada en Berkeley DB se solucionó a partir de la versión 1.3.22-2. Esto no supone un argumento general en contra de las actualizaciones. Sin embargo, subraya por qué las ventanas de mantenimiento, las versiones documentadas y las comprobaciones posteriores del gestor de paquetes forman parte de un proceso de actualización profesional.
Fuentes y estado actual de los conocimientos
Estado de la investigación:
Estado de la investigación y la documentación: 11 de octubre de 2026. La información sobre versiones y requisitos de funcionamiento se refiere a la documentación del fabricante y de soporte técnico citada en el artículo; las ramas de pruebas y de producción deben evaluarse por separado.
https://docs.imunify360.com/introduction/
https://docs.imunify360.com/features/
https://docs.imunify360.com/imunifyav/cli/
https://docs.imunify360.com/wordpress_plugin/hosting_providers/
https://docs.imunify360.com/user_interface/
https://cloudlinux.zendesk.com/hc/en-us/articles/30096243981596-Imunify360-Coverage-Status-for-the-Magento-StyleSmuggler-RCE
https://docs.imunify360.com/dashboard/
https://cloudlinux.zendesk.com/hc/en-us/articles/8611170087196-Why-is-Adminer-detected-as-malware-by-Imunify-and-how-to-resolve-this
https://cloudlinux.zendesk.com/hc/en-us/articles/26214160245276–277627-High-Load-Due-to-Imunify360-Realtime-Scanning
https://docs.imunify360.com/update/
https://docs.imunify360.com/patchman/imunify/
https://cloudlinux.zendesk.com/hc/en-us/articles/30497311078300-Imunify360-update-causes-recurring-RPM-database-corruption-on-CloudLinux-8




