Une faille découverte dans le vote par Internet

Le système du vote par Internet comporte une faille de sécurité.

L’attaque est basée sur l’attaque dite « man en the middle » (voir une petite définition dans un article précédent) qui permet, couplée à une injection sql, d’utiliser l’ordinateur de la personne et ainsi de voter à la place (voir la vidéo).

Déjà l’application est en java 1.6, tandis qu’on est actuellement à la version 1.7. Personnellement, ça ne me choque pas car je sais que beaucoup d’applications sont en version inférieur ou égale à la 1.5. Ce n’est pas top pour une application telle que le vote. Mais ce qui craint, c’est que le Ministère des Affaires Etrangères rappelle qu’il faut désactiver son antivirus.

Pareil, il faut avoir le javascript activé. S’il n’est pas actif, on ne peut pas continuer le vote. On m’a toujours appris que le javascript était un plus pour l’application mais ça ne doit pas être bloquant. Bon ba là c’est bloquant.

Un petit truc qui me chiffonne, le serveur de vote a l’air d’être en Espagne.

Tout ça pour dire, que l’application n’a pas l’air d’être super bien développée surtout quand on voit à quoi elle sert. Espérons que tout se passe bien (même si j’ai des doutes).

Internet : comment ça fonctionne ? Suite et fin

Nous avons commencé à voir ce qu’est Internet dans le post précédent.

Parlons un peu du protocole IP. Actuellement, le plus utilisé est la v4, qui ressemble à ça : 78.255.47.12. Chaque couple de nombre est compris entre 0 et 255. La prochaine version, qui commence à être un peu utilisée, est la v6 : 2001:0db8:0000:85a3:0000:0000:ac1f:8001.
Pourquoi avoir créé l’IP v6 ? Tout simplement parce qu’on commençait à être à court d’IP v4, étant donné que chaque IP doit être unique. L’IP v6 est codée sur 39 caractères qui est compris entre 0 et f. Ca nous donne donc une quantité énorme d’IP possibles.

Chaque IP doit être unique, car c’est l’adresse sur le réseau de la machine avec qui on veut communiquer. Si deux machines avaient la même adresse ip, lorsqu’on fait une requête vers une des deux machines, comment savoir où doit aller l’information ?

Nous envoyons donc des paquets d’information vers une machine (le serveur qui héberge mon site par exemple 🙂 ), et cette machine vous répond avec des paquets (la page du site).

Maintenant, comment les paquets savent où aller dans le réseau ? Un peu comme nous si nous étions dans un endroit qu’on ne connait pas sans carte ni gps. En plus, l’endroit fait le tour du monde.
Le réseau comporte régulièrement ce qu’on appelle des routeurs et des commutateurs :
Les routeurs déterminent pour chaque paquet quelle est la meilleure route pour atteindre sa destination. Ce qui signifie que deux paquets qui vont au même endroit, ne passeront pas forcément par le même chemin. L’intérêt est que si le chemin est coupé physiquement ou surchargé, tous les paquets ne seront pas bloqués.
Les commutateurs dirigent tous les paquets qui vont vers une même adresse par le même chemin. L’intérêt est que les paquets arriveront dans le même qu’ils sont partis. Ce système est intéressant pour les appels téléphoniques.
Chacun de ces deux systèmes appareils orientent les paquets dans le réseau.

Je pense que pour une introduction au fonctionnement d’internet ça devrait être pas mal. Si vous souhaitez que je développe, n’hésitez pas à me le dire.

À Bouygues : non internet et les mails ne sont pas différents

MAJ : Bouygues dément faire la distinction entre « internet » et les emails. Nos amis de Numérama ont fait un article sur le sujet. J’aime bien l’explication de Bouygues sur leur site, car ils disent : Bouygues Telecom […] ne distinguent pas le surf internet et l’email. Le surf internet ? Ca ne veut pas dire grand chose. Alors que le surf sur le web, oui. Je sais, je pinaille mais c’est à force d’utiliser les termes n’importe comment qu’on nous vend « de l’internet illimité mais sans les mails, voip et p2p » ! Ce n’est pas de l’internet, alors !

Une personne se plaignait sur Twitter d’avoir un accès internet sur son téléphone sans les mails.
Bouygues lui a répondu que internet et les mails sont deux choses différentes.

Cette déclaration est fausse, sinon je n’écrirais pas ce billet. 🙂

Pourquoi est-ce faux ? Tout simplement parce qu’internet regroupe toutes les actions sur le réseau : que ce soit mail, page web, p2p, etc. Donc vendre un accès internet sans mail est un non sens.
L’internet mobile est surtout un accès web, puisqu’on a le droit d’aller que sur des pages.

Internet : comment ça fonctionne ? Introduction

Je vais essayer d’introduire les notions sur le fonctionnement d’internet.

Déjà, Internet qu’est ce que c’est ? Internet est un réseau de réseaux. En gros, internet sert à mettre en réseau plusieurs réseaux qui ne sont pas prévus pour fonctionner ensemble.

Pour que tous ces réseaux puissent communiquer ensemble, il faut qu’ils utilisent une langue commune : le protocol IP (pour Internet Protocol, on verra ça dans un autre article).

Internet permet de faire communiquer des réseaux qui ne pouvaient pas communiquer avant, ce qui est déjà bien. Mais ce n’est pas son seul atout.
Internet est ce qu’on appelle un réseau décentralisé. C’est-à-dire, qu’on ne peut pas couper internet en coupant un point. Il ressemble à une toile d’araignée. Il a été conçu pour résister à des catastrophes naturelles (auprès le tsunami au Japon, internet fonctionnait toujours et a ainsi aidé les survivants en leur permettant d’avoir accès aux informations) et même à une attaque nucléaire.

Je vais clôturer ce premier article sur Internet. La suite demain.