Suite à la récente découverte d'une faille de sécurité,
j'ai installé le fameux fichier "ecran_securite.php"
sur l'ensemble de mes sites tournant sous Spip.
La manip' est simple et assez efficace, en attendant
d'avoir du temps pour faire les mises à jour de Spip.
Une petite question sur le fonctionnement de ce fichier :
Est-il envisageable, voire souhaitable, d'inclure un système
d'annonce ou d'avertissement, par le simple envoi d'un email
par exemple, lorsqu'une tentative d'intrusion a été détectée
par l'écran de sécurité ?
Je vous pose la question car j'ai déjà bricolé, sans l'installer
pour le moment, un envoi d'email, avec une simple ligne
de code comme celle-ci :
j'ajouterais plus de contexte :
notamment $_GET $_POST et $_SERVER
Oui, très bonne idée !
Tu ferais ça comment, avec un "var_dump", avec un "var_export"
ou avec un simple "implode" ?
> Maintenant, ce n'est peut-être pas une bonne idée,
> ou alors il y a peut-être mieux comme solution,
> je ne sais pas, et vous, vous en pensez quoi ?
tu peux essayer et nous dire
Ok, je test la chose dans la journées et vus tiens au courant...
> Tu ferais ça comment, avec un "var_dump", avec un "var_export"
> ou avec un simple "implode" ?
Tu peux utiliser print_r($_GET, true) pour récupérer ça sous forme de
chaîne plutôt que sur la sortie standard...
Oui, c'est pas mal ça...
> Ok, je test la chose dans la journées et vus tiens au courant...
Ca semble intéressant, prévois une constante permettant d'activer /
désactiver...
Bon, ça y est, j'ai une version fonctionnelle sur l'un de mes sites.
Il faut bien-sûr éditer le fichier "ecran_securite.php" pour
personnaliser deux constantes, celle de l'adresse email
pour l'envoie de l'avertissement, et celle du nom ou de
l'adresse web du site concerné.
Si la constante contenant l'adresse email du destinataire
n'est pas renseigné, aucun message n'est envoyé.
Voici le lien de téléchargement de cette version d'évaluation :
Bon, cette nuit j'ai eu un avertissement de tentative d'intrusion
sur mon site, de type : "robot agenda/double pagination" !
Le robot fautif de cette tentative d'intrusion est :
msnbot/2.0b (+http://search.msn.com/msnbot.htm)
La requête qui a produit l'erreur est :
spip.php?page=plan&debut_liste_commentaires=100&
debut_liste_images=40#pagination_liste_images
Comme on peut le voir, il y a une double pagination
"debut_liste_x", ce qui a produit l'erreur.
Alors, j'ai un peu regardé le code de "ecran_securite.php"
mais je ne comprends pas pourquoi le fait qu'un robot,
de type moteur de recherche par exemple, fasse
une requête avec une double pagination, le cas de
cet avertissement donc, soit d'un quelconque danger !?
Quelqu'un pourrait donner un début d'explication Svp ?
Bon, cette nuit j'ai eu un avertissement de tentative d'intrusion
sur mon site, de type : "robot agenda/double pagination" !
Le robot fautif de cette tentative d'intrusion est :
msnbot/2.0b (+Bing Webmaster Tools)
Dites les gars (et les filles ;-), je viens d'avoir un autre message
d'avertissement du même genre produit par le même moteur
de recherche... du coup, je me demande :
Ce n'est pas gênant pour l'indexation du site de bloquer
ainsi les accès des moteurs de recherche ?
Perso, je m'en fous un peu de "serach.msn", mais cela
pourrait être plus embêtant si Google ou Yahoo étaient
bloqués pareil... non ?
Dites les gars (et les filles ;-), je viens d’avoir un autre message
d’avertissement du même genre produit par le même moteur
de recherche… du coup, je me demande :
Ce n’est pas gênant pour l’indexation du site de bloquer
ainsi les accès des moteurs de recherche ?
Perso, je m’en fous un peu de « serach.msn », mais cela
pourrait être plus embêtant si Google ou Yahoo étaient
bloqués pareil… non ?
La question est louable mais en même temps, si ca les bloquait, tu les aurais déjà dans tes logs non ?
Ce n'est pas gênant pour l'indexation du site de bloquer
ainsi les accès des moteurs de recherche ?
En l'occurrence, il s'agit des paginations doubles : lorsque sur ton
sommaire tu as une pagination d'articles (30 pages) et une de brèves
(20 pages), ça génère 30*20 = 600 URLs pour aucune info
supplémentaire. Si on croit ce que racontent les "spécialistes du
SEO", ça devrait même augmenter ton score de ne pas avoir trop de
contenu dupliqué.
> Ce n'est pas gênant pour l'indexation du site de bloquer
> ainsi les accès des moteurs de recherche ?
En l'occurrence, il s'agit des paginations doubles : lorsque sur ton
sommaire tu as une pagination d'articles (30 pages) et une de brèves
(20 pages), ça génère 30*20 = 600 URLs pour aucune info
supplémentaire. Si on croit ce que racontent les "spécialistes du
SEO", ça devrait même augmenter ton score de ne pas avoir trop de
contenu dupliqué.
Oui, c'est exactement ça...
Bon, je crois que je vais désactiver l'avertissement par email,
ça devient pire que du spam là, j'en suis à 5 messages rien
qu'aujourd'hui produits par le moteur de recherche "msn"...
Déjà que j'ai du mal avec certaines pratiques de Micro$oft,
si en plus je dois supporter les intrusions de son moteur...
À mois que je bidouille le script pour éviter ce type de messages,
je vais voir ce soir et vous tiens au courant...
Bon, je crois que je vais désactiver l'avertissement par email,
ça devient pire que du spam là, j'en suis à 5 messages rien
qu'aujourd'hui produits par le moteur de recherche "msn"...
Déjà que j'ai du mal avec certaines pratiques de Micro$oft,
si en plus je dois supporter les intrusions de son moteur...
À mois que je bidouille le script pour éviter ce type de messages,
je vais voir ce soir et vous tiens au courant...
@+
Sinon, simplement bannir la venue de ce robot, ou, je trouve que
c'est mieux, lui demander de ne pas revenir.
Je crois que ça se règle dans un fichier robots.txt
Sinon, simplement bannir la venue de ce robot, ou, je trouve que
c'est mieux, lui demander de ne pas revenir.
Je crois que ça se règle dans un fichier robots.txt
Merci pour la piste, je ne connais pas les fichiers "robot.txt",
mais je vais essayer de me renseigner pour voir ce qu'on peut
faire avec...
Sinon, j'ai encore un peu modifié le script "ecran_securite.php",
en ajoutant une variable booléenne pour activer/désactiver
ponctuellement l'envoie de l'email d'avertissement.
Sinon, simplement bannir la venue de ce robot, ou, je trouve que
c’est mieux, lui demander de ne pas revenir.
Je crois que ça se règle dans un fichier robots.txt
Le soucis si il fait ça : j’ai peur qu’il se coupe toute possibilité de référencement dans Bing. Je pense qu’il a raison et qu’il vaut mieux laisser le robot indexer ce qu’il peut (donc les fichiers HTML à priori) et de le laisser se casser les dents sur l’écran dès qu’il veut aller plus loin.
Il doit y avoir un moyen de le cibler non ? Un nom ? Un identifiant récurent particuliers que tu pourrais mettre dans une liste d’exceptions pour laquelle ne pas déclencher l’envoi de mails ?