Anonymat sur Internet : Partie 5

Cybersécurité
578 mots

Les DNS

Pourquoi ?¿

Les DNS (Domain Name system) traduisent les adresses IP en nom de dommaines, par exemple pour lorsque vous émettez une requête vers Vercel vous émettez en fait une requête vers 76.76.21.21, vous en comprendrez l'utilité maintenant surtout avec l'avènement de l'IPv6 qui est absolument illisible.

Redirecteurs

Bref, le truc sympa qu'on peut faire avec les DNS c'est qu'on peut créer des redirecteurs ou gérer de la censure. Par exemple ce site vous le visitez sous le nom drhead.org mais il possède plusieurs autres noms de domaines essayez d'accéder à ceux-ci et voyez ce qu'il se passe :

Ils vont tous vous rediriger vers drhead.org, voilà c'est ça des redirecteurs

Maintenant pour faire de la censure c'est simple vous avez plusieurs méthodes

Censure

Linux


  1. Le fichier /etc/hosts

Vous pouvez éditer ce fichier pour empêcher l'accès à certains sites par exemple éditez le sudo nano /etc/hosts puis ajoutez les lignes suivantes à la fin

0.0.0.0 www.laboutiqueofficielle.com
0.0.0.0 laboutiqueofficielle.com

Ensuite redémarrez votre service qui gère le réseau

sudo systemctl restart networking

Essayez d'accéder à laboutiqueofficielle.com ce sera impossible.

  1. Utiliser des outils comme dnsmasq

Installez-le

sudo apt install dnsmasq

Editez /etc/dnsmasq.conf

address=/laboutiqueofficielle.com/127.0.0.1

Puis redémarrez le service

sudo systemctl restart dnsmasq

Windows


  1. Le fichier hosts

Ouvrez-le dans un powershell

C:\Windows\System32\drivers\etc\hosts

Ajoutez ces lignes

127.0.0.1 www.laboutiqueofficielle.com
127.0.0.1 laboutiqueofficielle.com

Puis videz le cache DNS

ipconfig /flushdns
  1. AdGuard Home

Installez-le et choisissez de le démarrer comme service Windows

Accèdez à l'interface via http://localhost:3000 puis Filtres DNS > Liste de blocage personnalisée

laboutiqueofficielle.com
www.laboutiqueofficielle.com
  1. dnsmasq fonctionne aussi sur Windows

Bref ici c'est à petite échelle mais quand c'est votre pays qui impose légalement à vos FAI de bloquer le traffic vers certains sites c'est plus embêtant*

Par exemple en France on empêche l'accès à des sites comme Zone-Telechargement et ça c'est vos FAI qui s'occupe de vous rediriger vers des sites gouvernementaux ou des pages sans réponses. C'est pour ça qu'on va utiliser des techniques pour chiffrer notre traffic DNS ou carrément changer de DNS.

DoH (DNS Over HTTPS)

DoH permet de faire passer tout le traffic DNS dans les requêtes HTTPS ce qui signifie qu'elles vont être chiffrée ducoup bah si votre pays voulais vous rediriger il va pas pouvoir vu qu'il va voir des caractères incompréhensibles lors de vos requêtes DNS. Pour ceci vous avez plusieurs outils :

  • Sur Linux
    1. Cloudflared
    2. dnscrypt
    3. systemd-resolved
  • Sur Windows
    1. DoH Natif :
      1. Paramètres > Réseau et Internet > Paramètres DNS.
      2. Active DNS sur HTTPS et mets 1.1.1.1 (Cloudflare) ou 8.8.8.8 (Google). ou autre fournisseur qui sera certainement beaucoup moins regardant que ces deux là
    2. dnscrypt existe aussi en GUI ici

DoT (DNS Over TLS)

DoH permet de faire passer tout le traffic DNS chiffré via le protocole TLS (utilisé par HTTPS) ducoup bah si votre pays voulais vous rediriger il va pas pouvoir vu qu'il va voir des caractères incompréhensibles lors de vos requêtes DNS. Pour ceci vous avez plusieurs outils :

  • Sur Linux
    1. stubby
  • Sur Windows
    1. YogaDNS

Les différences entre DoH & DoT

CritèreDoH (DNS-over-HTTPS)DoT (DNS-over-TLS)
Port utiliséTCP 443 (HTTPS)TCP 853 (TLS)
ChiffrementOui (via HTTPS)Oui (via TLS)
SécuritéTrès sécuriséTrès sécurisé
VitesseUn peu plus lent (HTTP overhead)Plus rapide (pas de HTTP)
Facilité de blocageDifficile (mélangé avec le trafic web)Facile (port 853 identifiable)
Facilité d'implémentationFacile (support natif Windows et navigateurs)Besoin d'un resolver comme stubby
Idéal pourBypass la censure, usage grand publicSécurité réseau, entreprises

Passer à la Partie 6