Points clés à retenir
- Sommaire
- Pourquoi la détection précoce est cruciale
- Les types de malware qui ciblent WordPress
Pourquoi la détection précoce est cruciale
Un malware non détected sur votre site WordPress peut causer des dégâts considérables pendant des semaines, voire des mois. Les attaques automatisées ciblent les sites WordPress en permanence — en 2024, 94% des infections malware observées sur les sites web ciblaient WordPress (source : Sucuri WordCamp Report).
Les conséquences d'une infection non traitée :
- Vol de données : Informations de connexion, données de clients, informations de paiement
- Propagation de malwares : Votre site distribue des virus à vos visiteurs
- Liste noire Google : Votre site est marqué comme dangereux, éliminant votre trafic
- Dommages réputationnels : Votre crédibilité en ligne est détruite
- Pertes financières : Chaque jour d'infection represents un impact sur vos revenus
Cet article vous apprendra à détecter les malwares WordPress avec les mêmes méthodes que les professionnels de la sécurité.
Les types de malware qui ciblent WordPress
Pour détecter efficacement, il faut comprendre ce que vous recherchez. Voici les principales catégories de malwares WordPress :
1. Les backdoors (portes dérobées)
Les backdoors sont les malware les plus dangereux car ils permettent aux attaquants de maintenir un accès permanent à votre site même après nettoyage.
- Où se cachent : Fichiers PHP nommés de façon trompeuse (
wp-settings.bak.php,config-temp.php) - Comment fonctionnent : Ils évaluent du code PHP encodé en base64 ou des fonctions WordPress habilement cachées
- Difficulté de détection : Très élevée — souvent invisible aux scans basiques
2. Le phishing
Votre site est utilisé pour héberger des pages de phishing imitant des services légitimes (banques, réseaux sociaux, services en ligne).
- Où se trouvent : Généralement dans des dossiers cachés comme
/wp-content/uploads/random-name/ - Comment fonctionnent : Pages HTML statiques copiant des interfaces de connexion
- Difficulté de détection : Moyenne — détectable en vérifiant les fichiers récents
3. Le spam SEO
Votre site injecte du contenu spam dans les pages pour promouvoir des sites tiers (pharmacie, gambling, pornographie).
- Où se trouve : Injecté dans les pages WordPress, les widgets, ou les options de la base de données
- Comment fonctionne : Contenu invisible pour les visiteurs mais visible par les moteurs de recherche
- Difficulté de détection : Moyenne — nécessite de vérifier le code source
4. Les défacements
Modification visible du contenu de votre site pour afficher un message de l'attaquant.
- Où se trouvent : Fichiers de thème, page d'accueil, ou injection dans la base de données
- Comment fonctionnent : Remplacement du contenu visible du site
- Difficulté de détection : Faible — immédiatement visible
Vérifications manuelles à effectuer
Avant même d'installer un plugin de sécurité, vous pouvez effectuer ces vérifications manuelles gratuites :
Vérification du code source
- Ouvrez votre site dans votre navigateur
- Faites un clic droit → "Afficher le code source" (ou Ctrl+U)
- Recherchez les éléments suivants :
| Élément recherché | Danger potentiel |
|---|---|
<script src="http://domaine-inconnu.com"> |
Script malveillant externe injecté |
<iframe> avec display:none |
Iframe caché pour du code malveillant ou du tracking |
eval(base64_decode(...)) |
Code exécuté dynamiquement — quasi certainement malveillant |
| Lien vers un site non reconnu | Redirection ou injection de contenu tiers |
Vérification des fichiers via FTP
- Connectez-vous en SFTP à votre serveur
- Naviguez vers
wp-content/uploads/ - Règle d'or : Aucun fichier PHP ne devrait exister dans les dossiers d'upload
- Vérifiez la date de modification de chaque fichier — les ajouts récents sont suspects
- Examinez le fichier
wp-config.phppour des lignes ajoutées après la dernière ligne
Vérification de la base de données
- Connectez-vous à phpMyAdmin depuis votre panneau d'hébergement
- Sélectionnez votre base de données WordPress
- Examinez la table
wp_postspour des contenus suspects dans les articles - Vérifiez la table
wp_optionspour des scripts ou des URL inconnues - Recherchez des champs contenant du code encodé en base64
Les redirections malveillantes sont souvent cachées dans la base de données — apprenez à les identifier et les neutraliser.
Outils et plugins de scan de sécurité
Les outils automatisés sont essentiels pour une détection complète. Voici les meilleurs options :
Plugins WordPress de scan
| Plugin | Fonctionnalités clés | Prix |
|---|---|---|
| Wordfence Security | Scan de fichiers, pare-feu, protection contre les brute force | Gratuit / Premium à partir de 99$/an |
| Sucuri Security | Intégrité des fichiers, scans côté serveur, WAF cloud | Plugin gratuit / Service complet à partir de 299$/an |
| iThemes Security | Scanner de malware, renforcement de sécurité, 2FA | Gratuit / Pro à partir de 80$/an |
| MalCare Security | Scan cloud, nettoyage automatique, protection en temps réel | Gratuit / Premium à partir de 99$/an |
Scan en ligne (sans installation)
- Sucuri SiteCheck :
sucuri.net/scanner/— Analyse免费 de votre URL pour les malwares connus - Quttera Web Malware Scan : Scan gratuit avec rapport détaillé
- WPScan via ligne de commande : Pour les utilisateurs avancés avec accès SSH
Comment interpréter les résultats de scan
Lorsque votre outil de scan détecte des fichiers suspects, voici comment les évaluer :
- ⚠️ Fichiers modifiés : Comparaison avec les fichiers originaux de WordPress — vérifiez si les modifications sont légitimes
- 🚨 Fichiers inconnus : Fichiers qui ne font pas partie de WordPress, thèmes ou plugins — à examiner manuellement
- 🔴 Code évalué : Présence de fonctions
eval(),base64_decode()ouassert()— presque certainement malveillant - 🟡 Fichiers d'upload avec extension PHP : Risque élevé de backdoor
Google Safe Browsing et VirusTotal
Deux outils externes puissants pour vérifier la réputation de votre site :
Google Safe Browsing
- Allez dans Google Search Console (search.google.com/search-console)
- Ajoutez et vérifiez votre site si ce n'est pas déjà fait
- Consultez la section "Sécurité et actions manuelles"
- Google vous notifiera si votre site est signalé comme dangereux
Avantages : Détecte les malwares connus, les pages de phishing, et les téléchargements dangereux.
Limitations : Ne détecte pas les menaces zero-day ou les malwares très récents.
VirusTotal
- Allez sur virustotal.com
- Sélectionnez l'onglet "URL"
- Entrez l'URL de votre site
- Cliquez sur "Analyser"
- Examinez les résultats de plus de 70 moteurs d'antivirus
Avantages : Croise les résultats de nombreux moteurs de sécurité pour une détection large.
Limitations : Analyse statique — peut manquer les infections conditionnelles.
Autres outils de vérification
- Google Transparency Report :
transparencyreport.google.com/safe-browsing/search - Norton Safe Web : Vérification de réputation en un clic
- MXToolbox : Vérification des listes noires d'email et de domaine
Signes concrets d'infection à surveiller
Au-delà des outils de scan, voici les signes comportementaux qui indiquent une infection :
Signes visibles
- 🚨 Votre site affiche du contenu que vous n'avez pas publié
- 🚨 Des pop-ups publicitaires apparaissent pour vos visiteurs
- 🚨 Votre site redirige vers des sites inconnus
- 🚨 Google affiche un avertissement de sécurité pour votre site
- 🚨 Vous recevez des emails de plaintes de vos visiteurs
Signes techniques
- ⚠️ Performances du site anormalement ralenties
- ⚠️ Utilisation CPU/RAM du serveur en hausse inexplicable
- ⚠️ Fichiers PHP dans les dossiers d'upload
- ⚠️ Nouvelles entrées dans la table wp_options que vous n'avez pas créées
- ⚠️ Comptes administrateur inconnus dans WordPress
- ⚠️ Fichier .htaccess modifié sans votre intervention
Signes indirects
- Votre hébergeur vous contacte pour activité suspecte
- Votre site est retiré des moteurs de recherche
- Votre trafic chute de façon inexpliquée
- Vos emails partent en spam
Pour une liste complète des signes de piratage, consultez notre article : 12 signes que votre site WordPress est piraté.
Si vous avez déjà identifié une infection, pas de panique — notre guide site piraté : que faire en 15 minutes vous accompagne étape par étape dans la récupération d'urgence.
Scanner la base de données
La base de données est souvent la cible principale des attaquants. Voici comment la scanner manuellement :
Vérification de la table wp_options
- Ouvrez phpMyAdmin et sélectionnez votre base de données
- Cliquez sur la table
wp_options - Examinez la colonne "option_name" et "option_value"
- Recherchez des entrées contenant du code PHP, des URLs suspectes, ou du contenu encodé en base64
- Les champs
homeetsiteurldoivent pointer vers votre domaine légitime
Vérification de la table wp_posts
- Recherchez des articles contenant du code HTML ou JavaScript suspect
- Vérifiez les dates de publication — des articles anciens modifiés récemment sont suspects
- Examinez les champs "post_content" pour des injections
Vérification de la table wp_users
- Comptez le nombre d'utilisateurs avec le rôle "administrator" (1-2 maximum)
- Vérifiez les emails associés aux comptes administrateur
- Recherchez des comptes avec des noms d'utilisateur suspects
Outils de scan de base de données
- WP-CLI : Commande
wp db checkpour vérifier l'intégrité des tables - Plugin WP-Optimize : Nettoyage et vérification de la base de données
- Requêtes SQL personnalisées : Pour les utilisateurs expérimentés avec accès SSH
Que faire une fois l'infection confirmée
Si vous avez confirmé la présence d'un malware, voici la marche à suivre :
Étape 1 : Isoler le site
- Activez le mode maintenance immédiatement
- Ne supprimez rien — préservez les preuves
- Contactez votre hébergeur pour signaler la compromission
Étape 2 : Sauvegarder et analyser
- Créez une sauvegarde complète (fichiers + base de données)
- Analysez les logs du serveur pour identifier la méthode d'intrusion
- Comparez vos fichiers avec une copie propre de WordPress
Étape 3 : Nettoyer
- Supprimez tous les fichiers malveillants identifiés
- Nettoyez la base de données des injections
- Changez tous les mots de passe (WordPress, FTP, base de données, hébergement)
- Mettez à jour WordPress, les thèmes et les plugins
Étape 4 : Sécuriser
- Installez un plugin de pare-feu
- Activez l'authentification à deux facteurs
- Configurez des sauvegardes automatiques
- Activez la surveillance en temps réel
Besoin d'une analyse professionnelle de votre site ?
L'équipe WpDefender utilise des outils avancés pour détecter même les malwares les plus cachés. Analyse complète garantie en moins de 30 minutes.
Ne laissez pas un malware détruire votre site
Chaque jour d'infection augmente les dégâts. Notre équipe intervient rapidement pour détecter, nettoyer et sécuriser votre site WordPress.
Protéger mon site maintenant →
📞 Urgence : appelez-nous directement · ⏱️ Analyse en moins de 30 min