MuRu Guard
Introduction
Know exactly what's hiding in your Joomla site. MuRu Guard is a free, open-source Joomla security suite: a malware scanner component plus a real-time Shield plugin, installed together in one package. It protects every Joomla 3, 4, 5 and 6 site, and it has extra, purpose-built coverage for sites that run SP Page Builder and Helix Ultimate.
See your security at a glance
- Security overview: a 0–100 score with an A–F grade at the top of the Dashboard, built from HTTPS, Shield, Backend Access, .htaccess rules, vulnerable extensions, Joomla and PHP status, configuration, Super Users, exposed files and open findings. After a clean scan it tells you the site is clean and protected.
- What the Shield caught: logged and blocked requests for the last 24 hours and 7 days, with the top rules.
- Joomla security news from the official Security Centre, right on the Dashboard.
- PHP and PHP2Shell warning: a banner when your PHP is missing security releases, is past its security support, or is affected by PHP2Shell (CVE-2026-109618 / CVE-2026-109619), a flaw no extension can block inside PHP.
- End-of-life and update notices for Joomla 3, Joomla 4 and newer core releases.
Built for SP Page Builder and Helix sites
Generic scanners use the same signature list for every site. MuRu Guard was built from a real campaign: the SP Page Builder uploadCustomIcon unauthenticated RCE and the Helix mega-menu XSS payloads that followed it. Every SP Page Builder, Helix and JCE signature was refined against real infected sites, and all of them run in the free edition.
- Rogue iconfont rows planted in the SP Page Builder asset table
- Helix mega-menu parameter injections, with a surgical clean action that does not delete your menu items
- Defaced template styles and tampered template files
- JCE upload-pipeline and secondary-infection paths
- Payloads prepended to core entry points such as index.php
Not using SP Page Builder or Helix? You are fully covered
The SP Page Builder and Helix checks are extra coverage, not a requirement. On any Joomla site, MuRu Guard scans core files, third-party extensions, templates, the database and incoming requests.
What the scanner finds
- Webshells and backdoors hidden in media, images, templates, tmp, cache, api, includes, language and the webroot (eval/base64, c99/r57/WSO-style shells, request data passed straight into command, eval, include and callback functions, stream wrappers, cookie-gated backdoors)
- Server-config backdoors: .htaccess rules that run image or text files as PHP, and auto_prepend_file / auto_append_file in .user.ini, php.ini and .htaccess
- Core files checked byte-for-byte against official Joomla release hashes (3.10, 4.4, 5.x and 6.x)
- Fake templates, modules, plugins and components, caught by cross-checking Joomla's own extension registry
- Rogue Super User accounts with attacker-pattern names or suspicious email domains
- Malicious database rows and injected menu parameters
- Honest results: if a check cannot finish on a very large or unusual file, the file is flagged for manual review instead of silently passing
Every finding has a High or Medium confidence score and shows exactly why it was flagged, so you know what to review first.
Report-only site checks
- Super Users: how many there are, guessable names such as "admin", accounts that never logged in
- Global Configuration: Debug, Error Reporting, Force HTTPS, SEF URLs and the FTP layer
- Sensitive files in the webroot: phpinfo.php, .env, .git/, copies of configuration.php, SQL dumps and archives
These only report and explain. Nothing is changed for you.
Clean up safely
- Guided, backup-first cleanup with protected-folder safety
- Scoped delete, menu-params cleanup and rogue SP Page Builder row removal
- One-click "Mark as Safe" that is fingerprinted to the content, so a dismissed file reappears if it is ever changed again
- Chunked, resumable scans with a progress bar that never hit host execution-time limits
Real-time Protection Mode (Shield plugin)
- Detects and logs webshell, SP Page Builder RCE and malware-drop requests, with optional 403 blocking
- Brute-force blocking on repeated failed administrator logins (IPv6 addresses are counted per /64, so rotating addresses does not reset the count)
- IP and CIDR allow/block lists, country blocking and bad user-agent blocking
- Country blocking without sending visitor IPs anywhere: it uses the free DB-IP database stored on your server and refreshed monthly
- Upload lockdown: an emergency switch that refuses every file upload for 1 to 72 hours (or until you turn it off). It is for the days between a published upload vulnerability and the patch. It adds one marked .htaccess rule, backs up the file first, proves it works with a test upload, and rolls back automatically if anything looks wrong. An Nginx snippet is included.
- Admin Lockdown: blocks the extension installer and new backend users, so a hijacked admin session cannot plant a malicious extension or a fresh Super User
- Protected User auto-revert: restores a demoted or blocked Super User immediately
- Test a Request: preview what Protection Mode would do with a URL, IP or user agent before you turn blocking on
- Searchable audit log, and a self-testing Backend Access gate
All blocking switches are off by default. Logged-in admin sessions are exempt from request-pattern and country blocking, so you cannot lock yourself out while travelling or using a VPN.
Stay protected on autopilot
- Scheduled scans through a secret cron-token URL, with results sent by email
- .htaccess hardening advisor that reads your real file and suggests copy-paste rules (the advisor never edits the file; only the optional Upload lockdown and Backend Access features write a marked block, with a backup)
- Vulnerable-extension and update guidance to close the entry point first
Private, safe and simple
- No account, no license key and no API key needed
- Read-only scanning: nothing is executed
- All scanning runs on your own server. The only outside connections are the monthly country database download, PHP release status from php.net, Joomla security news from developer.joomla.org, update checks, and the optional newsletter and AI features you turn on yourself. No site data is sent.
- The admin UI loads zero third-party assets
- Uses Joomla's own authentication and permissions, with no separate scanner URL to remove later
- Installs like any Joomla extension in about two minutes, and updates arrive through Joomla's own updater
- Uninstalling removes the .htaccess rules MuRu Guard wrote, so nothing is left behind to lock you out
Quick start
1. Update SP Page Builder to 6.6.2 or later, and update or remove JCE if you use it.
2. Take a full backup, then install MuRu Guard from System → Install Extensions.
3. Open Components → MuRu Guard, read the Security overview, and run your first scan.
4. Review the High-confidence findings first, use the guided cleanup, then turn on Protection Mode.
Requirements: Joomla 3.10 with PHP 7.4+, or Joomla 4, 5 and 6 with PHP 8.1+.
Free and open-source. An optional Pro edition adds a web application firewall, file integrity monitoring, an AI assistant, TimeMachine restore points and team alerts. The free scanner, cleanup and Protection Mode keep working with no account or license.
More details: https://lyzerslab.com/joomla-products/muru-guard-security-scanner
MuRu Guard: Seguridad avanzada para Joomla
Sepa exactamente qué se esconde en su sitio web Joomla. MuRu Guard es una suite de seguridad gratuita y de código abierto para Joomla: incluye un componente de análisis de malware y un plugin Shield de protección en tiempo real, ambos instalados en un único paquete. Protege todos los sitios Joomla 3, 4, 5 y 6, e incorpora protección adicional diseñada específicamente para sitios que utilizan SP Page Builder y Helix Ultimate.
Consulte el estado de seguridad de un vistazo
- Resumen de seguridad: una puntuación de 0 a 100 con una calificación de A a F en la parte superior del panel de control. Se calcula teniendo en cuenta HTTPS, Shield, el acceso al backend, las reglas de
.htaccess, las extensiones vulnerables, el estado de Joomla y PHP, la configuración, los Super Users, los archivos expuestos y los problemas detectados. Después de un análisis limpio, le indica que el sitio está limpio y protegido. - Lo que ha detectado Shield: solicitudes registradas y bloqueadas durante las últimas 24 horas y los últimos 7 días, junto con las reglas más activadas.
- Noticias de seguridad de Joomla del Centro de Seguridad oficial, directamente en el panel de control.
- Advertencias sobre PHP y PHP2Shell: un aviso cuando su versión de PHP carece de actualizaciones de seguridad, ha superado su periodo de soporte de seguridad o está afectada por PHP2Shell (CVE-2026-109618 / CVE-2026-109619), una vulnerabilidad que ninguna extensión puede bloquear dentro del propio PHP.
- Avisos de fin de vida útil y actualizaciones para Joomla 3, Joomla 4 y las versiones principales más recientes.
Diseñado para sitios con SP Page Builder y Helix
Los analizadores genéricos utilizan la misma lista de firmas para todos los sitios. MuRu Guard se desarrolló a partir de una campaña de ataques real: la ejecución remota de código (RCE) sin autenticación mediante uploadCustomIcon de SP Page Builder y los ataques XSS posteriores dirigidos al megamenú de Helix. Todas las firmas de SP Page Builder, Helix y JCE se perfeccionaron utilizando sitios web realmente infectados, y todas están incluidas en la edición gratuita.
- Filas fraudulentas de iconfont insertadas en la tabla de recursos de SP Page Builder.
- Inyecciones de parámetros en el megamenú de Helix, con una función de limpieza específica que no elimina los elementos del menú.
- Estilos de plantillas alterados y archivos de plantillas manipulados.
- Vulnerabilidades en el proceso de carga de archivos de JCE y vías de infección secundaria.
- Cargas maliciosas insertadas al principio de archivos de entrada del núcleo, como
index.php.
¿No utiliza SP Page Builder ni Helix? Su sitio también está completamente protegido
Las comprobaciones de SP Page Builder y Helix ofrecen protección adicional, pero no son un requisito. En cualquier sitio Joomla, MuRu Guard analiza los archivos del núcleo, las extensiones de terceros, las plantillas, la base de datos y las solicitudes entrantes.
Qué detecta el analizador
- Webshells y puertas traseras ocultas en medios, imágenes, plantillas, directorios
tmp,cache,api,includes,languagey la raíz web. Detecta patrones comoevalybase64, shells del tipo c99/r57/WSO, datos de solicitudes enviados directamente a funciones de comandos, evaluación, inclusión y devolución de llamada, envoltorios de flujos y puertas traseras activadas mediante cookies. - Puertas traseras en la configuración del servidor: reglas de
.htaccessque ejecutan archivos de imagen o texto como PHP, así como directivasauto_prepend_fileyauto_append_fileen.user.ini,php.iniy.htaccess. - Archivos del núcleo: comparación byte por byte con los hashes oficiales de las versiones de Joomla 3.10, 4.4, 5.x y 6.x.
- Plantillas, módulos, plugins y componentes falsos, detectados mediante la verificación cruzada con el registro de extensiones de Joomla.
- Cuentas fraudulentas de Super User con nombres que siguen patrones utilizados por atacantes o dominios de correo electrónico sospechosos.
- Registros maliciosos en la base de datos y parámetros de menú inyectados.
- Resultados transparentes: si una comprobación no puede completarse debido al tamaño o a las características inusuales de un archivo, este se marca para una revisión manual en lugar de darse por válido silenciosamente.
Cada hallazgo incluye un nivel de confianza alto o medio y explica exactamente por qué se ha marcado, para que sepa qué debe revisar primero.
Comprobaciones del sitio en modo informativo
- Super Users: cuántos existen, nombres fáciles de adivinar como «admin» y cuentas que nunca han iniciado sesión.
- Configuración global: depuración, informes de errores, forzado de HTTPS, URL SEF y configuración de FTP.
- Archivos sensibles en la raíz web:
phpinfo.php,.env,.git/, copias deconfiguration.php, volcados SQL y archivos comprimidos.
Estas comprobaciones únicamente informan y explican los problemas. No modifican nada automáticamente.
Limpieza segura
- Limpieza guiada con copia de seguridad previa y protección de carpetas protegidas.
- Eliminación de elementos específicos, limpieza de parámetros de menú y eliminación de filas fraudulentas de SP Page Builder.
- Opción «Marcar como seguro» con un solo clic: la autorización se vincula a la huella digital del contenido, por lo que un archivo descartado como seguro vuelve a aparecer si se modifica posteriormente.
- Análisis por bloques reanudables, con una barra de progreso que evita alcanzar los límites de tiempo de ejecución del servidor.
Protección en tiempo real (plugin Shield)
- Detecta y registra solicitudes relacionadas con webshells, RCE de SP Page Builder y distribución de malware, con la opción de bloquearlas mediante una respuesta HTTP 403.
- Bloqueo de ataques de fuerza bruta tras varios intentos fallidos de inicio de sesión en la administración. Las direcciones IPv6 se contabilizan por bloques
/64, por lo que cambiar de dirección no reinicia el contador. - Listas de permitidos y bloqueados para IP y CIDR, bloqueo por país y bloqueo de agentes de usuario maliciosos.
- Bloqueo por país sin enviar direcciones IP de visitantes a terceros: utiliza la base de datos gratuita de DB-IP almacenada en su servidor y actualizada mensualmente.
- Bloqueo de cargas de archivos: un interruptor de emergencia que rechaza todas las cargas de archivos durante un periodo de 1 a 72 horas, o hasta que lo desactive. Está pensado para los días entre la publicación de una vulnerabilidad relacionada con la carga de archivos y la disponibilidad del parche. Añade una regla identificada en
.htaccess, crea primero una copia de seguridad, verifica su funcionamiento mediante una carga de prueba y revierte automáticamente los cambios si detecta algún problema. También se incluye una configuración para Nginx. - Bloqueo de la administración: bloquea el instalador de extensiones y la creación de nuevos usuarios del backend, para impedir que una sesión de administrador comprometida instale una extensión maliciosa o cree una nueva cuenta de Super User.
- Restauración automática de usuarios protegidos: restablece inmediatamente una cuenta de Super User que haya sido degradada o bloqueada.
- Probar una solicitud: permite previsualizar cómo actuaría el modo de protección ante una URL, una IP o un agente de usuario antes de activar el bloqueo.
- Registro de auditoría con búsqueda y un mecanismo de control de acceso al backend que permite realizar pruebas automáticas.
Todas las opciones de bloqueo están desactivadas de forma predeterminada. Las sesiones de administrador que ya han iniciado sesión están exentas del bloqueo por patrones de solicitudes y por país, para evitar que pierda el acceso mientras viaja o utiliza una VPN.
Mantenga la protección funcionando automáticamente
- Análisis programados mediante una URL de cron protegida por un token secreto, con resultados enviados por correo electrónico.
- Asistente de refuerzo de seguridad para
.htaccess: lee el archivo real y propone reglas listas para copiar y pegar. El asistente nunca modifica el archivo; únicamente las funciones opcionales de bloqueo de cargas y acceso al backend escriben un bloque identificado, siempre después de crear una copia de seguridad. - Recomendaciones sobre extensiones vulnerables y actualizaciones para cerrar primero la vía de entrada del ataque.
Privacidad, seguridad y sencillez
- No necesita una cuenta, una clave de licencia ni una clave API.
- Análisis de solo lectura: no se ejecuta ningún código durante el análisis.
- Todo el análisis se realiza en su propio servidor. Las únicas conexiones externas son la descarga mensual de la base de datos de países, la consulta del estado de las versiones de PHP en php.net, las noticias de seguridad de Joomla en developer.joomla.org, las comprobaciones de actualizaciones y las funciones opcionales de boletín informativo e inteligencia artificial que usted decida activar. No se envían datos del sitio.
- La interfaz de administración no carga recursos de terceros.
- Utiliza los mecanismos de autenticación y permisos de Joomla, sin una URL independiente del analizador que tenga que eliminar posteriormente.
- Se instala como cualquier extensión de Joomla en aproximadamente dos minutos, y las actualizaciones se reciben mediante el actualizador integrado de Joomla.
- Al desinstalarlo, elimina las reglas de
.htaccessque haya creado MuRu Guard, para evitar que queden configuraciones residuales que puedan bloquearle el acceso.
Inicio rápido
- Actualice SP Page Builder a la versión 6.6.2 o posterior, y actualice o elimine JCE si lo utiliza.
- Realice una copia de seguridad completa e instale MuRu Guard desde Sistema → Instalar extensiones.
- Abra Componentes → MuRu Guard, consulte el resumen de seguridad y ejecute el primer análisis.
- Revise primero los hallazgos con un nivel de confianza alto, utilice la limpieza guiada y, a continuación, active el modo de protección.
Requisitos: Joomla 3.10 con PHP 7.4 o posterior, o Joomla 4, 5 y 6 con PHP 8.1 o posterior.
Gratuito y de código abierto. La edición Pro opcional añade un firewall de aplicaciones web (WAF), supervisión de la integridad de los archivos, un asistente de inteligencia artificial, puntos de restauración TimeMachine y alertas para equipos. El analizador gratuito, las funciones de limpieza y el modo de protección siguen funcionando sin necesidad de una cuenta ni de una licencia.
Más información: https://lyzerslab.com/joomla-products/muru-guard-security-scanner
MuRu Guard : sécurité avancée pour Joomla
Sachez exactement ce qui se cache dans votre site Joomla. MuRu Guard est une suite de sécurité Joomla gratuite et open source : elle comprend un composant d’analyse des logiciels malveillants et un plugin Shield de protection en temps réel, installés ensemble dans un seul package. Elle protège tous les sites Joomla 3, 4, 5 et 6 et offre une protection supplémentaire spécialement conçue pour les sites utilisant SP Page Builder et Helix Ultimate.
Consultez votre niveau de sécurité en un coup d’œil
- Vue d’ensemble de la sécurité : un score de 0 à 100 accompagné d’une note de A à F, affiché en haut du tableau de bord. Le score tient compte de HTTPS, de Shield, de l’accès à l’administration, des règles
.htaccess, des extensions vulnérables, de l’état de Joomla et de PHP, de la configuration, des Super Users, des fichiers exposés et des problèmes détectés. Après une analyse sans problème, l’outil indique que le site est propre et protégé. - Ce que Shield a détecté : les requêtes enregistrées et bloquées au cours des dernières 24 heures et des 7 derniers jours, avec les règles les plus sollicitées.
- Actualités de sécurité Joomla provenant du Centre de sécurité officiel, directement sur le tableau de bord.
- Alertes PHP et PHP2Shell : une bannière s’affiche lorsque votre version de PHP ne bénéficie plus des mises à jour de sécurité, a dépassé sa période de support de sécurité ou est affectée par PHP2Shell (CVE-2026-109618 / CVE-2026-109619), une faille qu’aucune extension ne peut bloquer à l’intérieur de PHP.
- Notifications de fin de vie et de mises à jour pour Joomla 3, Joomla 4 et les versions majeures plus récentes.
Conçu pour les sites utilisant SP Page Builder et Helix
Les scanners génériques utilisent la même liste de signatures pour tous les sites. MuRu Guard a été conçu à partir d’une campagne d’attaque réelle : l’exécution de code à distance (RCE) sans authentification via uploadCustomIcon de SP Page Builder, ainsi que les charges utiles XSS ciblant ensuite le méga-menu de Helix. Toutes les signatures SP Page Builder, Helix et JCE ont été affinées à partir de sites réellement infectés et sont incluses dans l’édition gratuite.
- Lignes iconfont frauduleuses insérées dans la table des ressources de SP Page Builder.
- Injections de paramètres dans le méga-menu de Helix, avec une fonction de nettoyage ciblée qui ne supprime pas les éléments de menu.
- Styles de templates altérés et fichiers de templates modifiés.
- Vulnérabilités dans le processus de téléversement de JCE et chemins d’infection secondaire.
- Charges malveillantes ajoutées au début de fichiers d’entrée du cœur de Joomla, tels que
index.php.
Vous n’utilisez ni SP Page Builder ni Helix ? Votre site reste entièrement couvert
Les vérifications SP Page Builder et Helix constituent une protection supplémentaire, mais leur utilisation n’est pas obligatoire. Sur tout site Joomla, MuRu Guard analyse les fichiers du cœur, les extensions tierces, les templates, la base de données et les requêtes entrantes.
Ce que le scanner détecte
- Webshells et portes dérobées cachés dans les médias, les images, les templates, les répertoires
tmp,cache,api,includes,languageet la racine Web. Il détecte notamment les constructionsevaletbase64, les shells de type c99/r57/WSO, les données de requête transmises directement à des fonctions de commande, d’évaluation, d’inclusion et de rappel, les wrappers de flux et les portes dérobées activées par des cookies. - Portes dérobées dans la configuration du serveur : règles
.htaccesspermettant d’exécuter des fichiers image ou texte comme du PHP, ainsi que les directivesauto_prepend_fileetauto_append_filedans.user.ini,php.iniet.htaccess. - Fichiers du cœur : comparaison octet par octet avec les empreintes officielles des versions Joomla 3.10, 4.4, 5.x et 6.x.
- Faux templates, modules, plugins et composants, détectés par recoupement avec le registre d’extensions de Joomla.
- Comptes Super User frauduleux utilisant des noms correspondant à des schémas d’attaque ou des domaines de messagerie suspects.
- Enregistrements malveillants dans la base de données et paramètres de menu injectés.
- Résultats transparents : si une vérification ne peut pas aboutir en raison de la taille ou des caractéristiques inhabituelles d’un fichier, celui-ci est signalé pour un examen manuel au lieu d’être considéré silencieusement comme sûr.
Chaque constatation reçoit un niveau de confiance élevé ou moyen et indique précisément pourquoi elle a été signalée, afin que vous sachiez quoi examiner en priorité.
Vérifications informatives du site
- Super Users : leur nombre, les noms faciles à deviner tels que « admin » et les comptes qui ne se sont jamais connectés.
- Configuration globale : débogage, rapports d’erreurs, forçage de HTTPS, URL SEF et configuration FTP.
- Fichiers sensibles à la racine Web :
phpinfo.php,.env,.git/, copies deconfiguration.php, exports SQL et archives.
Ces vérifications se contentent de signaler et d’expliquer les problèmes. Aucune modification n’est effectuée automatiquement.
Nettoyage sécurisé
- Nettoyage guidé avec sauvegarde préalable et protection des dossiers protégés.
- Suppression ciblée, nettoyage des paramètres de menu et suppression des lignes frauduleuses de SP Page Builder.
- Fonction « Marquer comme sûr » en un clic : cette validation est liée à l’empreinte numérique du contenu. Un fichier précédemment écarté réapparaît s’il est modifié ultérieurement.
- Analyses fractionnées et reprenables, avec une barre de progression qui évite de dépasser les limites de temps d’exécution de l’hébergeur.
Protection en temps réel (plugin Shield)
- Détecte et journalise les requêtes liées aux webshells, aux attaques RCE de SP Page Builder et à la distribution de logiciels malveillants, avec possibilité de les bloquer par une réponse HTTP 403.
- Blocage des attaques par force brute après plusieurs échecs de connexion à l’administration. Les adresses IPv6 sont comptabilisées par blocs
/64, de sorte qu’un changement d’adresse ne réinitialise pas le compteur. - Listes d’autorisation et de blocage pour les adresses IP et les plages CIDR, blocage par pays et blocage des agents utilisateurs malveillants.
- Blocage par pays sans transmettre les adresses IP des visiteurs à des tiers : utilise la base de données gratuite DB-IP, stockée sur votre serveur et actualisée chaque mois.
- Verrouillage des téléversements : un interrupteur d’urgence qui refuse tous les téléversements de fichiers pendant 1 à 72 heures, ou jusqu’à sa désactivation. Il est conçu pour la période entre la publication d’une vulnérabilité de téléversement et la disponibilité du correctif. Il ajoute une règle identifiée dans
.htaccess, sauvegarde d’abord le fichier, vérifie son fonctionnement avec un téléversement de test et annule automatiquement les modifications si un problème est détecté. Un extrait de configuration Nginx est également fourni. - Verrouillage de l’administration : bloque l’installateur d’extensions et la création de nouveaux utilisateurs du backend, afin d’empêcher une session administrateur compromise d’installer une extension malveillante ou de créer un nouveau compte Super User.
- Restauration automatique des utilisateurs protégés : rétablit immédiatement un compte Super User rétrogradé ou bloqué.
- Tester une requête : permet de prévisualiser le comportement du mode de protection pour une URL, une adresse IP ou un agent utilisateur avant d’activer le blocage.
- Journal d’audit consultable avec recherche et mécanisme de contrôle Backend Access doté d’un autotest.
Toutes les options de blocage sont désactivées par défaut. Les sessions administrateur déjà connectées sont exemptées du blocage par motifs de requêtes et du blocage par pays, afin d’éviter de vous empêcher d’accéder à votre site lorsque vous voyagez ou utilisez un VPN.
Une protection automatisée en continu
- Analyses planifiées via une URL cron protégée par un jeton secret, avec envoi des résultats par e-mail.
- Assistant de renforcement de sécurité
.htaccess: lit votre fichier réel et propose des règles prêtes à copier-coller. L’assistant ne modifie jamais le fichier ; seules les fonctions facultatives de verrouillage des téléversements et de contrôle d’accès au backend écrivent un bloc identifié, après création d’une sauvegarde. - Conseils concernant les extensions vulnérables et les mises à jour afin de fermer d’abord la porte d’entrée de l’attaque.
Confidentialité, sécurité et simplicité
- Aucun compte, aucune clé de licence et aucune clé API nécessaires.
- Analyse en lecture seule : aucun code n’est exécuté pendant l’analyse.
- Toutes les analyses s’effectuent sur votre propre serveur. Les seules connexions externes concernent le téléchargement mensuel de la base de données des pays, la vérification de l’état des versions PHP sur php.net, les actualités de sécurité Joomla sur developer.joomla.org, les vérifications de mises à jour et les fonctionnalités facultatives de newsletter et d’IA que vous activez vous-même. Aucune donnée du site n’est transmise.
- L’interface d’administration ne charge aucune ressource tierce.
- Utilise les mécanismes d’authentification et les permissions de Joomla, sans URL distincte pour le scanner qu’il faudrait supprimer ultérieurement.
- S’installe comme n’importe quelle extension Joomla en environ deux minutes, et les mises à jour sont disponibles via le système de mise à jour intégré de Joomla.
- La désinstallation supprime les règles
.htaccesscréées par MuRu Guard, afin qu’aucune configuration résiduelle ne risque de vous bloquer l’accès.
Démarrage rapide
- Mettez SP Page Builder à jour vers la version 6.6.2 ou ultérieure, et mettez JCE à jour ou supprimez-le si vous l’utilisez.
- Effectuez une sauvegarde complète, puis installez MuRu Guard via Système → Installer des extensions.
- Ouvrez Composants → MuRu Guard, consultez la vue d’ensemble de la sécurité et lancez votre première analyse.
- Examinez d’abord les constatations présentant un niveau de confiance élevé, utilisez le nettoyage guidé, puis activez le mode de protection.
Configuration requise : Joomla 3.10 avec PHP 7.4 ou ultérieur, ou Joomla 4, 5 et 6 avec PHP 8.1 ou ultérieur.
Gratuit et open source. L’édition Pro facultative ajoute un pare-feu applicatif Web (WAF), la surveillance de l’intégrité des fichiers, un assistant d’intelligence artificielle, des points de restauration TimeMachine et des alertes pour les équipes. Le scanner gratuit, les fonctions de nettoyage et le mode de protection continuent de fonctionner sans compte ni licence.
Plus d’informations : https://lyzerslab.com/joomla-products/muru-guard-security-scanner
MuRu Guard: sicurezza avanzata per Joomla
Scopri esattamente cosa si nasconde nel tuo sito Joomla. MuRu Guard è una suite di sicurezza Joomla gratuita e open source: comprende un componente per la scansione dei malware e un plugin Shield per la protezione in tempo reale, installati insieme in un unico pacchetto. Protegge tutti i siti Joomla 3, 4, 5 e 6 e offre una copertura aggiuntiva progettata appositamente per i siti che utilizzano SP Page Builder e Helix Ultimate.
Controlla la sicurezza del sito a colpo d’occhio
- Panoramica della sicurezza: un punteggio da 0 a 100 con una valutazione da A a F nella parte superiore della dashboard. Il punteggio tiene conto di HTTPS, Shield, accesso al backend, regole
.htaccess, estensioni vulnerabili, stato di Joomla e PHP, configurazione, Super User, file esposti e problemi rilevati. Dopo una scansione senza problemi, indica che il sito è pulito e protetto. - Cosa ha rilevato Shield: richieste registrate e bloccate nelle ultime 24 ore e negli ultimi 7 giorni, insieme alle regole più attivate.
- Notizie sulla sicurezza di Joomla provenienti dal Centro di sicurezza ufficiale, direttamente nella dashboard.
- Avvisi PHP e PHP2Shell: un banner viene visualizzato quando la versione di PHP non dispone degli aggiornamenti di sicurezza necessari, ha superato il periodo di supporto di sicurezza oppure è interessata da PHP2Shell (CVE-2026-109618 / CVE-2026-109619), una vulnerabilità che nessuna estensione può bloccare all’interno di PHP.
- Avvisi di fine ciclo di vita e aggiornamento per Joomla 3, Joomla 4 e le versioni principali più recenti.
Progettato per i siti che utilizzano SP Page Builder e Helix
Gli scanner generici utilizzano lo stesso elenco di firme per tutti i siti. MuRu Guard è stato sviluppato a partire da una campagna di attacco reale: l’esecuzione di codice da remoto (RCE) senza autenticazione tramite uploadCustomIcon di SP Page Builder e i successivi payload XSS diretti al mega-menu di Helix. Tutte le firme di SP Page Builder, Helix e JCE sono state perfezionate utilizzando siti realmente infetti e sono incluse nell’edizione gratuita.
- Righe iconfont fraudolente inserite nella tabella delle risorse di SP Page Builder.
- Iniezioni di parametri nel mega-menu di Helix, con una funzione di pulizia mirata che non elimina le voci del menu.
- Stili dei template alterati e file dei template manomessi.
- Vulnerabilità nel processo di caricamento dei file di JCE e percorsi di infezione secondaria.
- Payload dannosi inseriti all’inizio dei file di ingresso del core, come
index.php.
Non utilizzi SP Page Builder o Helix? Il tuo sito è comunque completamente protetto
I controlli per SP Page Builder e Helix offrono una protezione aggiuntiva, ma non sono obbligatori. Su qualsiasi sito Joomla, MuRu Guard analizza i file del core, le estensioni di terze parti, i template, il database e le richieste in ingresso.
Cosa rileva lo scanner
- Webshell e backdoor nascoste in media, immagini, template, directory
tmp,cache,api,includes,languagee nella root web. Rileva schemi comeevalebase64, shell del tipo c99/r57/WSO, dati delle richieste passati direttamente a funzioni di comando, valutazione, inclusione e callback, wrapper di flusso e backdoor attivate tramite cookie. - Backdoor nella configurazione del server: regole
.htaccessche consentono di eseguire file immagine o di testo come PHP, nonché direttiveauto_prepend_fileeauto_append_filein.user.ini,php.inie.htaccess. - File del core: confronto byte per byte con gli hash ufficiali delle versioni Joomla 3.10, 4.4, 5.x e 6.x.
- Template, moduli, plugin e componenti falsi, individuati tramite un confronto incrociato con il registro delle estensioni di Joomla.
- Account Super User fraudolenti con nomi riconducibili a schemi utilizzati dagli aggressori o domini e-mail sospetti.
- Record dannosi nel database e parametri di menu iniettati.
- Risultati trasparenti: se un controllo non può essere completato a causa delle dimensioni o delle caratteristiche insolite di un file, il file viene segnalato per una revisione manuale invece di essere considerato automaticamente sicuro.
Ogni risultato include un livello di attendibilità alto o medio e spiega esattamente perché è stato segnalato, così puoi sapere cosa controllare per primo.
Controlli informativi del sito
- Super User: il loro numero, nomi facilmente indovinabili come «admin» e account che non hanno mai effettuato l’accesso.
- Configurazione globale: debug, segnalazione degli errori, imposizione di HTTPS, URL SEF e configurazione FTP.
- File sensibili nella root web:
phpinfo.php,.env,.git/, copie diconfiguration.php, dump SQL e archivi compressi.
Questi controlli si limitano a segnalare e spiegare i problemi. Non viene modificato nulla automaticamente.
Pulizia sicura
- Pulizia guidata con backup preventivo e protezione delle cartelle protette.
- Eliminazione mirata, pulizia dei parametri di menu e rimozione delle righe fraudolente di SP Page Builder.
- Funzione «Segna come sicuro» con un solo clic: la decisione è associata all’impronta digitale del contenuto, quindi un file precedentemente ignorato viene segnalato nuovamente se viene modificato.
- Scansioni suddivise in blocchi e riprendibili, con una barra di avanzamento che evita di superare i limiti di tempo di esecuzione dell’hosting.
Protezione in tempo reale (plugin Shield)
- Rileva e registra le richieste relative a webshell, attacchi RCE di SP Page Builder e distribuzione di malware, con la possibilità di bloccarle tramite una risposta HTTP 403.
- Blocco degli attacchi brute force dopo ripetuti tentativi di accesso falliti all’amministrazione. Gli indirizzi IPv6 vengono conteggiati per blocchi
/64, quindi cambiare indirizzo non azzera il contatore. - Liste di autorizzazione e blocco per indirizzi IP e intervalli CIDR, blocco per paese e blocco degli user agent dannosi.
- Blocco per paese senza inviare gli indirizzi IP dei visitatori a servizi esterni: utilizza il database gratuito DB-IP, archiviato sul tuo server e aggiornato mensilmente.
- Blocco dei caricamenti: un interruttore di emergenza che rifiuta tutti i caricamenti di file per un periodo da 1 a 72 ore, oppure fino alla disattivazione manuale. È progettato per il periodo tra la pubblicazione di una vulnerabilità relativa ai caricamenti e la disponibilità della patch. Aggiunge una regola identificata in
.htaccess, crea prima un backup del file, verifica il funzionamento con un caricamento di prova e ripristina automaticamente la configurazione precedente se rileva un problema. È incluso anche uno snippet per Nginx. - Blocco dell’amministrazione: blocca l’installazione delle estensioni e la creazione di nuovi utenti del backend, impedendo che una sessione amministrativa compromessa installi un’estensione dannosa o crei un nuovo account Super User.
- Ripristino automatico degli utenti protetti: ripristina immediatamente un account Super User declassato o bloccato.
- Prova una richiesta: consente di visualizzare in anteprima il comportamento della modalità di protezione per un URL, un indirizzo IP o uno user agent prima di attivare il blocco.
- Registro di audit consultabile con ricerca e controllo Backend Access con funzione di autotest.
Tutte le opzioni di blocco sono disattivate per impostazione predefinita. Le sessioni amministrative già autenticate sono escluse dal blocco basato sui modelli delle richieste e dal blocco per paese, così non rischi di perdere l’accesso mentre viaggi o utilizzi una VPN.
Protezione automatizzata e continua
- Scansioni pianificate tramite un URL cron protetto da un token segreto, con invio dei risultati via e-mail.
- Assistente per il rafforzamento della sicurezza di
.htaccess: legge il file effettivo e suggerisce regole pronte da copiare e incollare. L’assistente non modifica mai il file; soltanto le funzioni opzionali di blocco dei caricamenti e di controllo dell’accesso al backend scrivono un blocco identificato, dopo aver creato un backup. - Indicazioni sulle estensioni vulnerabili e sugli aggiornamenti per chiudere prima il punto di ingresso dell’attacco.
Privacy, sicurezza e semplicità
- Nessun account, nessuna chiave di licenza e nessuna chiave API necessaria.
- Scansione in sola lettura: durante la scansione non viene eseguito alcun codice.
- Tutte le scansioni vengono eseguite sul tuo server. Le uniche connessioni esterne riguardano il download mensile del database dei paesi, la verifica dello stato delle versioni PHP su php.net, le notizie sulla sicurezza Joomla su developer.joomla.org, i controlli degli aggiornamenti e le funzioni opzionali di newsletter e intelligenza artificiale che decidi personalmente di attivare. Nessun dato del sito viene trasmesso.
- L’interfaccia di amministrazione non carica risorse di terze parti.
- Utilizza i sistemi di autenticazione e autorizzazione di Joomla, senza un URL separato dello scanner da rimuovere successivamente.
- Si installa come qualsiasi altra estensione Joomla in circa due minuti e riceve gli aggiornamenti tramite il sistema di aggiornamento integrato di Joomla.
- La disinstallazione rimuove le regole
.htaccesscreate da MuRu Guard, evitando che rimangano configurazioni residue che potrebbero impedirti l’accesso.
Avvio rapido
- Aggiorna SP Page Builder alla versione 6.6.2 o successiva e aggiorna o rimuovi JCE, se lo utilizzi.
- Esegui un backup completo, quindi installa MuRu Guard da Sistema → Installa estensioni.
- Apri Componenti → MuRu Guard, consulta la panoramica della sicurezza ed esegui la prima scansione.
- Esamina prima i risultati con un livello di attendibilità alto, utilizza la pulizia guidata e infine attiva la modalità di protezione.
Requisiti: Joomla 3.10 con PHP 7.4 o successivo, oppure Joomla 4, 5 e 6 con PHP 8.1 o successivo.
Gratuito e open source. L’edizione Pro opzionale aggiunge un firewall per applicazioni web (WAF), il monitoraggio dell’integrità dei file, un assistente di intelligenza artificiale, punti di ripristino TimeMachine e avvisi per i team. Lo scanner gratuito, le funzioni di pulizia e la modalità di protezione continuano a funzionare senza account o licenza.
Maggiori informazioni: https://lyzerslab.com/joomla-products/muru-guard-security-scanner
MuRu Guard
- Version:
- 4.1.0
- Developer:
- Ziual Kabir
- Last updated:
-
Oct 30 2026
2 days ago - Date added:
- Oct 05 2026
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- c p
- Compatibility:
- J3 J4 J5 J6
Share