Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

Hosts et DNS - Schéma de la résolution des noms de domaine

Hosts et DNS - schéma de principe de la résolution des noms de domaine : quelles sont les étapes et conditions à travers lesquelles passe une demande d’accès.

cr  01.04.2012      r+  21.08.2020      r-  20.04.2024      Pierre Pinard.         (Alertes et avis de sécurité au jour le jour)

Hosts et DNS - schéma de principe de la résolution des noms de domaine :


Hosts et DNS - Schéma de principe de la Résolution des noms de domaine
Hosts et DNS - Schéma de principe
de la résolution des noms de domaines





Bien entendu, l'objectif d'Assiste.com étant la sécurité informatique et la protection de la vie privée, c'est l'aspect "blocage d'accès" qui retient notre attention mais il n'y a aucune différence de manipulation entre l'accélération et le blocage. Les deux, accélération et blocage, peuvent cohabiter dans la même liste.

Une fois un site (un domaine) inscrit dans une liste hosts pour blocage, votre machine ne pourra plus du tout y accéder. Le domaine bloqué ne sera plus en mesure d'utiliser des cookies, des controles ActiveX, des applets Java, des scripts, installer automatiquement des applications, des barres d'outils, afficher des pop-ups etc. ... pour vous piéger et mettre en péril ou compromettre votre vie privée, votre sécurité et votre ordinateur. Son contenu ne poura plus être vu (protection parentale, filtrage de sites etc. ...)

Donc, avec une liste Hosts, nous bloquerons des serveurs de publicités, des sites adultes, des sites d'escroqueries financières, des sites recueillant nos traces de navigation (sites de statistiques, sites de tracking par Web-Bug etc. ...), des sites vers lesquels sont remontées les informations collectées par les logiciels espions (spywares, keylogger etc. ...), des sites aux contenus subversifs ou que des parents exerçant leur rôle en effectuant un contrôle parental souhaitent bloquer, des sites piégés prenant l'initiative de modifier nos réglages (hijack etc. ...), des sites cherchant à nous vendre des logiciels criminels ou suspects, des sites crapuleux etc. ...

Notons tout de même que des modules additionnels aux navigateurs, comme Adblock Plus, Ghostery et BetterPrivacy, qui sont des travaux communautaires ou imposés légalement, prennent en charge le blocage des publicités, des cookies de tracking et des sites de tracking et sont de loin supérieurs à l'utilisation de Hosts (dont la liste devrait être maintenue à jour pour des dizaines de milliers de domaines, ce qui est un travail harassant à faire seul dans son coin).

  1. Host ou Hosts
    Un "host" (des "hosts") est un ordinateur sur lequel est hébergé une ressource (un site Internet par exemple) et met cette ressource à notre disposition lorsqu'on la lui demande - il nous "sert" - c'est un "serveur". Chaque ordinateur est donc un host mais ce sont tous les ordinateurs distants du notre et auxquels on se connecte qui nous intéressent.

  2. Hosts - la convivialité des humains contre la froideur des ordinateurs
    Les humains préfèrent appeler les sites et ordinateurs par des noms - cela est convivial. Les ordinateurs appellent tout par des numéros (des adresses). C'est ainsi qu'est né le "carnet d'adresses", un mécanisme de conversion (on dit "résolution") des noms en adresses
    1. initialement sous le vocable de "liste hosts" implantée localement sur chaque ordinateur
    2. un peu plus tard (voir "Hosts et DNS - Un peu d'histoire"), sous le vocable de "DNS" (Domain Name Server) - des ordinateurs spécialisés du réseau des réseaux, Internet.

  3. Hosts - la bonne résolution
    Lorsque vous demandez l'accès à un site Internet, la première chose qui se passe réellement est la recherche de l'adresse Internet de ce site (l'adresse IP). Internet ne connaît pas, par exemple, https://www.google.fr mais connaît l'adresse 64.233.179.104. Cette recherche d'adresse est faite en consultant, d'abord, un fichier hosts, sur votre ordinateur, puis, si rien n'est trouvé, en interrogeant des serveurs particuliers, tout autour du réseau Internet, les DNS.

  4. Hosts - un mécanisme de DNS est déjà implanté dans votre ordinateur
    Le mécanisme DNS est implanté, de base, dans tous les ordinateurs, mais est généralement ignoré et inemployé. Il est hérité des début des réseaux d'ordinateurs (voir "Hosts et DNS - Un peu d'histoire"). L'utiliser est très simple et très avantageux, la fonction étant disponible d'origine dans tous les ordinateurs sous tous les systèmes d'exploitation.

  5. Hosts - comment cela se présente, physiquement ?
    Hosts est un simple fichier texte contenant une liste de noms de domaines (de noms de sites Internet, pour faire simple) avec leurs adresses. Force est de reconnaître qu'il est plus aisé d'aller sur www.google.fr que sur 66.249.93.99. Lorsque vous avez quelques dizaines ou quelques centaines de noms de sites à retenir, il est encore plus risqué de prétendre se souvenir de toutes leurs adresses réelles. Alors ? Peut-on concilier convivialité humaine et rapidité numérique ? Oui, en créant un carnet d'adresses sur son ordinateur. Ce carnet s'appelle Hosts.

    1. Cliquez sur https://www.google.fr. Vous êtes arrivés sur Google France ? En réalité, un serveur d'un type particulier, appelé "DNS" (Domain Name Server), a été consulté pour savoir où se trouve le domaine www.google.fr et ce n'est que dans un second temps que vous êtes arrivés sur google.fr. Maintenant, cliquez sur https://66.249.93.99/. Vous êtes encore arrivés sur Google France. C'est la même chose mais, cette fois-ci, directement, donc plus rapidement.
    2. Recommençons avec https://www.google.com et https://66.249.93.147/.
    3. Recommençons avec https://www.microsoft.com/france/ et https://207.46.225.60/.

      Il suffit de mettre ces informations en liste et d'implanter cette liste en un endroit particulier de votre ordinateur (voir Où se trouve le fichier Hosts ?). Voici une liste hosts (la première ligne est obligatoire et a une signification particulière expliquée plus loin dans ce dosier):

      127.0.0.1 localhost
      66.249.93.99 www.google.fr
      66.249.93.147 www.google.com
      207.46.225.60 microsoft.fr

      Désormais, pour ces 3 domaines, l'accès sera immédiat sans passer par un serveur DNS. Vous naviguez plus vitte.

  6. Hosts - comment bloquer des sites avec hosts ?
    En quoi Hosts intervient en matière de sécurisation de la navigation sur Internet ? Nous venons de voir qu'au contraire, il permet d'accéder l'accès à certains sites. Et bien, il existe une convention universelle (un standard) qui fait que l'adresse 127.0.0.1 signifie "Moi-même" (mon ordinateur - localhost - boucle locale), ceci sous Windows comme sous tous les autres systèmes d'exploitation (Unix, Linux, Mac OS etc. ...). Cette adresse a été réservée, dès le début des réseaux, pour permettre de faire des tests localement, sans avoir à se connecter à un réseau.

    Si je met, dans une liste hosts, des domaines, en leur donnant comme adresse "moi-même", ils ne seront tout simplement jamais trouvés (car ils ne sont pas hébergés sur mon ordinateur). Par exemple, ajoutons, pour les bloquer, les domaines horrible.com et violence.net dans la même liste que ci-dessus : elle devient

    127.0.0.1 localhost
    64.233.179.104 www.google.fr
    64.233.167.99 www.google.com
    193.238.151.9 microsoft.fr
    127.0.0.1 horrible.com
    127.0.0.1 violence.net

    C'est ainsi que l'on bloque des dizaines de milliers de sites connus de publicités, d'espionnage, de sexe, de violence, illégaux, de suicide, de drogues etc. ...
]




L'usage de serveurs DNS est un passage obligé. En l'absence de déclaration écrite, officielle, claire et explicite, absolument tous les opérateurs (FAI et autres opérateurs - rien qu'en France métropolitaine, les FAI Orange, Free, SFR, Bouygues, FDN, ainsi que la nébuleuse DartyBox, NordNet, OVH, Prixtel, Budget Telecom, Vivéole, Numericable, Auchan Telecom, Nerim, Magic OnLine...) de serveurs DNS (serveurs de noms de domaine) utilisent ces serveurs pour espionner (tracking / profiling / clickstream) vos moindres faits et gestes sur l'Internet et ses cas d'usages (Web, P2P, blogs et forums, moteurs de recherche, communications institutionnelles, communications commerciales, communications sociales, réseaux sociaux (privés ou professionnels), annuaires, courriel, téléphonie, jeux massivement multijoueurs, transactions bancaires, etc.). Cet espionnage consiste en l'enregistrement et la rétention d'informations portant sur vos moindres actions et habitudes à travers l'espace, le cyberespace et le temps.

Ces données sont non seulement exploitées, mais commercialisées (exemples : Avast, AVG, Piriform, Jumpshot, Tuto4PC, autres scandales de ventes de données privées, etc.). D'ailleurs, demandez-vous pourquoi ces opérateurs mettent en place des serveurs DNS gratuits.

Le gratuit, ça n'a pas de prix, mais ça a un coût :

     Si le produit est gratuit, c'est que vous êtes le produit.
     Si le service est gratuit, c'est que vous êtes le service.


Actuellement (janvier 2021), seuls FDN (French Data Network) et Cloudflare sont officiellement « propres », aucun des dizaines de milliers d'autres ne le sont (ou qu'ils viennent l'affirmer, preuves à l'appui, dont dans toutes leurs règles et clauses, sur notre forum). Si vous tenez à votre vie privée, il est donc vivement conseillé d'utiliser les serveurs DNS de l'un de ces deux opérateurs, et d'aucun autre opérateur (surtout pas ceux de votre FAI), Cloudflare ayant les serveurs DNS les plus rapides du monde et FDN étant français et historiquement hautement de confiance (dirigée par Benjamin Bayart, militant pour la neutralité du net, Président de la Fédération FDN, Président du Fond de Défense de la Neutralité du Net (FDN), co-fondateur et membre du comité d'orientation stratégique de La Quadrature du Net, conférencier [ses vidéos sur YouTube]). Voir notre article : FDN.

La modification doit se faire au niveau du système d'exploitation (ou au niveau de la carte réseau sous Windows 10...), mais aussi au niveau de la BOX de votre FAI afin que tous les appareils de votre réseau local soient protégés.

]

Dossier (collection) : Caches, caches DNS, anticipation et accélération

Notions et principes
Principes d'anticipation
Notion de cache et principe d'accélération
Antémémoire
Antémémoire (« Cache memory »)
Mémoire cache
Mémoire prédictive
Mémoire d'anticipation
Schéma de principe - résolution noms de domaine
ETag (Entity Tag - HTTP ETag - balise-entité ETag HTTP)

Ce ne sont pas des caches
Les « caches disques » ne sont pas des « caches »
Disque dur - Gestion des « caches d'écriture différée »
La mémoire virtuelle (fichier PageFile.sys) de Windows n'est pas un cache

Les caches DNS des systèmes d'exploitation
Cache DNS - Qu'est-ce que c'est
TTL - Durée de vie des données mises en cache DNS

Comment voir le contenu du cache DNS de Windows - invite de commande
Comment voir le contenu du cache DNS de Windows - Application graphique gratuite DNSDataView

Comment vider le cache DNS de Windows
Comment vider le cache DNS de Linux
Comment vider le cache DNS de MAC OS X

Les caches DNS des navigateurs Web
Comment vider le cache DNS de Firefox
Comment vider le cache DNS de Google Chrome

Les caches des navigateurs Web
Cache des navigateurs Web (ajustement et vider)
Vider le cache d'Internet Explorer 7
Vider le cache d'Internet Explorer 8
Vider le cache d'Internet Explorer 9
Vider le cache d'Internet Explorer 10
Vider le cache d'Internet Explorer 11
Vider le cache de Firefox
Vider le cache d'Opera 11
Vider le cache d'Opera 12
Vider le cache d'Opera 15
Vider le cache de Google Chrome
Vider le cache de Safari pour Windows

Accélérateur de Windows : le Prefetch - ne jamais y toucher
Prefetch (mécanisme accélérateur dans Windows)
Prefetcher
Prefetching
Windows Prefetching
Prefetch et Windows
Application Prefetching
Paging memory system
Hard page fault intensive scenarios

Cas d'usages du nettoyage des caches
Accélérer Windows et le PC
Procéder à une décontamination


Dossier (collection) : Hosts, DNS et Web

Hosts et DNS
Hosts et DNS - Schéma de principe
Hosts et DNS - Un peu d'histoire
Naissance du World Wide Web
Nom de domaine

Fichier Hosts - Qu'est-ce que c'est ? Où ?
Hosts
Hosts : Où se trouve le fichier Hosts
Comment restaurer un fichier hosts corrompu
Où trouver des listes Hosts toutes faites
HostsMan (pour importer des listes dans hosts)

DNS - Qu'est-ce que c'est ? Où ?
DNS
Qu'est-ce qu'un serveur DNS
DNS - Les Kits de connection des FAI
DNS - Pourquoi changer de DNS
DNS - Comment changer de DNS
Liste des DNS des FAI français (et quelques autres)
Comment changer de DNS pour utiliser ceux de Cloudflare
Comment changer de DNS pour utiliser les DNS de Google ?
Comment changer de DNS pour utiliser les DNS d'OpenDNS ?
Comment changer de DNS pour utiliser les DNS de la FDN ?
Comment vider les caches des navigateurs ?
NameBench - Trouver des DNS rapide

Cache DNS du Système d'exploitation
Cache DNS - Qu'est-ce que c'est
Cache DNS - Voir le cache - Invite commande
Cache DNS - Voir le cache - DNSDataView
Cache DNS - Vider le cache DNS Windows
Cache DNS - Vider le cache DNS Linux
Cache DNS - Vider le cache DNS MAC OS X

Cache DNS des navigateurs Web
Cache DNS des navigateurs Web - Qu'est-ce que c'est ?
Cache DNS - Vider le cache DNS Firefox
Cache DNS - Vider le cache DNS de MS IE
Cache DNS - Vider le cache DNS de MS EDGE
Cache DNS - Vider le cache DNS Opera
Cache DNS - Vider le cache DNS Chrome
Cache DNS - Vider le cache DNS Safari

Web Réputation et listes de blocage
Domaine dans la listes hosts hphosts
Domaine dans les listes noires (blacklists)
Domaine de confiance ?
Catégorisation des sites dans une liste hosts

Trucs à DNS
Trucs à DNS 1 (Whois et IP-Whois)
Trucs à DNS 2 (Historiques, Ping, DNS...)
Trucs à DNS 3 (DNSView - Lecture du cache DNS)

Attaques des DNS et autres corruptions
Attaque en Pharming (corruption de hosts)

Logiciels serveur DNS
Liste des logiciels serveur DNS
Surveillance en temps réel des pannes des serveurs DNS