
Qu’est-ce qu’un fichier Hosts ?
Un fichier Hosts est un format de fichier texte localisable sur votre ordinateur, que celui-ci fonctionne sous Windows comme MacOs. Il est utilisé par le système d’exploitation lorsque votre appareil se connecte à un réseau, comme Internet par exemple.
Si vous débutez avec les notions de codage et que vous souhaitez en savoir plus sur les fichiers Hosts et leur fonctionnement, cet article est fait pour vous.
Sommaire
L’intérêt du fichier Hosts
Le fichier Hosts définit votre utilisation quotidienne d’Internet : il peut bloquer des sites qui vous bombardent de publicités intempestives, nettoyer votre appareil de certains programmes malveillants, et plus encore. Si votre ordinateur se connecte à un « hôte » (d’où l’appellation « fichier Hosts »), qu’il s’agisse d’un serveur, d’un autre appareil ou d’un site web, votre système associe le nom de cet hôte à votre adresse IP. Si de nouvelles méthodes permettent aujourd’hui cette association, le fichier Hosts est l’un des éléments qui peuvent être consultés par votre ordinateur lors de la connexion.
Il s’agit d’un format de fichier dit « texte brut » : si vous ouvrez le fichier Hosts sur votre ordinateur, vous y trouverez une suite de caractères qui représente une forme particulière de codage. Il présente à la fois l’avantage et l’inconvénient d’être facilement modifiable. On parle d’avantage parce que vous pouvez l’éditer aisément en cas de problème, et d’inconvénient parce que n’importe qui ayant accès au fichier Hosts de votre système peut le faire également.
Fichier Hosts et accès aux site web
La modification du fichier Hosts de votre système peut être utile pour de nombreuses raisons. Vous pourriez avoir besoin d’accéder plus rapidement à vos sites préférés, de bloquer l’accès à certains sites grâce à une ligne de code, ou encore de contourner l’interdiction d’accès à des sites web.
Certains programmes tels que des logiciels espions ou des virus peuvent également s’attaquer à votre fichier Hosts pour provoquer une redirection vers d’autres serveurs pouvant ensuite voler vos informations (hameçonnage), bloquer l’accès à des antivirus, ou simplement vous empêcher d’effectuer des recherches sur votre navigateur préféré.
Ouvrir un fichier Hosts
Si l’une de ces raisons vous semble intéressante, apprenez à ouvrir et modifier un fichier Hosts grâce aux étapes ci-dessous.
Ouvrir un fichier Hosts sur Windows
- Dans le menu Démarrer de votre appareil, localisez l’application Bloc-notes.
- Effectuez un clic droit sur Bloc-notes et cliquez sur Exécuter en tant qu’administrateur.
- Autorisez l’application à effectuer des modifications sur votre ordinateur.
- Un document de texte vide s’ouvre.
- Pour trouver votre fichier Hosts, rendez-vous dans l’option Ouvrir… du menu Fichier.
- Dans le Disque local (C:), sélectionnez le dossier Windows > System32 > drivers > etc.
- Le dossier etc est vide lorsque vous cliquez dessus, c’est normal. Pour localiser le fichier Hosts, à droite de Nom du fichier, ouvrez le menu déroulant et remplacez Fichiers texte (****.txt) par Tous les fichiers (.*).
- Double-cliquez sur le fichier Hosts.
Vous avez ouvert votre fichier Hosts et pouvez désormais l’éditer.
Ouvrir un fichier Hosts sur Mac
Rien de plus facile que d’accéder au fichier Hosts de votre Mac.
- Depuis votre Finder, rendez-vous dans Applications puis ouvrez l’application Terminal. Vous pouvez également taper Terminal dans la Recherche Spotlight puis ouvrir l’application.
- Une fois dans Terminal, copiez-collez la commande suivante : sudo pico /etc/Hosts
- Appuyez sur Entrée. Votre appareil vous demandera le mot de passe Macbook.
- Rentrez le mot de passe de votre Mac, puis appuyez à nouveau sur Entrée.
Le tour est joué, vous êtes parvenu à ouvrir votre fichier Hosts ! Il ne vous reste plus qu’à le modifier.
Gérez vos documents efficacement
Les outils en ligne gratuits d’Adobe Acrobat vous offrent une large gamme de possibilités.
Modifier un fichier Hosts sur Windows et Mac
Éditer un fichier Hosts peut s’avérer utile si vous souhaitez contrôler l’accès à certains sites web depuis votre appareil. Pour modifier un fichier Hosts sur Windows 10, Mac, ou toute autre version et appareil, procédez comme suit :
- Ouvrez votre fichier Hosts grâce aux étapes décrites plus haut.
- Une fois votre fichier Hosts ouvert, vous pouvez ajouter l’adresse IP associée à un nom de site en faisant figurer une adresse locale sur un site distant (127.0.0.1), ou choisir de ne pas y attribuer d’adresse (0.0.0.0).
- Pour ce faire, inscrivez sur la dernière ligne de votre fichier Hosts les informations suivantes : 0.0.0.0 site web concerné
- Séparez l’information 0.0.0.0 et l’adresse du site web auquel vous souhaitez interdire l’accès par une tabulation.
- Vous pourriez par exemple ajouter la ligne de code suivante : 0.0.0.0 www.google.com.
- Appuyez sur Entrée pour valider l’information sur votre fichier Hosts.
- Une fois que vous avez validé votre entrée sur le fichier Hosts, enregistrez vos modifications. Lorsque vous cherchez ensuite à accéder à Google, votre système vous indique un message d’erreur.
- Pour pouvoir accéder à nouveau au site web, supprimez simplement la ligne de code que vous avez ajoutée au fichier Hosts, puis enregistrez vos modifications.
Risques associés aux modifications
Le risque de détournement DNS : une menace à ne pas sous-estimer
Le détournement DNS est une attaque courante qui consiste à manipuler les requêtes DNS pour rediriger les utilisateurs vers de faux sites. En modifiant le fichier hosts, un attaquant peut facilement détourner le trafic vers un site malveillant de son choix. Il est donc crucial de manipuler ce fichier avec précaution et de vérifier régulièrement sa configuration pour détecter d'éventuelles modifications malveillantes.
Exemples de problèmes causés par des logiciels malveillants
Imaginons que vous souhaitiez accéder au site de votre banque. Un logiciel malveillant a modifié votre fichier hosts, associant l'adresse de votre banque à celle d'un faux site. Lorsque vous tenterez de vous connecter, vous serez redirigé vers cette fausse page, conçue pour ressembler trait pour trait à l'originale. Vous serez alors incité à saisir vos identifiants, qui seront directement transmis aux cybercriminels. De même, un logiciel publicitaire pourrait modifier votre fichier hosts pour vous rediriger vers des sites remplis de publicités, ralentissant considérablement votre navigation et vous exposant à des logiciels malveillants.
Ces exemples concrets illustrent bien les conséquences pratiques du détournement DNS :
- Phishing : Usurpation de l'identité de sites légitimes pour voler des informations sensibles (identifiants, numéros de carte bancaire).
- Installation de logiciels malveillants : Téléchargement involontaire de virus, de ransomwares ou d'autres programmes nuisibles.
- Redirection vers des sites frauduleux : Accès à des contenus malveillants, à des arnaques ou à des sites proposant des produits ou services contrefaits.
- Détérioration des performances : Ralentissement de l'ordinateur, affichage de publicités intrusives.
Protection et sécurité des fichiers Hosts
Comment protéger votre fichier Hosts contre les modifications non autorisées ?
Le fichier hosts est une cible privilégiée pour certains logiciels malveillants qui cherchent à modifier son contenu afin de rediriger le trafic internet vers des sites malveillants ou bloquer l'accès à des sites web légitimes, notamment ceux dédiés à la sécurité (antivirus, mises à jour, etc.). Pour protéger ce fichier sensible, il est essentiel de suivre quelques bonnes pratiques :
1. Restreindre les autorisations d'accès : configurez les permissions du fichier hosts pour qu'il ne soit modifiable que par un utilisateur administrateur. Cela limite les risques de modification par des programmes malveillants.
2. Utiliser un logiciel de sécurité : installez un antivirus fiable qui surveille les modifications du fichier hosts et vous avertit en cas de changement suspect.
3. Sauvegarder le fichier hosts : conservez une copie de sauvegarde de votre fichier hosts intact afin de pouvoir le restaurer en cas de modification non autorisée.
4. Activer une protection en lecture seule : configurez le fichier hosts en lecture seule pour éviter les modifications accidentelles ou malveillantes.
5. Rester vigilant(e) face aux téléchargements : téléchargez uniquement des fichiers et des programmes provenant de sources fiables pour éviter l'installation de logiciels malveillants capables de modifier ce fichier.
Vous savez désormais ce qu’est un fichier Hosts, comment l’ouvrir et comment le modifier pour, par exemple, supprimer l’accès à un site !