Le fléau du spam par referer.(référant)

Ne pensez pas que votre site internet soit épargné !


Aujourd'hui, ce n'est pas une nouvelle réalisation que je vais vous présentez sur le blog, mais un problème qui touche de plus en plus de sites internets. Photomontages.org n'étant pas épargné par ce fléau, voici de quoi il s'agit :
Tout d'abord, vous constatez que votre nombre de visiteurs vient d'augmenter de manière substantielle, jusque là, tout va bien, c'est en effet l'optique de tout bon webmaster qui se respecte. Cependant, en consultant vos statistiques d'un peu plus près, vous constatez un élément qui vous fait vite déchanter.
Ce que vous preniez comme une bonne nouvelle au départ s'avère être le début du cauchemar du spam referer.
Cette forme de spam tend à se répandre de plus en plus visant tout type de site. Tout d'abord, voyons comment cela se présente avec un exemple de spam constaté ici :

Attaque de spam utilisant le referer

J'ai bien entendu caché les adresses des sites afin de ne pas cautionner leurs méthodes. Il ne manquerait plus que l'effet souhaité soit atteint.

pour les internautes néophytes, il convient d'expliquer en quelques termes simple ce qu'est le referer. Le spam quand à lui, il n'est nullement nécessaire de l'expliquer, puisque j'imagine que bon nombre d'entre vous y ont été confronté un jour, sous diverses formes dont la plus connue: la spam par email.

Selon wikipedia, "Un référant (plus connu sous le nom anglais de Referer) est, en informatique, une information donnée à un serveur HTTP indiquant l'URL de la page Web contenant l'hyperlien que le visiteur a suivi.

Cela peut être un lien sur une page extérieure au site, mais également un lien sur le même site. Si aucun lien n'est fourni, le champ référant sera vide."
On peut donc aisément en déduire les objectifs souhaitez par les webmasters mal intentionnés : Faire apparaître un lien cliquable vers leur site, généralement de vente de produits prohibés ou contrefaits.
Alors, on peut également se poser la question suivante "où apparaissent les liens mentionnés en referer?"
Comme vous pouvez le constater avec la capture d'écran ci-dessus, les référer sont précises dans les outils de statistiques contrôlant le fonctionnement des sites web. Chaque webmaster souhaitant suivre l'évolution de son site peut installer un tel système. La plupart du temps invisible à l'internaute, les informations de son passage renseignent néanmoins le webmaster de la bonne fréquentation de son site et peux ainsi vérifier quelles sont les sources d'entrées vers chacune de ses pages.
Le spam par referer touchera donc en priorité les webmasters consultant les statistiques de leur site !
Ensuite, il faut savoir que certains sites affichent en clair la liste de leurs meilleurs referers. Opportunité saisie une nouvelle fois pas les spammeur voyant un moyen supplémentaire de créer des liens directs vers leur site et cette fois accessible par un internaute lambda.
Maintenant que nous savons un peu mieux se qu'est le spam par referer, voyons à présent :

Comment lutter contre le spam referer

Le spam referer s'attaquant aux sites web, les webmasters concernés ou tout aux moins, ceux bénéficiant d'une hébergement que je qualifierai de professionnel (en opposition aux hebergements dit "gratuits" via les fournisseurs d'accès internet), ont à leur disposition un outil formidable : le .htaccess.
Là encore, je vous renvoie à la définition de wikipédia : "Les fichiers .htaccess sont des fichiers de configuration des serveurs web Apache. Ils peuvent être placés dans n'importe quel répertoire du site web (la configuration s'applique au répertoire et à tous les répertoires qu'il contient) et peuvent être modifiés alors que le serveur est en cours d'exécution. On peut les utiliser pour modifier les droits d'accès, créer des redirections, écrire des messages d'erreur personnalisés, associer les extensions de fichier à des types MIME, etc."
La technique à utiliser consistera donc à renseigner dans un fichier .htaccess les referer ou tout au moins des termes mentionnés dans les referer pour interdire l'accès au site à protéger.
Voyons un exemple concret de code en fonction des mots à bannir :

SetEnvIfNoCase Referer ".*(mot1|mot2|mot3|......|motn).*" spammer=yes
Order allow,deny
allow from all
deny from env=spammer

Cette méthode permet comme vous pouvez l'imaginer de supprimer un nombre important de referer dès lors que le terme est mentionné dans la première ligne du code. Bien sur, il est utopique d'affirmer que cela permettra d'éradiquer à 100% les assauts de spam par referer, néanmoins, l'impacte sur Photomontages.org à été immédiat.

Voilà, je termine là cet article qui sort un peu du cadre des billets postés sur le blog du site, mais je pense qu'il permettra peut-être de sensibiliser les lecteurs à ce fléau qui malheureusement, gagne en ampleur.



Compléments d'informations ajouté à l'article :

Ma définition du spam referer ou spam par referer :

Le spam par referer consiste en une technique permettant de laisser dans les outils de statistique une trace de passage mentionnant comme adresse de référence (celle par où l'internaute à accéder à votre page) une url de publicité.
Bien sur, cette url
- ne comporte aucun lien vers le site victime.
- aboutit sur une page proposant généralement à la vente des produits prohibés, contrefaits et réglementés.
- peut-être suivi par les robots des moteurs de recherche (c'est une forme de spamdexing)
- fausse les statistiques réelles de vos sites.



Exprimez-vous en laissant vos commentaires