Monitorización de integridad del tema
El core de WordPress y los plugins de wp.org tienen checksums oficiales — tu tema no, y un archivo de malware infiltrado no está en ningún manifiesto de checksums. Relvato cierra ambas brechas: crea una línea base del código de tu tema y vigila los lugares donde los atacantes dejan ejecutables — para detectar una plantilla de checkout manipulada o una webshell aunque los escáneres de firmas la pasen por alto.
- ✓Los archivos PHP y JS del tema activo coinciden con tu línea base aprobada
- ✓Una plantilla de checkout de WooCommerce modificada (woocommerce/**) se marca como alto riesgo
- ✓Un .php ejecutable recién infiltrado en uploads, mu-plugins o wp-content se marca
- ✓wp-config.php, .htaccess y .user.ini coinciden con tu línea base: un cambio se muestra para revisar
- ✓Sin patrones de malware en esos archivos ni en mu-plugins: se marcan incluso en el primer escaneo
- ✓Aprueba una edición intencionada para renovar la línea base — sin ruido repetido
En los ataques reales de skimmer a WooCommerce, dos pasos no dejan rastro que un escaneo de checksum pueda ver: el atacante modifica una plantilla de checkout (p. ej. woocommerce/checkout/form-billing.php) para robar datos de tarjetas, e infiltra un archivo de malware que no pertenece a ningún plugin ni al core. La integridad del tema es la trampa para exactamente esos movimientos — un cambio desde tu línea base aprobada, avisado en minutos. Pero el archivo es solo la mitad: la misma intrusión suele dejar también una cuenta, que es lo que vigila la monitorización de cuentas de administrador.
Un skimmer inyectado en una plantilla del tema sobrevive a una limpieza de plugins y a un cambio de contraseña. Nuestra guía explica por qué el malware de WordPress sigue volviendo y cómo eliminarlo para siempre.
- En el primer escaneo, el plugin de Relvato calcula el hash de los archivos PHP y JS de tu tema activo, de cualquier .php ajeno en mu-plugins, uploads y wp-content, y de wp-config.php, .htaccess y .user.ini en la raíz del sitio — y tú lo apruebas como línea base.
- Cada ejecución posterior vuelve a calcular el hash y lo compara con la línea base, de modo que un archivo modificado, añadido, eliminado o recién infiltrado destaca de inmediato.
- También nombra los patrones de malware que encuentra en esos archivos de la raíz y en mu-plugins —un archivo que se ejecuta antes de cada petición, imágenes ejecutadas como PHP, código evaluado desde una cadena codificada— sin enviar el contenido: wp-config.php guarda la contraseña de tu base de datos.
- Obtienes las rutas exactas — aprueba una edición intencionada para renovar la línea base, o investiga un cambio que no hiciste.
¿En qué se diferencia del escaneo de integridad de archivos?
La integridad de archivos compara los archivos del core de WordPress y de los plugins de wp.org con sus checksums OFICIALES publicados — solo ve archivos que un manifiesto ya lista. La integridad del tema usa una línea base que tú apruebas, así que también cubre tu tema (que no tiene checksums oficiales) Y detecta archivos AÑADIDOS que no están en ningún manifiesto, como una webshell infiltrada.
¿No marcará constantemente ediciones legítimas del tema?
No — cuando haces un cambio intencionado lo apruebas y Relvato renueva la línea base, así que no volverá a marcarlo. Las ediciones rutinarias del tema aparecen como una revisión (aviso); solo un ejecutable infiltrado o una plantilla de checkout modificada hacen fallar la ejecución.
¿Y si mi sitio ya está comprometido en el primer escaneo?
Una línea base autocapturada solo detecta cambios DESPUÉS de aprobarse, así que un primer escaneo en un sitio ya hackeado tomaría el archivo malicioso como esperado (el mismo límite de cualquier línea base). Dos cosas lo mitigan: cualquier .php en tu carpeta uploads se muestra ya al crear la línea base, porque ahí no debe haber código, y los patrones de malware en wp-config.php, .htaccess, .user.ini y mu-plugins también hacen fallar el primer escaneo, porque se detectan en el contenido y no por comparación.
¿Necesita el plugin?
Sí — la integridad del tema lee los hashes de archivo a través del plugin de Relvato (1.4.0+), así que es solo para WordPress.
¿Relvato lee mi wp-config.php?
El plugin lo lee en tu servidor para obtener su huella y buscar patrones de malware, y a Relvato solo le envía la huella y los nombres de los patrones encontrados, nunca el contenido, así que la contraseña de tu base de datos nunca sale del sitio. Un cambio en wp-config.php o .htaccess es una revisión, porque los plugins de caché y de seguridad los editan; un patrón de malware es un fallo.
Pon este monitor en piloto automático.
Gratis para siempre en un sitio — 100 ejecuciones al mes, lanzadas por ti o cada semana, sin tarjeta. Pro vuelve a ejecutar tus monitores solo tras cada actualización.