Ce guide a été créé spécifiquement pour un type de piratage qui ajoute de nombreux mots clés des pages vides de sens sur votre site, que nous appellerons "mots clés dissimulés" et le piratage de liens. Il s'adresse aux utilisateurs les systèmes de gestion de contenu (CMS) populaires, mais il vous sera utile même si vous n'utilisez pas de CMS.
Nous voulons nous assurer que ce guide vous est vraiment utile. Laisser un commentaire pour nous aider à nous améliorer.
Identifier ce type de piratage
Le piratage par mots clés et liens dissimulés crée automatiquement de nombreuses pages avec textes, liens et images absurdes. Ces pages contiennent parfois des informations des éléments de modèle du site d'origine, donc au premier abord, les pages peuvent ressemblent à des parties normales de votre site jusqu'à ce que vous en lisiez le contenu.
Les pages piratées sont créées dans le but de manipuler les facteurs de classement de Google. Pirates informatiques tentent souvent de les monétiser en vendant les liens des pages piratées à entre autres tiers. Souvent, les pages piratées redirigent aussi les visiteurs vers un une page sans rapport où les pirates peuvent gagner de l'argent.
Commencez par vérifier
Problèmes de sécurité
dans la Search Console pour voir si Google a découvert l'une de ces pages piratées
sur votre site. Vous pouvez parfois découvrir ce type de page en ouvrant un
Fenêtre de recherche, puis saisissez site:_your site url_
avec l'URL racine de
sur votre site. Les pages que Google a indexées pour votre site s'affichent.
y compris les pages piratées. Parcourez quelques pages de résultats de recherche pour
et cherchez des URL inhabituelles. Si vous ne voyez aucun contenu piraté sur Google
Effectuez une recherche : utilisez les mêmes termes de recherche dans un autre moteur de recherche. Voici un
exemple de ce à quoi
cela ressemblerait:
![Résultats de recherche générés par ce piratage.](https://web.dev/static/articles/fix-the-cloaked-keywords-hack/image/search-results-generated.png?authuser=19&hl=fr)
Généralement, lorsque vous cliquez sur un lien vers une page piratée, vous serez soit redirigé vers un autre site, ou qu’il accède à une page pleine de contenu vide de sens. Toutefois, un message peut également s'afficher pour vous indiquer que la page n'existe pas (par une erreur 404, par exemple). Ne vous trompez pas ! Les pirates tenteront de vous inciter à en pensant que la page a disparu ou qu’elle a été corrigée alors qu’elle est toujours piratée. Pour ce faire, ils doivent techniques de dissimulation (cloaking) contenus. Vérifiez si votre site est concerné par les techniques de dissimulation (cloaking) en saisissant ses URL dans outil d'inspection d'URL. L'outil Explorer comme Google vous permet de voir le contenu masqué sous-jacent.
Si vous rencontrez ces problèmes, votre site a très probablement été affecté par ce type de pirater.
<ph type="x-smartling-placeholder">![Exemple de page créée par ce piratage.](https://web.dev/static/articles/fix-the-cloaked-keywords-hack/image/an-example-page-created-cc79e3659cd4c.png?authuser=19&hl=fr)
Réparer le piratage
Avant de commencer, faites une copie hors connexion des fichiers avant de les supprimer, dans au cas où vous auriez besoin de les restaurer plus tard. Mieux encore, sauvegardez l'intégralité de votre site avant vous lancez le processus de nettoyage. Vous pouvez le faire en enregistrant tous les fichiers qui sont sur votre serveur vers un autre emplacement du serveur ou en recherchant la meilleure pour votre système de gestion de contenu (CMS). Si vous utilisez un le CMS, et de sauvegarder la base de données.
Vérifier votre fichier .htaccess
(3 étapes)
Le piratage de mots clés et de liens dissimulés utilise votre fichier .htaccess
pour
créer des pages dissimulées sur votre site. Vous familiariser avec
Principes de base de .htaccess
sur le site officiel d'Apache peut vous aider à mieux comprendre
affectant votre site, mais elle n'est pas obligatoire.
Étape 1
Recherchez le fichier .htaccess
sur votre site. Si vous ne savez pas où le trouver
et que vous utilisez un CMS comme WordPress, Joomla ou Drupal,
"Emplacement du fichier .htaccess" dans un moteur de recherche
avec le nom de votre CMS.
En fonction de votre site, vous pouvez voir plusieurs fichiers .htaccess
.
Dressez la liste de tous les emplacements de fichiers .htaccess
.
Étape 2
Ouvrez le fichier .htaccess
pour afficher son contenu. Recherchez une ligne de
qui ressemble à ceci:
RewriteRule (.*cj2fa.*|^tobeornottobe$) /injected_file.php?q=$1 [L]
Les variables de cette ligne peuvent changer. cj2fa
et tobeornottobe
peuvent tous les deux
être n'importe quelle combinaison
de lettres ou de mots. Il est important d'identifier la .php
référencée dans cette ligne.
Notez le fichier .php
mentionné dans le fichier .htaccess
. Dans cet exemple,
le fichier .php
s'appelle injected_file.php
, mais en réalité, le nom de fichier
être aussi évidents. Il s'agit généralement d'un ensemble aléatoire
de mots inoffensifs comme
horsekeys.php
ou potatolake.php
. Il s'agit probablement d'un .php
malveillant
que nous devrons rechercher
et supprimer plus tard.
Étape 3
Remplacer tous les fichiers .htaccess
par une version propre ou par défaut de .htaccess
. Vous pouvez généralement trouver une version par défaut d'un fichier .htaccess
en effectuant une recherche
pour "fichier .htaccess
par défaut" et le nom de votre CMS. Pour les sites avec plusieurs
.htaccess
, trouvez une version non infectée de chacun d'eux et procédez au remplacement.
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 y trouvez est probablement malveillant.
Enregistrez une copie hors connexion de .htaccess
fichier(s) au cas où
de votre site.
Rechercher et supprimer les autres fichiers malveillants (5 étapes)
L'identification des fichiers malveillants peut être délicate et chronophage. Prenez votre temps lorsque vous vérifiez vos fichiers. Si vous ne l'avez pas encore fait, c'est le bon moment pour sauvegarder les fichiers de votre site. Effectuer une recherche Google sur "sauvegarder le site" et le nom de votre CMS pour obtenir des instructions sur la sauvegarde de votre site.
Étape 1
Si vous utilisez un CMS, réinstallez tous les fichiers principaux (par défaut) inclus dans le la distribution par défaut de votre CMS, ainsi que tous les éléments que vous avez ajoutés (tels que (thèmes, modules, plug-ins, etc.). Cela permet de s'assurer que ces fichiers ne contiennent pas les contenus piratés. Vous pouvez rechercher "réinstaller" sur Google et le nom de votre CMS trouver des instructions de réinstallation. Si vous disposez de plug-ins, modules, extensions ou des thèmes, assurez-vous de les réinstaller également.
Étape 2
Commencez par rechercher le fichier .php
que vous avez identifié dans .htaccess
.
précédemment. Selon la façon dont vous accédez
aux fichiers sur votre serveur, vous
doivent proposer une fonctionnalité de recherche. Recherchez le contenu malveillant
nom de fichier. Si vous le trouvez, faites d'abord une copie de sauvegarde et stockez-la dans un autre
votre emplacement au cas où vous auriez besoin
de le restaurer, puis de le supprimer de votre site.
Étape 3
Recherchez s'il reste des fichiers malveillants ou infectés. Vous avez peut-être déjà supprimé tous les fichiers malveillants au cours des deux étapes précédentes, mais il est préférable de les étapes suivantes au cas où il y aurait d'autres fichiers infectés sur votre sur votre site.
Ne vous laissez pas impressionner par la nécessité d'ouvrir chaque PHP. Commencez par dresser la liste des fichiers PHP suspects que vous souhaitez enquêter. Vous pouvez identifier les fichiers PHP suspects de plusieurs manières:
- Si vous avez déjà rechargé vos fichiers CMS, vérifiez uniquement les fichiers qui n'en font pas partie de vos fichiers ou dossiers CMS par défaut. Cela devrait exclure de nombreux fichiers PHP et vous laisserez quelques 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 quelques mois avant que vous découvert que votre site a été piraté.
- Triez les fichiers de votre site par taille. Recherchez les fichiers exceptionnellement volumineux.
Étape 4
Une fois que vous disposez de la liste des fichiers PHP suspects, vérifiez s'ils sont malveillants. Si vous n'êtes pas familier avec PHP, ce processus peut prendre plus de temps, donc consultez la documentation PHP au préalable. Si vous débutez en codage, nous vous conseillons obtenir de l'aide. En attendant, voici quelques modèles de base que vous pouvez rechercher pour identifier les fichiers malveillants.
Si vous utilisez un CMS et que vous n'avez pas l'habitude de modifier directement ces fichiers, comparer les fichiers sur votre serveur à une liste des fichiers par défaut empaquetés avec le CMS, ainsi que les plug-ins et les thèmes. Recherchez les fichiers qui ne vous appartiennent pas, ainsi que plus volumineux que leur version par défaut.
Commencez par parcourir les fichiers suspects déjà identifiés
grands blocs de texte avec une combinaison de lettres apparemment mélangées et
de chiffres. Le grand bloc de texte est généralement précédé d'une combinaison de PHP
des fonctions telles que base64_decode
, rot13
, eval
, strrev
ou gzinflate
.
Voici un exemple de ce à quoi pourrait ressembler ce bloc de code. Parfois, tout cela
du code est inséré dans une longue ligne de texte, ce qui le fait paraître plus petit qu'il
l'est réellement.
// Hackers try to confuse webmasters by encoding malicious code into
// blocks of text. Be wary of unfamiliar code blocks like this.
base64_decode(strrev("hMXZpRXaslmYhJXZuxWd2BSZ0l2cgknbhByZul2czVmckRWYgknYgM3ajFGd0FGIlJXd0Vn
ZgknbhBSbvJnZgUGdpNHIyV3b5BSZyV3YlNHIvRHI0V2Zy9mZgQ3Ju9GRg4SZ0l2cgIXdvlHI4lmZg4WYjBSdvlHIsU2c
hVmcnBydvJGblBiZvBCdpJGIhBCZuFGIl1Wa0BCa0l2dgQXdCBiLkJXYoBSZiBibhNGIlR2bjBycphGdgcmbpRXYjNXdmJ2b
lRGI5xWZ0Fmb1RncvZmbVBiLn5WauVGcwFGagM3J0FGa3BCZuFGdzJXZk5Wdg8GdgU3b5BicvZGI0xWdjlmZmlGZgQXagU2ah
1GIvRHIzlGa0BSZrlGbgUGZvNGIlRWaoByb0BSZrlGbgMnclt2YhhEIuUGZvNGIlxmYhRWYlJnb1BychByZulGZhJXZ1F3ch
1GIlR2bjBCZlRXYjNXdmJ2bgMXdvl2YpxWYtBiZvBSZjVWawBSYgMXagMXaoRFIskGS"));
Parfois, le code n'est pas mélangé et ressemble à un script normal. Si vous utilisez Si vous n'êtes pas certain que le code est correct, consultez notre Forums d'aide pour les webmasters où un groupe de webmasters expérimentés pourra vous aider à examiner les fichiers.
Étape 5
Maintenant que vous savez quels fichiers sont suspects, créez une sauvegarde ou une copie locale en de les enregistrer sur votre ordinateur, au cas où l'un des fichiers ne serait pas malveillant, et supprimer les fichiers suspects de votre site.
Vérifier si votre site est propre
Une fois que vous avez fini de vous débarrasser des fichiers piratés, vérifiez si votre travail acharné a payé. Vous vous souvenez des pages vides de sens que vous avez identifiées précédemment ? Utiliser la récupération comme outil Google sur eux pour voir s'ils existent toujours. Si la réponse est « Pas Trouvé" dans l'outil Explorer comme Google, il est probable que tout fonctionne passez à la correction des vulnérabilités de votre site.
Comment ne plus être piraté ?
Corriger les failles de votre site est une dernière étape essentielle à la résolution de sur votre site. Selon une étude récente, 20% des sites piratés sont de nouveau piratés au cours des un jour. Il est très utile de savoir exactement comment votre site a été piraté. Consultez notre principales méthodes de piratage de sites Web par les spammeurs pour commencer votre investigation. Cependant, si vous ne parvenez pas à comprendre votre site a été piraté, voici une liste de mesures à prendre pour et réduire les failles de votre site:
- Analysez régulièrement votre ordinateur:utilisez un antivirus classique pour détecter les virus ou les vulnérabilités.
- Modifiez régulièrement vos mots de passe:modifiez-les régulièrement pour tous vos comptes de site Web, comme votre fournisseur d'hébergement, FTP et CMS, empêcher tout accès non autorisé à votre site. Il est important de créer un un mot de passe unique pour chaque compte.
- Utilisation Authentification à deux facteurs (A2F): Envisagez d'activer l'authentification à deux facteurs sur tous les services qui nécessitent une connexion. A2F empêche les pirates informatiques de se connecter, même s'ils réussissent 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 que s'ils utilisent des logiciels obsolètes. Certains CMS acceptent la mise à jour automatique.
- Envisagez de vous abonner à un service de sécurité pour surveiller votre site: Il existe de nombreux services très performants qui peuvent vous aider à surveiller votre à un prix minime. Pensez à vous enregistrer auprès de ces services afin de protéger votre site.
Ressources supplémentaires
Si le problème persiste, consultez d'autres ressources ressources qui pourraient 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 capables d'analyser votre site pour détecter les problèmes contenus. Gardez à l'esprit que ces scanners ne peuvent pas garantir qu'ils identifier tous les types de contenus problématiques.
Les ressources supplémentaires Google suivantes pourront vous aider :