BlogsBD.fr

Amour, gloire et blogs BD – 1×02 – Le retour

janvier 14, 2008 | In: Divers

Une nouvelle explication de faille dans le système de vote du Prix du Blog BD d'Angoulême.

En lisant l'article "Amour, gloire et blog BD" (qui parlait de l'exploitation d'une faille du système de vote du Prix du Blog BD par Laurel), mon frère Tom a regardé de plus près le système par curiosité. Ce qui est bien dans une famille de geeks, c'est qu'on peut avoir droit à des questions comme cela :

"Ils vérifient depuis quelle adresse le POST est envoyé ?" (les formulaires des pages web peuvent être envoyés par deux méthodes : POST ou GET)

Pour être honnête, je ne m'étais pas penché sur la fiabilité de la correction ajouté suite à la mise en relief de la faille par Laurel. Pour vérifier sa question, Tom a écrit quelques lignes de code. Et son intuition s'est révélée juste, il n'y avait pas de vérification !

Pour zapper le questionnement "Oui / Non" de manière très simple, il suffit de procéder ainsi :

La validation du vote se faisant par un formulaire, il suffit de reproduire ce formulaire après avoir jeter un coup d'oeil au code source de la page, ce qui donne ceci :

Code pour tricher et voter sans passer par la validation

Pour le visiteur, il ne voit qu'une image sur laquelle il peut cliquer. La personne écrivant ce morceau de code a juste à modifier la valeur numérique (dans cet exemple, 30 pour voter pour Shyle).

Pour contrer ce genre de manipulation, il suffit pour le site de vérifier que le formulaire vient bien de chez lui et/ou que le visiteur était bien sur la page précédant la validation du site avant de valider le formulaire (via des cookies ou une variable de session). 

Un grand merci à Tom pour ces informations ! Il existe des moyens d’utiliser cette faille pour faire voter la personne à son insu sans qu’elle n’ait à cliquer mais je ne les exposerai pas. Je précise que ces informations ont été communiquées à l'organisation du concours, ainsi que les moyens d'y remédier.



No Responses to Amour, gloire et blogs BD – 1×02 – Le retour

Avatar

lihouy

janvier 14th, 2008 at 9 h 18 min

Blogsbd rachetée par PCimpact ? :D

Avatar

arsene desbois

janvier 14th, 2008 at 9 h 37 min

j’ai cliqué. C’était soi disant « sans validation » pour le blog de Shyle… Et pourtant, on m’a fait les gros yeux quand j’ai voulu voter « vraiment » pour manu Delente ! god dam’it ! What the hell is this ?!
C’est moi qui maintenant te fait les gros yeux.

Est-tu possédé ?
Laurel !.. sors du corp de Matt !..

Avatar

Gallynet

janvier 14th, 2008 at 9 h 46 min

arsene desbois > Tu peut voter sans valider, mais tu ne peut toujours pas voter deux fois pour la même personne.
Le lien n’est qu’une manière de voler le vote de quelqu’un, pas de voter plusieurs fois.

Avatar

Gne

janvier 14th, 2008 at 9 h 52 min

En même temps, comme je l’ai déjà dit ailleurs, celui userais de cette technique une fois, ca marchera un jour, et je suis pas sur que les gens continueront de voter pour un malhonnete. Je dis pas ça pour Syd ou Shyle qui n’ont bien sur rien à voir avec ça… :)

Avatar

arsene desbois

janvier 14th, 2008 at 10 h 11 min

Gallynet > ha mince, je n’avais pas encore bu mon ricoré avant de cliquer… Mes trois neurones n’était pas encore très éveillés.

Avatar

Gallynet

janvier 14th, 2008 at 10 h 31 min

arsene desbois > pense à mettre un post-it sur ton écran « Est tu sur d’avoir ta dose de Ricoré avant de poster ? » ^^

Avatar

arsene desbois

janvier 14th, 2008 at 10 h 35 min

Gallynet > Je vais peut-être arrêter la ricoré finalement.

Avatar

Pedro

janvier 14th, 2008 at 12 h 02 min

Nan mais sérieux, ça t’avance a quoi d’écrire (et d’utiliser) ça ici ?
Il y a franchement rien de pire que les petits merdeux qui se font mousser sur leur blog en cherchant des failles dans les systèmes des autres.

Avatar

Gally

janvier 14th, 2008 at 12 h 03 min

Mais qui est cette Gallynet ? Une Gally plus geek que moi ? impossible ! :)

Avatar

Gallihouy

janvier 14th, 2008 at 12 h 15 min

possible, nous sommes tous des gens moyens. Il y aura toujours un plus riche et un plus pauvre que nous, un plus intelligent et un plus bête, un plus geek et un plus sauvage.

Avatar

Louna

janvier 14th, 2008 at 12 h 55 min

Bah moi je trouve ça pas mal comme système et pas à proprement parlé une faille, vu qu’il n’y a pas d’entourloupe, c’est bien marqué en gros que si on clique sur ce lien on vote pour Shyle.
Celui qui sait pas lire, ben on peut plus rien pour lui, hein.

Bon je dis que c’est pas mal comme système parce que je cherchais effectivement un moyen d’échapper à la validation, en général quand je vote pour quelqu’un, oui j’en suis sure, et j’aime pas perdre du temps en clics inutiles :p

Avatar

Matt

janvier 14th, 2008 at 12 h 55 min

Lihouy > Pas encore !

Arsène Desbois > Je pensais que le message était clair pourtant :S ! Sinon j’aurais mis « Votez pour Shyle sans que cela soit comptabilisé »

Pedro > Ca m’avance à informer les gens à rester vigilant et pousser les organisateurs de ce genre de concours à un minimum de précautions (c’est d’ailleurs pour cela que j’ai informé le développeur dès que j’ai eu l’information).

Je ne l’utilise pas, il est clairement dit sur mon lien « votez pour shyle ». Si je l’avais utiliser, j’aurais pu faire voter chaque visiteur de BlogsBD.fr sans qu’ils s’en apercoivent pour peu qu’ils n’avaient pas déjà voté.

Je ne me fais pas mousser, il n’y aucune prouesse technique dans ce qui est expliqué, c’est bien ça qui est inquiétant : n’importe quelle personne qui a des notions de HTML était capable de trouver cela.

En tant que développeur web, tu acceptes qu’il n’y ai aucune protection de prise pour les éléments les plus basiques ?

Louna > Ca peut être une faille car l’on peut charger des pages à l’insu du visiteur. A partir de là on peut donc le faire voter à son insu.

Avatar

arsene desbois

janvier 14th, 2008 at 13 h 03 min

Matt > Mais enfin, puisque je te dis que j’avais pas encore pris mon bol de ricoré !

Avatar

Narbru

janvier 14th, 2008 at 13 h 31 min

on s’en fout !!! :)

Avatar

[V]

janvier 14th, 2008 at 15 h 03 min

Dommage que ça soit bientôt terminé, on aurait pu en trouver d’autres.

Avatar

helkarava

janvier 14th, 2008 at 15 h 52 min

ça n’en finira donc jamaaaaaaaaais!

Avatar

Gallynet

janvier 14th, 2008 at 15 h 55 min

Gally > Pas une, mais un. Quand à plus Geek que toi, sa fait aucun doute là dessus ^^

Avatar

jgab

janvier 14th, 2008 at 16 h 26 min

Ca tombe bien, je voulais voter pour Shyle aujourd’hui …

Avatar

Anna Luisa

janvier 14th, 2008 at 21 h 30 min

au départ j’avais compris « voter pour shyle sans que le vote soit validé automatiquement, » en gros je m’attendait a arriver sur la page « voulez vous vraiment voter pour Shyle

Miss Bean aura un vote en moins : (

Avatar

pascalum

janvier 15th, 2008 at 10 h 56 min

we all love Shyle !

Avatar

Nina

janvier 15th, 2008 at 11 h 06 min

T’aurais dû mettre « surtout ne cliquez pas là », ça aurait encore mieux marché!! ;)

Avatar

tomz

janvier 15th, 2008 at 18 h 39 min

Dis donc, ça atteint presque le niveau des élections américaines, avec les entourloupes liées aux machines à voter :)

Avatar

Thomas

janvier 17th, 2008 at 8 h 12 min

Enfin le plus sur, que j’ai oublié de préciser, c’est la confirmation du vote par mail.

Avatar

lihouy

janvier 17th, 2008 at 9 h 58 min

Le plus sûr du plus sûr, c’est un vote avec :
- déclaration sur l’honneur du vote unique sans entourloupe
- extrait d’acte de naissance
- attestation de domicile (facture FT, EDF, etc.)
- photocopie de la carte d’identité
- contrat de souscription à un abonnement internet privé

Voilà et à envoyer quotidiennement à l’adresse des organisateurs pour valider le vote.

Avatar

Thomas

janvier 17th, 2008 at 12 h 28 min

Je parlais du plus sur pour ne pas voter à son insu, ensuite il y a toujours moyen de tricher (même si c’est plus chiant/complexe). ;)

Avatar

lihouy

janvier 17th, 2008 at 12 h 35 min

Et j’ai oublié :
- une attestation de non-changement de situation durant la durée des votes
- une lettre de recommandation de son employeur ainsi que celles de deux personnes de son entourage
- une reconnaissance des risques d’épilepsie liés au cliquage du vote
- une autorisation médicale signé de la main d’un médecin sportif