GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Qu'est-ce que l'empoisonnement du cache DNS ?

L'empoisonnement DNS est une cybermenace très trompeuse. Il s'agit d'un type de cyberattaque qui exploite les vulnérabilités des serveurs pour détourner le trafic des serveurs légitimes vers des serveurs faux ou malveillants. Une fois que vous avez accédé à la fausse page, bien que vous soyez le seul à pouvoir la résoudre, vous pouvez avoir du mal à résoudre le problème. Vous devez savoir exactement comment tout fonctionne pour vous en protéger.

Sans comprendre complètement comment votre ordinateur se connecte à Internet, puis aux sites Web souhaités, une attaque par empoisonnement DNS peut vous faire croire que le site Web lui-même a été piraté. Bien que dans certains cas, il ne s'agisse que de votre appareil, si l'attaque est soigneusement planifiée, l'étendue des dégâts peut être très importante. Donc, si vous voulez en savoir plus sur les détails de ce fil, continuez à lire.

Qu'est-ce que le DNS ?

Dans les premiers paragraphes, nous avons parlé plusieurs fois du DNS, mais qu'est-ce que le DNS exactement ? DNS signifie "Domain Name System". Considérez-le comme un énorme répertoire pour Internet.

Lorsqu'un utilisateur saisit l'URL/le nom de domaine du site Web souhaité dans la fenêtre de son navigateur (par exemple, www.youtube.com dans Google Chrome), un DNS traduit alors l'URL conviviale en adresses IP conviviales (par exemple, 192.168 .0.1). Ces adresses IP sont attribuées de manière unique à chaque appareil connecté à Internet. Cette partie est également connue sous le nom de résolution DNS.

En termes simples, pour localiser la page Web et ses ressources demandées par l'utilisateur, un DNS prend l'URL, la convertit en une adresse IP, accède aux ressources et les affiche sur le navigateur Web.

Maintenant, avant de comprendre en détail ce qu'est l'empoisonnement DNS, nous devons comprendre ce qu'est un cache DNS.

Cache DNS

La mise en cache ou la mise en cache DNS se produit lorsque le résolveur DNS stocke temporairement les réponses aux requêtes d'adresse IP dans un cache.

Grâce à la mise en cache, un système DNS répond plus rapidement aux requêtes, sans avoir à communiquer avec divers serveurs impliqués dans le processus de résolution. Généralement, les données peuvent être mises en cache à plusieurs endroits pendant une période de temps spécifique (également appelée durée de vie)

Comment un cache DNS est-il empoisonné ?

Un cache DNS est empoisonné lorsqu'un acteur externe/malveillant introduit des informations incorrectes dans le cache DNS, forçant le navigateur de l'utilisateur à revenir avec une réponse incorrecte. Habituellement, cette réponse redirige l'utilisateur vers un site Web autre que celui auquel l'utilisateur avait l'intention d'accéder. Lorsque cela se produit, des logiciels espions, des vers ou tout autre type de logiciel malveillant peuvent être installés sur la machine de l'utilisateur à partir de l'emplacement malveillant.

Un serveur DNS ne peut pas vérifier les données lors de la résolution, ce qui signifie que les informations incorrectes peuvent rester dans le cache jusqu'à l'expiration de la durée de vie. Bien que cet empoisonnement ne puisse pas déconnecter le vrai site Web de son adresse IP, les utilisateurs continueront d'être redirigés vers le site Web malveillant tant que le cache DNS sera empoisonné.

En raison des faiblesses inhérentes et de longue date du DNS, il est assez facile pour les attaquants d'infiltrer une recherche DNS à des fins malveillantes. Le DNS a été conçu pour un Internet plus petit et avec le principe de confiance car, à l'époque, il n'y avait aucune raison de s'attendre à ce que quelqu'un essaie de propager de fausses informations DNS.

Comment éviter l'empoisonnement du cache DNS ?

Il est très difficile d'éliminer la menace d'un cache DNS empoisonné car même si le serveur infecté est complètement nettoyé, les appareils des utilisateurs individuels peuvent toujours retourner sur les sites malveillants et causer des problèmes à leurs utilisateurs. Pourtant, il est possible d'augmenter les chances d'éviter qu'une cache ne soit empoisonnée. La prévention peut être considérée comme une double responsabilité pour les utilisateurs finaux ainsi que pour les propriétaires de sites Web et les fournisseurs de services DNS.

Pour les propriétaires de sites Web et les fournisseurs de services DNS

– Utilisez le protocole DNSSEC (DNS Security Extensions), qui implémente une politique de signature numérique hiérarchique à chaque niveau pour empêcher de telles attaques d'empoisonnement.

– Déployez des outils de détection d'usurpation d'identité pour vérifier si une demande a été répondue par le serveur DNS exact et identifier si un serveur a été piraté via la réponse DNS.

– Mettre en œuvre le chiffrement E2E (de bout en bout) pour rendre leurs systèmes plus résilients. Cela permettra au système d'envoyer de telles requêtes DNS chiffrées que seuls les destinataires prévus peuvent déchiffrer.

Pour les utilisateurs finaux

– N'ouvrez pas de liens inconnus.

– Utilisez un VPN (Virtual Private Network) si possible.

– Analysez régulièrement vos appareils à la recherche de logiciels malveillants, notamment de virus, de vers, d'enregistreurs de frappe et de chevaux de Troie.

– Videz régulièrement votre cache DNS.

Conclusion

Tout au long de l'article, vous avez compris ce qu'est une attaque d'empoisonnement du cache DNS et comment pouvez-vous aider à l'empêcher. Il est impératif que vous restiez vigilant pour empêcher de telles attaques, sinon vous pourriez vous retrouver avec vos données en danger, exposer vos appareils au risque d'infection par des logiciels malveillants ou de censure forcée, et même l'attaquant pourrait arrêter votre mise à jour de sécurité, vous laissant vulnérable à un pléthore d'autres attaques.

Comme toujours, si vous avez des questions ou des préoccupations, n'hésitez pas à laisser un commentaire ci-dessous et nous essaierons d'y répondre le plus rapidement possible.


Ubuntu
  1. Comment vider le cache DNS dans Ubuntu et LinuxMint

  2. Quels serveurs DNS est-ce que j'utilise ?

  3. Comment activer la mise en cache DNS dans le Dnsmasq contrôlé par Networkmanager ?

  4. Qu'est-ce que le DNS et comment ça marche ?

  5. Quels sont les types de serveurs de noms DNS sous Linux

Comment vider le cache DNS sur Ubuntu

Comment vider le cache DNS sous Linux

Comment effacer le cache DNS sur Ubuntu

Comment vider le cache DNS sous Linux ?

Comment vider le cache DNS sur Ubuntu

Tutoriel Ettercap :Exemples d'usurpation DNS et d'empoisonnement ARP