Ce guide est conçu spécifiquement pour un type de piratage qui crée du texte japonais généré automatiquement sur votre site, que nous appellerons "piratage par mots clés japonais". Il est conçu pour les utilisateurs des systèmes de gestion de contenu (CMS) populaires, mais vous trouverez ce guide utile même si vous n'utilisez pas de CMS.
Nous voulons nous assurer que ce guide vous sera vraiment utile. Envoyez-nous vos commentaires pour nous aider à nous améliorer.
Identifier ce type de piratage
Le piratage par mots clés japonais consiste généralement à créer des pages contenant du texte en japonais généré automatiquement sur votre site dans des noms d'annuaire générés de manière aléatoire (par exemple, http://example.com/ltjmnjp/341.html
). Ces pages sont monétisées à l'aide de liens affiliés à des boutiques qui vendent des produits contrefaits, puis sont affichées dans la recherche Google. Voici un exemple de page de ce type:
Avec ce type de piratage, le pirate informatique s'ajoute généralement en tant que propriétaire de la propriété dans la Search Console afin d'augmenter ses profits en manipulant les paramètres de votre site, comme le ciblage géographique ou les sitemaps. Si vous avez reçu une notification indiquant qu'une personne que vous ne connaissez pas a validé votre site dans la Search Console, il est fort probable que votre site ait été piraté.
Commencez par consulter l'outil Problèmes de sécurité de la Search Console pour voir si Google a détecté l'une de ces pages piratées sur votre site. Vous pouvez parfois également trouver des pages comme celle-ci en ouvrant une fenêtre de recherche Google et en saisissant site:_your site url_
, avec l'URL racine de votre site. Vous verrez alors les pages que Google a indexées pour votre site, y compris les pages piratées. Parcourez quelques pages de résultats de recherche pour voir si vous remarquez des URL inhabituelles. Si vous ne voyez aucun contenu piraté dans la recherche Google, utilisez les mêmes termes de recherche avec un autre moteur de recherche. Exemple:
En règle générale, lorsque vous cliquez sur un lien vers une page piratée, vous êtes redirigé vers un autre site ou vous voyez une page remplie de contenu incohérent. Toutefois, un message indiquant que la page n'existe pas (par exemple, une erreur 404) peut également s'afficher. Ne vous fiez pas aux apparences ! Les pirates informatiques tenteront de vous faire croire que la page a disparu ou a été réparée alors qu'elle est toujours piratée. Pour ce faire, elles utilisent le masquage de contenu. Recherchez le masquage en saisissant les URL de votre site dans l'outil d'inspection d'URL. L'outil Explorer comme Google vous permet de voir le contenu caché sous-jacent.
Si vous constatez ces problèmes, votre site a probablement été affecté par ce type de piratage.
Corriger le piratage
Avant de commencer, créez une copie hors connexion de tous les fichiers avant de les supprimer, au cas où vous auriez besoin de les restaurer plus tard. Mieux encore, sauvegardez l'intégralité de votre site avant de commencer le processus de nettoyage. Pour ce faire, enregistrez tous les fichiers de votre serveur à un autre emplacement ou recherchez les meilleures options de sauvegarde pour votre système de gestion de contenu (CMS). Si vous utilisez un CMS, sauvegardez également la base de données.
Supprimer les comptes nouvellement créés de la Search Console
Si un nouveau propriétaire que vous ne reconnaissez pas a été ajouté à votre compte Search Console, révoquez son accès dès que possible. Vous pouvez vérifier quels utilisateurs sont validés pour votre site sur la page de validation de la Search Console. Cliquez sur "Détails de la validation" pour le site afin d'afficher tous les utilisateurs validés.
Pour supprimer un propriétaire de la Search Console, consultez la section "Supprimer un propriétaire" du Centre d'aide sur la gestion des utilisateurs, des propriétaires et des autorisations.
Vous devez supprimer le jeton de validation associé, qui est généralement un fichier HTML dans le répertoire racine de votre site ou un fichier .htaccess
généré dynamiquement imitant un fichier HTML.
Si vous ne trouvez pas de jeton de validation HTML sur votre site, recherchez une règle de réécriture dans votre fichier .htaccess
. La règle de réécriture se présente comme suit:
RewriteEngine On
RewriteRule ^google(.*)\.html$ dir/file.php?google=$1 [L]
Pour supprimer le jeton de validation généré dynamiquement de votre fichier .htaccess
, procédez comme suit:
Vérifier votre fichier .htaccess
(2 étapes)
En plus d'utiliser un fichier .htaccess
pour créer des jetons de validation générés dynamiquement, les pirates informatiques utilisent souvent des règles .htaccess
pour rediriger les utilisateurs ou créer des pages de spam incompréhensibles. Sauf si vous disposez de règles .htaccess
personnalisées, envisagez de remplacer votre .htaccess
par une copie entièrement nouvelle.
Étape 1
Recherchez votre fichier .htaccess
sur votre site. Si vous ne savez pas où le trouver et que vous utilisez un CMS tel que WordPress, Joomla ou Drupal, recherchez "emplacement du fichier .htaccess" dans un moteur de recherche, en ajoutant le nom de votre CMS.
Selon votre site, vous pouvez voir plusieurs fichiers .htaccess
.
Créez une liste de tous les emplacements de fichiers .htaccess
.
Étape 2
Remplacez tous les fichiers .htaccess
par une version propre ou par défaut du fichier .htaccess
. Vous pouvez généralement trouver une version par défaut d'un fichier .htaccess
en recherchant "fichier .htaccess
par défaut" et le nom de votre CMS. Pour les sites comportant plusieurs fichiers .htaccess
, recherchez une version propre de chacun d'eux et remplacez-les.
Si aucun .htaccess
par défaut n'existe et que vous n'avez jamais configuré de fichier .htaccess
sur votre site, le fichier .htaccess
que vous trouvez sur votre site est probablement malveillant. Enregistrez une copie des fichiers .htaccess
hors connexion au cas où et supprimez le fichier .htaccess
de votre site.
Supprimer tous les scripts et les fichiers malveillants (quatre étapes)
L'identification des fichiers malveillants peut être difficile et prendre du temps. Prenez votre temps pour vérifier vos fichiers. Si ce n'est pas déjà fait, c'est le moment de sauvegarder les fichiers de votre site. Recherchez "sauvegarder un site" et le nom de votre CMS sur Google pour trouver des instructions sur la sauvegarde de votre site.
Étape 1
Si vous utilisez un CMS, réinstallez tous les fichiers principaux (par défaut) fournis avec la distribution par défaut de votre CMS, ainsi que tout ce que vous avez ajouté (thèmes, modules ou plug-ins, par exemple). Cela permet de s'assurer que ces fichiers ne contiennent pas de contenu piraté. Vous pouvez effectuer une recherche Google sur "réinstaller" et le nom de votre CMS pour trouver des instructions de réinstallation. Si vous avez installé des plug-ins, des modules, des extensions ou des thèmes, veillez également à les réinstaller.
Étape 2
Les pirates informatiques modifient souvent votre sitemap ou en ajoutent un pour accélérer l'indexation de leurs URL. Si vous disposiez déjà d'un fichier sitemap, recherchez les liens suspects et supprimez-les de votre sitemap. Si vous ne vous souvenez pas d'avoir ajouté des fichiers sitemap à votre site, vérifiez-les et supprimez-les s'ils ne contiennent que des URL de spam.
Étape 3
Recherchez d'autres fichiers malveillants ou compromis. Vous avez peut-être déjà supprimé tous les fichiers malveillants dans les deux étapes précédentes, mais il est préférable de suivre les prochaines étapes au cas où d'autres fichiers de votre site auraient été compromis.
Ne vous laissez pas submerger par l'idée que vous devez ouvrir et examiner chaque fichier PHP. Commencez par créer une liste des fichiers PHP suspects que vous souhaitez examiner. Voici quelques façons de déterminer quels fichiers PHP sont suspects:
- Si vous avez déjà réactivé vos fichiers CMS, examinez uniquement les fichiers qui ne font pas partie de vos fichiers ou dossiers CMS par défaut. Cela devrait exclure de nombreux fichiers PHP et vous laisser une poignée de fichiers à examiner.
- Triez les fichiers de votre site en fonction de leur date de dernière modification. Recherchez les fichiers qui ont été modifiés dans les quelques mois qui ont suivi la découverte du piratage de votre site.
- Triez les fichiers de votre site par taille. Recherchez les fichiers exceptionnellement volumineux.
Étape 4
Une fois que vous avez une liste de fichiers PHP suspects, vérifiez qu'ils ne contiennent pas de contenu malveillant. Si vous ne connaissez pas PHP, ce processus peut prendre plus de temps. Pensez donc à revoir la documentation PHP. Si vous débutez dans le codage, nous vous recommandons de demander de l'aide. En attendant, vous pouvez rechercher certains modèles de base pour identifier les fichiers malveillants.
Si vous utilisez un CMS et que vous n'avez pas l'habitude de modifier directement ses fichiers PHP, comparez les fichiers de votre serveur à une liste des fichiers par défaut empaquetés avec le CMS, ainsi qu'aux éventuels plug-ins et thèmes. Recherchez les fichiers qui ne sont pas à leur place, ainsi que les fichiers plus volumineux que leur version par défaut.
Analysez les fichiers suspects que vous avez déjà identifiés pour rechercher des blocs de code obscurci. Il peut s'agir d'une combinaison de lettres et de chiffres apparemment mélangés, généralement précédée d'une combinaison de fonctions PHP telles que base64_decode
, rot13
, eval
, strrev
ou gzinflate
. Voici un exemple de bloc de code. Parfois, tout ce code est compressé dans une longue ligne de texte, ce qui le fait paraître plus petit qu'il ne l'est en réalité.
$O_O0O_O0_0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70
%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");
$OO0_0OO0__=$O_O0O_O0_0{26}.$O_O0O_O0_0{6}.$O_O0O_O0_0{10}.$O_O0O_O0_0{30}
Vérifier si votre site est propre
Une fois que vous avez supprimé les fichiers piratés, vérifiez si votre travail a porté ses fruits. Vous souvenez-vous des pages incompréhensibles que vous avez identifiées précédemment ? Utilisez à nouveau l'outil Explorer comme Google pour voir s'ils existent toujours. Si la réponse est "Introuvable" dans "Récupérer comme Google", il est probable que vous soyez en bonne forme et que vous puissiez passer à la correction des failles de votre site.
Comment ne plus être piraté ?
La correction des failles sur votre site est une étape finale essentielle pour le réparer. Une étude récente a révélé que 20% des sites piratés sont à nouveau piratés dans un délai d'un jour. Il est très utile de savoir exactement comment votre site a été piraté. Consultez notre guide sur les principales méthodes de piratage des sites Web par les spammeurs pour commencer votre enquête. Toutefois, si vous ne parvenez pas à déterminer comment votre site a été piraté, voici une liste de mesures que vous pouvez prendre pour réduire les failles de votre site.
- Analysez régulièrement votre ordinateur:utilisez un logiciel antivirus populaire pour détecter les virus ou les failles.
- Modifiez régulièrement vos mots de passe:modifier régulièrement les mots de passe de tous vos comptes de site Web, comme votre fournisseur d'hébergement, votre FTP et votre CMS, peut empêcher tout accès non autorisé à votre site. Il est très important de créer un mot de passe unique et sécurisé pour chaque compte.
- Utilisez l'authentification à deux facteurs (A2F):envisagez d'activer l'A2F sur tous les services pour lesquels vous devez vous connecter. La double authentification rend plus difficile la connexion des pirates informatiques, même s'ils parviennent à voler votre mot de passe.
- Mettez régulièrement à jour votre CMS, vos plug-ins, vos extensions et vos modules:nous espérons que vous avez déjà effectué cette étape. De nombreux sites sont piratés parce qu'ils exécutent des logiciels obsolètes. Certains CMS acceptent la mise à jour automatique.
- Abonnement à un service de sécurité pour surveiller votre site:de nombreux services de qualité peuvent vous aider à surveiller votre site pour un petit prix. Pensez à vous enregistrer auprès de ces services afin de protéger votre site.
Ressources supplémentaires
Si vous ne parvenez toujours pas à corriger votre site, d'autres ressources peuvent vous aider.
Ces outils analysent votre site et sont en mesure de détecter des contenus problématiques. Hormis VirusTotal, nous ne gérons aucun de ces outils et nous n'en sommes pas non plus responsables.
Ce ne sont là que quelques outils qui peuvent analyser votre site à la recherche de contenus problématiques. N'oubliez pas que ces outils ne peuvent pas garantir qu'ils identifieront tous les types de contenus problématiques.
Les ressources supplémentaires Google suivantes pourront vous aider :