{"id":1997,"date":"2026-06-05T23:00:00","date_gmt":"2026-06-05T23:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/reperer-un-site-wordpress-compromis-12-signaux-dalerte\/"},"modified":"2026-06-05T23:00:00","modified_gmt":"2026-06-05T23:00:00","slug":"reperer-un-site-wordpress-compromis-12-signaux-dalerte","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/fr\/reperer-un-site-wordpress-compromis-12-signaux-dalerte\/","title":{"rendered":"Rep\u00e9rer un site WordPress compromis : 12 signaux d&rsquo;alerte"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un site WordPress compromis annonce rarement la couleur. L&rsquo;attaquant veut rester invisible le plus longtemps possible, car chaque jour d&rsquo;acc\u00e8s suppl\u00e9mentaire est une occasion de plus d&rsquo;envoyer du spam, d&rsquo;abuser de votre h\u00e9bergement ou de b\u00e2tir des positions de recherche sur votre domaine. Plus t\u00f4t vous rep\u00e9rez la compromission, moins elle fait de d\u00e9g\u00e2ts. Voici douze signaux d&rsquo;alerte concrets \u00e0 v\u00e9rifier sur tout site WordPress que vous poss\u00e9dez ou g\u00e9rez.<\/p><h2 class=\"wp-block-heading\">1. Pages ou dossiers inconnus \u00e0 la racine du site<\/h2><p class=\"wp-block-paragraph\">WordPress range ses fichiers dans un ensemble connu de dossiers. Tout ce qui se trouve hors de wp-admin, wp-content, wp-includes et des fichiers standard du c\u0153ur \u00e0 la racine doit \u00eatre examin\u00e9. Un audit r\u00e9cent sur le site d&rsquo;une agence de Sydney a r\u00e9v\u00e9l\u00e9 cinq nouveaux r\u00e9pertoires \u00e0 la racine, chacun nomm\u00e9 pour imiter de vraies pages WordPress. Les fichiers \u00e0 l&rsquo;int\u00e9rieur constituaient l&rsquo;attaque enti\u00e8re. Les dossiers eux-m\u00eames \u00e9taient l&rsquo;indice r\u00e9v\u00e9lateur.<\/p><h2 class=\"wp-block-heading\">2. Des fichiers .php dans wp-content\/uploads<\/h2><p class=\"wp-block-paragraph\">Le dossier uploads est r\u00e9serv\u00e9 aux m\u00e9dias. PHP ne devrait pas s&rsquo;y ex\u00e9cuter. Si vous trouvez des fichiers .php dans l&rsquo;arborescence uploads, surtout avec des noms \u00e9tranges ou des dates de modification r\u00e9centes, consid\u00e9rez-les comme suspects jusqu&rsquo;\u00e0 preuve du contraire. L&rsquo;exception : un petit ensemble de fichiers de blocage volontaires que les plugins de durcissement ajoutent pour emp\u00eacher l&rsquo;acc\u00e8s direct. Tout ce qui va au-del\u00e0 m\u00e9rite une v\u00e9rification.<\/p><h2 class=\"wp-block-heading\">3. De nouveaux comptes administrateurs que vous n&rsquo;avez pas cr\u00e9\u00e9s<\/h2><p class=\"wp-block-paragraph\">Ouvrez Utilisateurs dans votre administration WordPress. Examinez chaque compte dot\u00e9 du r\u00f4le administrateur. Si quelqu&rsquo;un y figure que vous ne reconnaissez pas, dont l&rsquo;adresse e-mail appartient \u00e0 un domaine inconnu, ou dont la date d&rsquo;inscription ne correspond \u00e0 aucune arriv\u00e9e dont vous vous souvenez, c&rsquo;est un signal d&rsquo;alerte. Les attaquants cr\u00e9ent couramment un compte administrateur d\u00e9rob\u00e9 pour pouvoir revenir m\u00eame apr\u00e8s la fermeture du point d&rsquo;entr\u00e9e initial.<\/p><h2 class=\"wp-block-heading\">4. Chutes ou pics de performance dans la Search Console<\/h2><p class=\"wp-block-paragraph\">Google Search Console est le syst\u00e8me d&rsquo;alerte pr\u00e9coce que la plupart des propri\u00e9taires de sites ignorent. Des chutes soudaines d&rsquo;impressions ou de positions peuvent signifier qu&rsquo;une action manuelle a \u00e9t\u00e9 appliqu\u00e9e. Des pics soudains d&rsquo;impressions sur des requ\u00eates sans rapport avec votre activit\u00e9 peuvent signifier que Google classe d\u00e9sormais du contenu masqu\u00e9 sous votre domaine. Dans les deux cas, creusez.<\/p><h2 class=\"wp-block-heading\">5. Des URL index\u00e9es inconnues<\/h2><p class=\"wp-block-paragraph\">Dans la Search Console, le rapport de couverture liste chaque URL que Google a index\u00e9e sous votre domaine. Si vous voyez des URL que vous n&rsquo;avez pas cr\u00e9\u00e9es, surtout en langues \u00e9trang\u00e8res ou avec des chemins inhabituels, c&rsquo;est un signe fort que votre domaine h\u00e9berge du contenu masqu\u00e9. Le cas de Sydney \u00e9voqu\u00e9 plus haut s&rsquo;est d&rsquo;abord manifest\u00e9 par des URL index\u00e9es que le propri\u00e9taire n&rsquo;avait jamais vues.<\/p><h2 class=\"wp-block-heading\">6. Anomalies sur la facture d&rsquo;h\u00e9bergement<\/h2><p class=\"wp-block-paragraph\">Un bond soudain de bande passante ou de stockage sur votre facture d&rsquo;h\u00e9bergement, sans \u00e9volution correspondante du trafic ou du contenu du site, peut signifier que le serveur sert \u00e0 autre chose qu&rsquo;\u00e0 votre site. Les attaquants utilisent parfois des sites WordPress compromis pour h\u00e9berger des pages de phishing, des logiciels malveillants ou du contenu de spam, et cette bande passante appara\u00eet dans vos statistiques d&rsquo;utilisation.<\/p><h2 class=\"wp-block-heading\">7. Spam dans les commentaires ou les inscriptions malgr\u00e9 les filtres<\/h2><p class=\"wp-block-paragraph\">Si un filtrage anti-spam est install\u00e9 mais que le spam passe quand m\u00eame, en particulier des commentaires approuv\u00e9s automatiquement ou des inscriptions d&rsquo;utilisateurs qui contournent vos r\u00e9glages, quelque chose a contourn\u00e9 le fonctionnement normal de WordPress. Cela peut \u00eatre un plugin mal configur\u00e9, mais aussi une compromission qui a d\u00e9sactiv\u00e9 ou contourn\u00e9 vos protections.<\/p><h2 class=\"wp-block-heading\">8. Des fichiers du c\u0153ur de WordPress modifi\u00e9s<\/h2><p class=\"wp-block-paragraph\">Les fichiers de wp-admin et wp-includes font partie du c\u0153ur de WordPress. Les propri\u00e9taires de sites ne devraient jamais les modifier, et les mises \u00e0 jour de routine doivent les laisser dans un \u00e9tat connu et sain. Un plugin de s\u00e9curit\u00e9 r\u00e9put\u00e9 comme Wordfence peut comparer vos fichiers du c\u0153ur aux versions officielles et vous indiquer lesquels ont \u00e9t\u00e9 modifi\u00e9s. Toute modification que vous ne pouvez pas expliquer est un signal d&rsquo;alerte.<\/p><h2 class=\"wp-block-heading\">9. Des entr\u00e9es \u00e9tranges dans votre journal d&rsquo;activit\u00e9<\/h2><p class=\"wp-block-paragraph\">Si votre plugin de s\u00e9curit\u00e9 ou votre h\u00e9bergeur fournit un journal d&rsquo;activit\u00e9, lisez-le. Connexions depuis des pays o\u00f9 vous n&rsquo;op\u00e9rez pas, connexions \u00e0 des heures qui ne correspondent \u00e0 aucune habitude de votre \u00e9quipe, changements de r\u00e9glages que vous n&rsquo;avez pas faits, plugins install\u00e9s ou activ\u00e9s hors des fen\u00eatres de maintenance habituelles : chacun de ces \u00e9l\u00e9ments m\u00e9rite une v\u00e9rification.<\/p><h2 class=\"wp-block-heading\">10. Redirections inattendues depuis les r\u00e9sultats de recherche<\/h2><p class=\"wp-block-paragraph\">Cliquez sur votre propre site depuis un r\u00e9sultat de recherche Google, id\u00e9alement depuis une session de navigateur vierge ou un appareil mobile. Si vous atterrissez sur un autre domaine, sur une page d&rsquo;arriv\u00e9e inconnue ou sur une page qui ne correspond pas au titre cliqu\u00e9, quelque chose intercepte le trafic de recherche. Les attaquants \u00e9crivent souvent des r\u00e8gles de redirection qui ne se d\u00e9clenchent que pour les visiteurs venant des moteurs de recherche \u2014 c&rsquo;est pourquoi la m\u00eame URL semble normale quand vous la saisissez directement.<\/p><h2 class=\"wp-block-heading\">11. Avertissements du navigateur sur votre URL<\/h2><p class=\"wp-block-paragraph\">Chrome, Firefox et Safari affichent une page d&rsquo;avertissement rouge si Google Safe Browsing a signal\u00e9 votre domaine comme diffusant des logiciels malveillants ou du phishing. Si quelqu&rsquo;un signale avoir vu un tel avertissement sur votre site, consid\u00e9rez la compromission comme confirm\u00e9e jusqu&rsquo;\u00e0 preuve du contraire. Dans la grande majorit\u00e9 des cas, l&rsquo;avertissement n&rsquo;est pas un faux positif.<\/p><h2 class=\"wp-block-heading\">12. Des clients qui signalent du contenu \u00e9trange<\/h2><p class=\"wp-block-paragraph\">Parfois, le d\u00e9tecteur le plus fiable est un client d\u00e9concert\u00e9. Si quelqu&rsquo;un vous demande pourquoi votre site affiche du contenu sans rapport, fait la publicit\u00e9 de produits que vous ne vendez pas ou r\u00e9clame des identifiants dans un formulaire inconnu, \u00e9coutez attentivement. Les clients voient la face publique de votre site dans des conditions que vous ne testez peut-\u00eatre pas.<\/p><h2 class=\"wp-block-heading\">Que faire si vous rep\u00e9rez l&rsquo;un de ces signaux<\/h2><p class=\"wp-block-paragraph\">Si l&rsquo;un de ces signaux d&rsquo;alerte appara\u00eet, ne paniquez pas et n&rsquo;essayez pas de nettoyer avant d&rsquo;avoir compris l&rsquo;\u00e9tendue du probl\u00e8me. Le premier geste essentiel est de prendre un instantan\u00e9 de l&rsquo;\u00e9tat actuel, avec une sauvegarde compl\u00e8te des fichiers et de la base de donn\u00e9es, afin qu&rsquo;un audit forensique puisse voir ce que l&rsquo;attaquant a fait. Changez ensuite tous les identifiants. Puis entamez un nettoyage syst\u00e9matique, id\u00e9alement avec l&rsquo;aide de quelqu&rsquo;un qui l&rsquo;a d\u00e9j\u00e0 fait.<\/p><p class=\"wp-block-paragraph\">Nettoyer trop vite d\u00e9truit les preuves n\u00e9cessaires pour trouver le point d&rsquo;entr\u00e9e. Sans point d&rsquo;entr\u00e9e identifi\u00e9, l&rsquo;attaquant reviendra en quelques jours.<\/p><h2 class=\"wp-block-heading\">Besoin d&rsquo;un coup de main ?<\/h2><p class=\"wp-block-paragraph\">Si l&rsquo;un de ces signaux d&rsquo;alerte est apparu sur votre site WordPress, l&rsquo;\u00e9quipe de <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> peut mener un audit forensique, identifier le point d&rsquo;entr\u00e9e et vous accompagner vers une r\u00e9cup\u00e9ration propre. Contactez-nous d\u00e8s que vous rep\u00e9rez quelque chose. Le temps compte.<\/p>","protected":false},"excerpt":{"rendered":"<p>La plupart des sites WordPress compromis semblent normaux de l&rsquo;ext\u00e9rieur. Voici 12 signaux d&rsquo;alerte qui r\u00e9v\u00e8lent un probl\u00e8me avant que les moteurs de recherche ne s&rsquo;en aper\u00e7oivent.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[1071],"tags":[],"class_list":["post-1997","post","type-post","status-publish","format-standard","hentry","category-website-support-maintenance"],"jetpack_publicize_connections":[],"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/fr\/author\/claire\/"},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-wd","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts\/1997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/comments?post=1997"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/posts\/1997\/revisions"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/media?parent=1997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/categories?post=1997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/fr\/wp-json\/wp\/v2\/tags?post=1997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}