Brevet FR2806178A1 — publié le 20010914

ETAT DE L'ART DE L'IDENTIFICATION D'UN APPEL INTERNET Attribution des adresses: Le réseau INTERNET s'appuie sur un protocole de communication IP (INTERNET Protocol) qui attribue une adresse de 32 bits à toute station de travail ou serveur situé sur le réseau (par exemple 192.3.177.134). L'adresse doit être uni que sur la totalité du réseau. Le nombre d'adresses distinctes est donc limité à 4294967296. L'attribution d'adresses est faite par trois cen tres dans le monde: RIPE Registre Européen APNIC Registre Asiatique ARIN Registre Américain Pour des raison historiques, le registre améri cain, le premier à exister, contient une partie des domaines enregistrés dans les autres registres. A chaque abonnement, le registre concerné attri bue un bloc d'adresses sous un nom de domaine. Les registres contiennent une base de données qui contient Le nom de domaine, l'adresse minimum et l'adresse maximale du bloc d'adresses attribuées. Adresses situées dans un domaine privé: Le nombre d'adresses est limité au niveau mondial à 4.294.967.296 ce qui nécessite le déploiement d'un nouveau protocole qui va étendre le nombre d'adresses. Cependant, un grand nombre de domaines privés (INTRANET) isolés du domaine INTERNET par une machine spéci fique (PROXY), utilisent de multiples fois les mêmes adres ses, ce qui ne pose aucun problème tant que les stations de travail ou les serveurs se trouvent à l'intérieur du domaine privé. Lorsque ces stations de travail veulent adresser un serveur situé dans le domaine public, ils utilisent les services d'un machine spécifique qui va transformer l'adresse d'origine en sa propre adresse, déclarée dans les registres du réseau global. Le serveur adressé ne reçoit que l'adresse IP de ce PROXY, et ignore l'identification de la dans le réseau privé. Dans ce cas, il existe une directive http, qui va permettre au PROXY de renseigner le serveur distant sur l'adresse interne de station de travail d'appel: Adresses dynamiquement attribuées: I1 existe par ailleurs de multiples fournisseurs de services (Internet Service Provider) qui permettent accès au réseau INTERNET par l'intermédiaire du réseau téléphonique commuté. La station de travail, pour se connecter à un ser veur INTERNET, est raccordée à un modem qui appelle un numéro de téléphone spécifique de l'ISP. LISP dispose sous ce numé ro appelé d'une batterie de modems capables de décoder le flot de donnée issues de la station de travail distante. Ils sont eux-mêmes raccordés à un proxy qui va attribuer au ha sard une adresse disponible appartenant au domaine de l'ISP, afin de faire l'appel du serveur INTERNET. L'adresse IP reçue par le serveur INTERNET distant est une adresse qui change à chaque connexion, ce qui rend l'identification de la station de travail d'appel impossible. Cependant, les ISP identifient les abonnés par un nom et un mot de passe qui va les autoriser d'utiliser leur services. DESCRIPTION DE L'INVENTION Composants constitutifs: a- Un logiciel d'interrogation logicielle capable d'appeler par une transaction HTTP successivement les ser veurs officiels, RIPE (Europe), et en cas d'échec APNIC (Asie), puis ARIN (Amérique), avec l'adresse IP à identifier. Les différents répertoires renvoient une page codée au format HTML qui contient le nom de domaine et les adresses min. et max. du domaine. Ce logiciel est capable de dépouiller le texte contenu dans ces pages pour en extraire -Le nom de domaine -L'adresse minimum du domaine -L'adresse maximale du domaine -Le pays ou ce domaine a été déclaré EXEMPLE: Illinois-inst-of-tech; 216.047.128.000-.216.047.159.255; Illinois Institude of Technology; USA b- Un logiciel de gestion de cache, qui lors de l'appel des serveurs RIPE, APNIC ou ARIN, enregistre les 3 informations ci dessus en table, qu'il trie par adresse mini male décroissante. En effet certain domaine incluent des do maines plus petits. La recherche en table se fait par dichotomie, et les adresses étant triés par ordre décrois sant, le plus domaine inclu dans un domaine plus grand sera identifié en premier. c- Un logiciel qui est appelé à chaque entrée HTTP, et qui explore en premier lieu le cache ci dessus dé crit, et en cas d'échec appelle le logiciel d'interrogation. Puis ayant identifié le domaine, va explorer son fichier in terne d'autorisation: Domaine INTERNET: L'adresse IP est discriminante, elle est soit autorisée soit interdite. Domaine INTRANET: Si le domaine est autorisé, le logiciel exploite l'en-tête HTTP X FORWARDED FOR: 194 3 117 143 qui a été garnie par le Proxy, et qui permet d'identifier l'appelant par son adresse dans le domaine pri vé. Si cette information est absente (Le proxy n'a pas été configuré pour la fournir), l'appel ne peut pas être identi fié. Seul les appels issus du Proxy seront autorisés Domaine ISP: LISP peut renseigner une directive identique à la précédente qui fournit l'identification de l'abonné. Cette directive située dans l'en-tête HTTP est va riable selon les ISPs. L'appel ne peut être identifié que si elle est présente. Par exemple WANAD00 exploite l'en-tête X-FT-ID- Client: identification du client . Dans tous les cas ce logiciel renseigne une va riable globale exploitable par le serveur HTTP qui donne le nom du domaine, le pays (utile pour définir la langue), l'identification de la station de travail, et un indicateur d'autorisation ou d'interdiction. d- Un logiciel de trace qui trace tous les appels et leur identification a des fins de contrôle ou de factura tion. DESCRIPTION DES OPERATIONS 1/ La page principale du serveur lance l'exécution d'un CGI, qui va enchaîner les opérations. Il exécute en premier lieu le logiciel c. 2/ Le logiciel c va exploiter le cache géré par le logiciel b. Ce cache est primitivement vide, il se garnit dynami- quement. 3/ En cas d'échec, il va appeler le logiciel a, qui se charge d'explorer successivement les répertoires Européens , Asiatiques et Américains. 4/ Le logiciel c va ensuite garnir les variables globales, qui vont permettre à l'application située sur ce serveur de connaître l'identification de l'appelant (Domaine, Identification de la station de travail, pays). Si l'authentification est réussie, il explore un fichier d'autorisation (Black list) et d'interdiction (Red list) des appelants autorisés. En cas de succès il renvoie une page HTML qui va enchaîner sur le browser de la station de travail l'entrée sur le serveur. (Link: URL ou META http-equiv=refresh Content= 0; URL= url d'entrée sur le serveur >) . En cas d'échec il va interdire accès au serveur. Ainsi, l'invention concerne l'implémentation d'une méthode générale d'identification d'une station de tra vail sans usage de cookie. L'invention concerne également l'enregistrement d'un fichier d'accès permettant la facturation, les alarmes ou les statistiques. REVENDICATIONS 1 ) Méthode d'identification d'un appel internet vers un ser veur http, pour permettre des autorisations ou interdictions d'accès caractérisée par l'implémentation d'une méthode générale d'identification d'une station de travail sans usage de cookie. 2 ) Méthode selon la revendication 1, caractérisée par la construction dynamique du fichier de connaissance des domai nes par exploitation directe des serveurs officiels de domai nes (RIPE, APNIC, ARIN) 3 ) Méthode selon le revendication 2, caractérisée par l'exploration automatique de la réponse HTML de ces serveurs pour constituer la table des domaines. 4 ) Méthode selon la revendication 1, caractérisée par la mise en oeuvre d'une protection des accès à un site contre des appels issus de domaines ou de client non autorisés. 5 ) Méthode selon la revendication 1, caractérisée par l'enregistrement d'un fichier d'accès permettant la factura tion, les alarmes ou les statistiques.