Protéger un site WordPress avec un pare-feu applicatif
Les attaques qui visent WordPress en priorité, ce que les règles WordPress de Zyre bloquent précisément, ce qu'elles laissent passer exprès, et le réglage WordPress à vérifier avant de basculer.
6 minMis à jour le
WordPress fait tourner une grande partie du web, et c'est exactement pour cela qu'il est la cible favorite des robots : une seule faille dans une extension populaire ouvre des centaines de milliers de sites. Les attaques sont rarement dirigées contre votre site ; elles essaient la même liste d'adresses sur tous les WordPress qu'elles trouvent.
Ce que les règles WordPress de Zyre bloquent
- `xmlrpc.php`, y compris les appels
system.multicall, qui permettent d'essayer des centaines de mots de passe en une seule requête. - L'énumération des comptes par l'API REST (
/wp-json/wp/v2/users), qui livre les identifiants de connexion à qui les demande. - L'accès direct aux fichiers du cœur qui n'ont pas à être appelés depuis l'extérieur :
wp-config.php,wp-load.php,wp-settings.php, les scripts PHP dewp-includes. - L'exécution de PHP dans `wp-content/uploads` : c'est là qu'un formulaire d'envoi vulnérable dépose un script malveillant.
- Les noms de webshells connus dans les dossiers d'extensions et de thèmes, et les chemins d'extensions historiquement exploitées.
- Et tout ce que couvrent les règles communes : injections dans les formulaires et les paramètres, XSS, fichiers
.env,.gitet sauvegardes oubliées.
Ce qui passe, exprès
wp-admin et wp-login.php restent accessibles : vous devez pouvoir vous connecter, et l'éditeur de blocs appelle l'API REST en permanence. Ces adresses ne sont pas fermées, mais leur contenu reste inspecté — une injection envoyée à la page de connexion est bloquée comme ailleurs.
Un réglage à vérifier avant de basculer
XML-RPC et les applications qui en dépendent
Certaines extensions et l'application mobile WordPress passent encore par xmlrpc.php. Si vous en utilisez une, elle cessera de fonctionner derrière Zyre. Dans le doute, démarrez en mode observation : les blocages sont journalisés sans être appliqués, et vous voyez ce qui serait refusé.
Les tâches planifiées de WordPress (publications programmées, sauvegardes, envois) continuent de fonctionner : WordPress les déclenche en appelant sa propre adresse wp-cron.php, et cet appel passe le pare-feu normalement.
Ce que le pare-feu ne remplace pas
- Les mises à jour. Le pare-feu filtre une faille publiée en attendant que vous mettiez à jour ; il ne vous dispense pas de le faire. La veille de Zyre signale les failles connues des versions détectées sur votre site.
- Des mots de passe solides et la double authentification sur les comptes administrateurs.
- Des sauvegardes stockées ailleurs que sur le serveur du site.
À lire ensuite
WAF ou plugin de sécurité : ce qui les sépare vraiment
Un plugin s'exécute dans votre site, un pare-feu applicatif s'exécute devant. Ce qui découle de cette différence, et les quatre cas où un plugin reste le bon choix.
Mettre votre site sous protection
Le parcours complet, de la création du site à la bascule DNS. Comptez une vingtaine de minutes.
Les faux positifs
Quand une visite légitime est bloquée : comment le repérer, le signaler, et ce qui se passe ensuite.
Cette page ne répond pas à votre question ?
Nous contacter