Brevet FR2821451A1 — publié le 20020830

La présente invention concerne une procédé de sécurité Internet destiné à protéger l'utilisateur de détournements d'adresses I. P. sur les serveurs de noms de domaines (D. N. S.-Domain Name Server) et à assurer un accès sur aux adresses de sites WEB tels que banque, bourse, assurance, etc... Actuellement, les adresses des sites WEB du réseau Internet sont rédigées sous forme numérique, telle que/124. 25. 56. 12/. Afin de permettre aux utilisateurs une mémorisation plus aisée, les adresses sont, en fait, fournies sous forme alphabétique signifiante, telle que/www. labanque. com/. Les différents noeuds du réseau, comme les fournisseurs d'accès, mettent en ouvre des bases de données appelées D. N. S. (Domain Name Server) qui ont pour fonction de transcrire les adresses de forme alphabétique en adresses de forme numérique. Sous OS Windows Microsoft (marque déposée), les PC des utilisateurs comportent également un mini D. N. S. local qui remplit également cette fonction. Lors d'une requête d'adresse sur Internet, le PC commence par aller visiter dans le D. N. S. local du PC, un fichier nommé hosts. sam du dossier Windows, sil existe une correspondance de transcription de l'adresse. Si cette correspondance existe, l'adresse est aussitôt convertie et l'acheminement vers l'adresse se fait directement, sans passer par le D. N. S. du fournisseur d'accès (ceci a, par ailleurs, pour effet d'effectuer la connexion plus rapidement). Si la correspondance n'est pas trouvée sur le D. N. S. local, l'adresse alphabétique est transmise au D. N. S. du fournisseur d'accès qui effectue la transcription numérique si l'adresse est trouvée ou continue de rechercher sur un autre D. N. S. de hiérarchie supérieure la correspondance désirée. Ces D. N. S. représentent en fait, au delà du confort qu'ils apportent, une faille de sécurité gigantesque. En effet, les pirates peuvent intervenir sur les D. N. S. des fournisseurs d'accès, ce qui est relativement difficile, mais pas impossible, dans la mesure ou plus de 500 failles ont été identifiées, qui permettent d'accéder sans autorisation aux dispositifs de gestion. Par ailleurs, une intervention de piraterie peut intervenir de façon beaucoup plus simple sur le PC de l'utilisateur par expédition d'un virus, qui, par ailleurs, est totalement imperceptible dans la mesure ou son travail se limite à modifier le fichier hosts. sam, généralement jamais consulté par les utilisateurs. Ces interventions sur D. N. S. consistent à changer la correspondance numérique des adresses alphabétiques, de sorte que l'utilisateur soit dirigé à son insu sur un site cloné, de site de banque par exemple, susceptible d'afficher un faux certificat d'authenticité, sur lequel il saisira bien sur ses noms d'utilisateurs (login), mots de passes et clés complémentaires. Ces informations confidentielles sont dérobées par le pirate, puis l'utilisateur est redirigé, toujours à son insu sur le véritable site de sa banque. Le manège peut fonctionner pendant plusieurs semaines sans que l'utilisateur ne puisse s'en rendre compte. Le pirate peut alors prendre connaissance de suffisamment d'éléments de clés complémentaires pour pouvoir utiliser directement et indûment le compte bancaire piraté. Les seules protections mises en oeuvres aujourd'hui par les sites bancaires se présentent sous la forme de certification des sites par une autorité tiers de confiance. Mais la certification des sites présente un inconvénient non négligeable : L'utilisateur reçoit la certification sans démarche volontaire. Si, pour des raisons diverses, cette certification ne se présente pas à l'utilisateur ou a été falsifiée, même grossièrement, il n'est pas certain qui en prenne conscience. Il est donc assez fantaisiste de prétendre que la procédure de certification est une solution. Ce n'est, en fait, qu'un moyen facile pour la banque de dégager sa responsabilité en cas de problème, mais à nos yeux, ce n'est en aucun cas une protection pour l'utilisateur. A notre connaissance, il n'existe donc pas de solution valable mise en oeuvre à ce jour. Le procédé innovant selon la présente invention se compose d'un dispositif périphérique externe non réinscriptible d'enregistrement sur lequel est enregistré un logiciel destiné à vérifier et corriger éventuellement le D. N. S. du PC de l'utilisateur. Le logiciel de vérification et de correction éventuelle du fichier hosts. sam ne peut en effet être proposé à l'utilisateur sous forme de fichier résident sur le PC, même si l'installation s'effectue depuis un support externe ou par téléchargement. En effet, un tel logiciel, une fois identifié par un pirate, pourrait aisément être écrasé par virus par un logiciel de même nom, mais accomplissant des tâches inverse de celles qui) est censé accomplir..... ! Le téléchargement comporte également l'inconvénient que la provenance devrait être certifiée et que l'utilisateur doivent s'en préoccuper, chose non certaine ! Le logiciel de correction devra donc : - ne pas être résident sur le PC de l'utilisateur pour éviter d'être susceptible d'y être modifié. - ne pas pouvoir être modifié sur son support par programmation externe. - être lancé avant chaque connexion sensible pour corriger un éventuel piratage intervenu depuis la dernière connexion. Dans une première réalisation novatrice de l'invention, le logiciel efface le fichier hosts. sam et le réécrit, afin que n'y apparaisse que la valeur par défaut : 127.0. 0.1 localhost. Aucune autre adresse n'y figurant, cette version protège l'utilisateur des insertions d'adresse fictives sur le D. N. S. local. Toutefois, cette version ne protège pas des détournements d'adresses sur D. N. S. des fournisseurs d'accès. Dans une seconde réalisation novatrice de l'invention, le logiciel efface le fichier hosts. sam et le réécrit en y portant, en plus de la valeur par défaut précitée, la ou les adresses de sites de banques précis préalablement validées. Cette seconde réalisation protège l'utilisateur non seulement des piratages du D. N. S. de son PC, mais également d'éventuels piratages de D. N. S. de fournisseurs d'accès, car les adresses présentes sur le PC ne sont plus retranscrites à l'extérieur et donnent alors lieu à un acheminement direct. Une telle réalisation permet par ailleurs de se passer de certificat d'authentification des sites, dans la mesure ou l'adresse réelle et validée étant donnée dès le départ, il ne peut y avoir de déroutage intermédiaire. Dans les deux réalisations précédentes, le support périphérique amovible retenu pour le stockage et le lancement du logiciel novateur de réécriture est un CD ou un DVD non réinscriptible. Le logiciel est lancé soit manuellement soit par procédé Autorun à l'insertion du CD (ou DVD) avant chaque consultation de site sensible, puis éjecté en fin d'action. Le logiciel ne fait pas l'objet d'une installation sur le PC, mais est exploité directement depuis le CD. Le support n'étant, par definition, pas réinscriptible, il n'est alors pas possible d'en modifier le contenu. Avant chaque connexion sensible, le CD (ou DVD) est lancé et effectue son nettoyage. Dans une variante novatrice du procédé selon l'invention, le logiciel de gestion de Hosts. sam est intégré à un ensemble progiciel de type SW@Pmail guard ou SW@Pmail banking. Dans une seconde variante novatrice du procédé selon l'invention, le support du logiciel est constitué par une carte à puce de type Smartcard . Lors de l'insertion de la carte à puce, le logiciel de gestion du fichier Hosts. sam est lancé depuis la carte et procède au nettoyage recquis. Dans une troisième variante novatrice du procédé selon l'invention, le support du logiciel est constitué d'une clef matérielle (dongle), à insérer sur un port du PC, série, parallèle ou USB entre autres, intégrant un logiciel de gestion du fichier hosts. sam. Dans une quatrième variante novatrice du procédé selon l'invention, le support du logiciel est constitué par le bios même du PC. Une telle variante est également susceptible d'une application sur téléphonie mobile normale ou P. D. A.. Dans une telle application la présence éventuelle du D. N. S. local pourra être valablement remplacée par une utilisation directe d'adresse numérique, dans la mesure ou de tels équipements sont susceptibles de paramétrages permettant un accès direct par une touche dédiée. Dans une cinquième variante novatrice du procédé selon l'invention, le support du logiciel est constitué par une ROM particulière intégrant les adresses numériques prévalidées ou un logiciel de mise à jour du fichier hosts. sam. Toutefois les deux dernières variantes présentent l'inconvénient de ne pas pouvoir programmer toutes les adresses de banques accessibles à l'utilisateur, car intervenant dès la construction du PC, il n'est alors pas possible de savoir à l'avance quelles seront les sites visités par l'utilisateur. (il existe en effet déjà plus de 4000 sites bancaires ou boursiers). Par ailleurs, l'adresse physique d'un site de banque peut être appelé à changer dans le temps, et de telles solutions s'avéreraient trop rigides. Le procédé selon l'invention trouve notamment, mais sans exclusive, une très importante application industrielle dans une généralisation de la protection d'accès aux sites Internet des banques. En effet, à ce jour, cette faille de sécurité est un risque incommensurable pour l'industrie bancaire, qui n'offre strictement aucune sécurité aux utilisateurs, comme si les locaux de la banque comportait des verrous renforcés posés sur les portes coulissantes japonaises en papier huilé.... Il ne faut en effet pas négliger la possibilité que le piratage Internet puisse être utilisé à grande échelle comme une arme économique par des groupes organisés de toutes origines. REVENDICATIONS 1/Procédé de sécurisation d'accès à des adresses Internet I. P. sur Serveurs de Noms de domaines (D. N. S.) sous Windows Microsoft (marque déposée) en utilisant, pour le stockage et le lancement du programme d'ordinateur, un support de stockage de données périphérique amovible non réinscriptible, tel qu'un CD R par exemple, excluant toute installation du logiciel sur l'un quelconque des supports de stockage fixes du PC utilisé, procédé caractérisé en ce qu'il comporte les étapes suivantes : a) lancement, avant chaque session à sécuriser, du programme d'ordinateur en mode automatique Autorun ou en mode manuel, de l'application directement depuis le support amovible : b) soit insertion d'informations de correspondances d'adresses numériques et d'adresses alphabétiques (symboliques alphanumériques) préalablement validées, dans le fichier Hosts. sam, soit l'écriture directe de l'adresse numérique du site visé sans passer par l'intermédiaire d'une adresse alphabétique. 2/Programme produit d'ordinateur comprenant des instructions de code de programme enregistré sur un support utilisable dans un ordinateur pour effectuer les étapes du procédé selon la revendication 1.