|
|
|||||||||||
![]() |
![]() |
sQ
Introduction Cette technique n'est quasiment pas connue du grand public alors que des utilitaires comme Ad-Aware et consorts connaissent un engouement extraordinaire. Il faut en chercher la raison, probablement, dans le fait que :
Pourtant cette technique présente de nombreux avantages :
En fin de compte, pour certaines classes de parasites, le parasite ne sert à rien s'il est incapable de prendre ses ordres auprès de son créateur (cas des adwares, par exemple, qui vont chercher les publicités à délivrer sur des serveurs de publicités appelés adservers) ou de lui rapporter sa collecte d'informations volées (cas des spywares, des keyloggers etc. ...). Tous les domaines hostiles du monde, ainsi identifiés, deviennent invisibles à votre ordinateur ou votre réseau. Même si le parasite n'est pas identifié sur votre ordinateur, le site qui le pilote l'est sans doute déjà. Peu importe qu'Ad-Aware ou SpyBot S&D n'identifient que 600 à 800 malveillances ou que PestPatrol en identifie plus de 22.000, alors qu'il en existe des milliers "maison", variantes de formes de base dont la signature n'est pas connue des anti-trojans. Les destinataires, eux, ne sont pas légions. Lorsque vous visitez des sites truffés de publicités, la simple mise en oeuvre de hosts diminue considérablement cette publicité. Par exemple, dans votre délire paranoïaque :
Alors, ajoutez la liste des serveurs Microsoft dans votre fichier hosts et c'est fini, Microsoft n'entendra plus jamais parler de vous (et vice versa vous ne pourrez plus aller sur leurs sites pour enregistrer vos logiciels, corriger les failles de sécurité, faire les mises à jour de vos logiciels ou changez une vis de votre ordinateur si vous êtes sous XP ...) Principe de fonctionnement de Hosts : Tapez, dans la barre d'adresse de votre navigateur, http://www.google.com. Vous allez sur le site de Google. Tapez maintenant http://216.239.51.100. Vous allez aussi sur le site de Google. Pourquoi ? Parce que le site www.google.com se trouve sur la machine 216.239.51.100, c'est son adresse IP et, lorsque vous tapez http://www.google.com un outil, le DNS, se charge de traduire cela en 216.239.51.100. Avouez qu'il est plus facile et plus parlant, pour vous, de dire "je vais sur le site tartempion" que de dire "je vais sur le site 219.197.57.174". Et tentez de vous rappeler plus de 5 ou 6 de ces adresses !!! Vous avez déjà assez de mal avec les numéros de téléphone. Le DNS contient donc la paire d'informations suivante: 216.239.51.100 www.google.com Lorsque vous avez installé votre première connexion Internet, votre fournisseur d'accès vous a donné, entre autres informations, 2 adresses dites de DNS (l'un primaire et l'autre secondaire en cas de défaillance ou de surcharge du premier). Ce sont des serveurs (des ordinateurs, quelque part dans le monde (il y en a treize principaux en 2002 et chaque FAI (Fournisseur d'Accès Internet) en a au minimum 2 copies sur 2 machines)) qui se chargent de transformer le nom d'un site sur lequel vous souhaitez aller en une adresse sur le Web. Liste des DNS des FAI francophones. Ces bases de données ne concernent que les sites (les noms de domaine) qui sont sur des machines dont l'IP est fixe. Si vous êtes un particulier, votre machine a aussi une adresse IP mais celle-ci change tout le temps (à chaque nouvelle connexion), > Donne le serveur et l'hôte (FAI) du client Auteur Principal >> http://www.passpartoo.net Mis en ligne le >> 03/10/01 par http://www.akoter.com email : info@akoter.com --------------------------------------------------------------*/ $serveur = gethostbyaddr($REMOTE_ADDR); // détection de l'hôte $list = split('\.', $serveur); $element = count($list); $domaine = $element-2; $long = strlen($list[$domaine]); if ($long < 3) { $domaine = $element - 3; $var1 = $element - 2; $var2 = $element - 1; $fai = 'www.'.$list[$domaine].'.'.$list[$var1].'.'.$list[$var2]; $fai = '['.$fai.']'; if ($list[$var2] > 0) { $fai ='[NA]'; } } else { $var = $element - 1; $fai = 'www.'.$list[$domaine].'.'.$list[$var]; $fai = '['.$fai.']'; if ($list[$var] > 0) { $fai ='[NA]'; } } echo ' ' ; ?> Mais comme ces bases de données sont immenses (plusieurs millions de noms de domaine et d'adresses), cela peut faire perdre un peu de temps. Un mécanisme standard de tous les systèmes d'exploitation (tous, que ce soit Windows, Mac OS, Linux, Unix etc. ...) permet de se faire son petit DNS local pour accélérer l'accès aux sites (en tout cas, à ceux que l'on consulte le plus souvent). C'est le fichier hosts, un annuaire local, et, pour votre navigateur, il est réputé fiable, c'est-à-dire que les adresses présentes dedans seront toujours considérées comme valides et qu'il n'ira pas vérifier sur un autre serveur DNS ce que vous dites dans votre DNS. Hosts est donc un DNS local. On peut y mettre, par exemple, de quoi accélérer l'accès à ces sites : 216.239.57.99 www.google.fr 216.239.51.100 www.google.com Par ailleurs il existe, sur chaque ordinateur, dans ses dispositions à communiquer, une adresse réservée qui est "moi même" (votre ordinateur se parle à lui même et le soliloque ne lui apporte pas de contradiction). Cette adresse, connue sous le nom de "localhost", est 127.0.0.1. C'est ce que l'on appelle quelquefois le "dummy device" ou "null device" ou "faux périphérique" (là c'est une fausse sortie). Construisons notre petit DNS (ou grand) dans lequel les noms des sites que l'on veux rendre sourds et muets seront dirigés, non pas vers leur véritable adresse mais vers le dummy device 127.0.0.1. Et voilà, c'est aussi simple que ça. Minimum requis pour utiliser hosts : Pour mettre en oeuvre hosts il n'y a besoin de rien sauf de 3 minutes pour récupérer, sur le Net, une liste toute faite. On pourra acquérir, par la suite, des outils, gratuits ou commerciaux, pour la maintenir. Certe, on peut écrire son petit DNS local à la main : c'est extrêmement facile (il suffit du bloc notes de Windows (NotePad)) mais c'est long et fastidieux. N'y pensons pas. Hosts n'est pas pour moi Juste une petite précision en plus : Si vous utilisez un proxy et uniquement dans ce cas
|
![]() |
|
|||||||
|
|
|||||||||||
|
|||||||||||
|
Rédigé en écoutant :
Country Joe McDonald rendant homage à Woody Guthrie (Album Thinking of Woody Guthrie) |
|||||||||||