TP5 : DNS & DHCP
Objectifs
Le but de ce laboratoire est de se familiariser avec les outils nslookup et dig afin d’intégrer les notions importantes liées au protocole DNS. Ce TP permet également d’étudier et d’observer le fonctionnement du protocole DHCP.
Les types d’enregistrements et nslookup
nslookup est un outil disponible sur de nombreuses plateformes qui permet de faire des requêtes DNS. Sur Windows, c’est l’outil de base pour faire du debugging DNS. Sur un système Linux, les outils dig et host sont plus souvent utilisés.
Commande nslookup
Pour accéder au programme associé, il vous suffit d’entrer dans un terminal Windows nslookup puis d’appuyer sur votre touche Enter.
Le point d’interrogation (?) vous permet d’afficher l’aide du programme. Pour les questions suivantes, indiquez les commandes utilisées avec le résultat.
Question Q1
Lancez une requête sur www.heia-fr.ch et mesurez le trafix réseau avec Wireshark. Analysez les champs importants des requêtes et réponses dans les paquets DNS capturés avec Wireshark.
Vous aurez probablement plusieurs requêtes dont une avec le suffixe sofr.hefr.lan. Ce suffixe est configuré grâce au serveur DHCP de l’école. Vous pouvez le voir grâce à la commande ipconfig /all. Vous pouvez ignorer les requêtes avec ce suffixe pour les prochaines mesures.
Question Q2
Donnez les serveurs mail pour le domaine hefr.ch. Comment les trouvez-vous ? Une préférence est indiquée pour les serveurs. Que signifie la préférence d’une manière générale ? Que signifie une préférence similaire pour plusieurs serveurs ?
Question Q3
Donnez le contenu de l’enregistrement SOA du domaine heia-fr.ch. Comment l’obtenez-vous ? Quelle est l’adresse mail du responsable du serveur ? Expliquez brièvement le contenu et l’utilité de cet enregistrement SOA.
Un site, plusieurs adresses / Plusieurs sites, une adresse
Cette partie du laboratoire tente de répondre à la question suivante : un site peut-il avoir plusieurs adresses ? Une adresse peut-elle mener vers plusieurs sites ? Effectuez les tâches suivantes, notez, comparez et analysez vos résultats.
Question Q4
Ouvrez Wireshark. Utilisez la commande nslookup pour faire une requête DNS sur www.google.ch, puis une autre requête sur www.google.fr. Accédez ensuite à ces deux sites web en HTTP(S) avec votre navigateur. Que constatez-vous sur Wireshark ? Pourquoi y a-t-il autant d’adresses IP et de protocoles différents ? Expliquez vos constatations.
Question Q5
Utilisez la commande nslookup pour faire une requête sur www.netplusfr.ch et sur netplusfr.ch. La notion d’alias apparaît-elle ? Que cela signifie-t-il ? Quel Resource Record présente un alias ?
Question Q6
Faites une recherche sur Internet et expliquez comment est-ce possible d’avoir plusieurs sites web sur un serveur / une même adresse IP.
(Non) Authoritative Answer
La réponse suivante est obtenue à la suite d’une requête DNS :
> www.perdu.com
Server: ntp.hefr.ch
Address: 160.98.2.110
Non-authoritative answer
Name: www.perdu.com
Address: 208.97.177.124
Question Q7
Pourquoi cette indication de Non-authoritative answer ?
Question Q8
Décrivez et réalisez les étapes pour obtenir cette réponse, mais sans cette indication Non-authoritative answer.
DHCP
Désactivez le Wi-Fi de votre PC portable et connectez-le au réseau de l’école (prise LAN1) à l’aide d’un câble RJ45. Activez le DHCP et vérifiez que votre portable a bien récupéré une adresse IP de l’école (160.98.30.0/23). Testez la connexion à Internet.
Conseil
Pour vos mesures Wireshark, utilisez le filtre bootp.
Question Q10
Démarrez une mesure Wireshark, tapez la commande ipconfig /release puis stoppez la mesure. Quel est l’effet de cette commande ? Commentez la mesure Wireshark.
Question Q11
Démarrez une mesure Wireshark, tapez la commande ipconfig /renew, attendez environ 15 secondes puis stoppez la mesure. Quel est l’effet de cette commande ? Commentez la mesure Wireshark.
Attention
Pour les questions 9, 10 et 11, vos commentaires sur le trafic sniffé avec Wireshark doivent au minimum inclure :
- Adresses IP source et destination
- Contenu des paquets DHCP
- Diagramme en flèches
Question Q12
Expliquez le principe des 2 attaques ci-dessous et comment s’en prémunir :
- DHCP Starvation attack
- DHCP Spoofing attack
Rapport
Rapport à rendre
Si vous êtes en avance, rédigez votre rapport. Pensez à prendre en compte les consignes sur la rédaction et le rendu des rapports qui sont données dans la page “Rapports” de ce site.