Faille de sécurité formulaire de commentaire

Fermé
Mich33 - 7 mars 2013 à 10:38
 Mich33 - 15 mars 2013 à 12:06
Bonjour,

J'ai développé un site pour une association, il y a environ 2 ans de cela. Il se trouve que récemment, je pense avoir été victime d'une attaque du genre injection SQL, ou faille XSS... Je ne sais pas trop.

Pour chacun des articles de la page, il est possible d'ajouter un commentaire. Seulement voilà, pleins de commentaires venant à priori d'un forum sont automatiquement enregistrés dans la BDD et viennent s'afficher sur mes pages.

Ex de commentaires abondants:

next day tramadol
Posté le 07-03-2013
for unique Tramadolpain used hydroxypropyl visual Tramadol say hydrochloride metabolic prescriptions so, <a href=" http://ericblog.typepad.com/wiki/pad5.html">tramadol online next day</a>, 52467,


tramadol xanax
Posté le 07-03-2013
it for of vlaanderen but ultram it ingredient methyl the pharmacies dose, <a href=" http://ericblog.typepad.com/wiki/pad21.html">tramadol drug class</a>, =[[,


ultram online
Posté le 07-03-2013
ut glycolate operative our Therefore pain indicate number, <a href=" http://ericblog.typepad.com/wiki/pad40.html">buy tramadol now</a>, aps,


tramadol high
Posté le 07-03-2013
relieve's be The Pain the nalgesic they opossums your, <a href=" http://ericblog.typepad.com/wiki/pad9.html">cheap tramadol without prescription</a>, 7926,


tramadol hcl 50
Posté le 07-03-2013
o dose Professor Buy white without dosing gelatin, <a href=" http://ericblog.typepad.com/wiki/pad26.html">tramadol 50 mg tablets</a>, :[[,


order tramadol overnight delivery
Posté le 07-03-2013
overhave as Cod My Online page to those beenthat emergency of names as, <a href=" http://ericblog.typepad.com/wiki/pad29.html">tramadol generic</a>, pyxpf,


tramadol overnight shipping
Posté le 07-03-2013
tramadol was believe moderate it this of is timeliness with, <a href=" http://ericblog.typepad.com/wiki/pad29.html">tramadol generic ultram</a>, =(((,


J'ai pourtant bien (je pense, il est possible que qqch m'est échappé) protégé mon formulaire:
- utilisation des fonctions "nl2br(addcslashes($valeur, '%_'));" sur les données transmises par le formulaire avant de les envoyer dans la BDD
- utilisation de requêtes préparées avec PDO en PHP
- utilisation de la méthode stripcslashes pour l'affichage des commentaires


Comment me débarrasser de tous ces messages abondants? Comment rompre la faille? Plus exactement le fait que ces messages déposés sur un autre site viennent s'enregistrer sur ma BDD????

Merci d'avance pour vos réponses utiles.


4 réponses

Salut,

il s'agit de robots envoyant du spam. Il faut mettre en place un captcha. Sur mon blog, j'ai mis en place un systeme de question secrète (un simple addition) et à cela, j'ai rajouter un filtrage par mot clé genre pharmacie, medicament bleu pour ne pas le citer etc...
2
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
7 mars 2013 à 13:08
c'est peut être tout simplement les gens de ce site peu scrupuleux qui postent des commentaires directement dans ton formulaire d'ajout de commentaires

tu peux essayer de mettre un filtre en php

voir la fonction preg_match sur G.....

sur 'ericblog.typepad.com' et si positif tu interdit l'enregistrement

et mettre un capcha sur ton formulaire pour bloquer les robots qui remplissent automatiquement les formulaires en ligne

tu peux aussi signaler cet agissement frauduleux sur le site:
https://www.internet-signalement.gouv.fr/PortailWeb/planets/Accueil!input.action;jsessionid=DB4572B56345F7DEAD1BCB572382A9F5.route1!input.action
0
Merci pour ta réponse Alain_42!

Les messages sont vraiment nombreux. Par exemple, je les ai supprimé hier soir, et ce matin il y en avait 1408!
Donc je ne pense pas que ce soit directement les gens du site peu scrupuleux qui postent directement. Il doit y avoir un robot ou un script derrière tout cela...

Je vais essayer comme tu dis d'appliquer un filtre php.

Pour le capcha, cela va entraîner plusieurs impacts sur mon site, donc plus long à mettre en oeuvre. Mais c'est prévu que je l'instaure dans les évolutions futures. Finalement je vais peut-être l'intégrer plus vite que prévu...
0
Merci à vous tous pour vos précieuses réponses.

J'ai en effet intégré un captcha sur chacun des formulaires du site, et le problème est maintenant résolu! Plus de spam dans les commentaires!!!
0