Stratégies de découverte d'hôtes

NmapBeginner
Pratiquer maintenant

Introduction

Bienvenue dans le laboratoire sur les stratégies de découverte d'hôtes !

Avant qu'un professionnel de la sécurité ou un administrateur réseau puisse analyser les vulnérabilités d'un système, il doit d'abord savoir quels systèmes sont réellement en ligne et répondent. Ce processus est appelé « découverte d'hôtes » (Host Discovery) ou « balayage par ping » (Ping Sweeping).

La découverte d'hôtes concerne la présence, et non l'exposition. À ce stade, vous cherchez à savoir « quelles adresses semblent actives ? » plutôt que « quels services sont vulnérables ? ». Séparer ces questions permet de rendre le scan plus contrôlé et moins bruyant.

Dans ce laboratoire, vous apprendrez à cartographier le périmètre d'un réseau cible à l'aide de Nmap, l'outil de scan réseau standard de l'industrie. Vous vous exercerez à exécuter diverses techniques de découverte d'hôtes, notamment en désactivant les scans de ports agressifs, en effectuant des pings ARP furtifs et en exécutant des balayages ICMP pour découvrir efficacement les hôtes actifs.

Désactiver le scan de ports (-sn)

Dans cette étape, vous apprendrez le concept le plus fondamental de la découverte d'hôtes : demander à Nmap de rechercher uniquement les hôtes actifs et de sauter la phase de scan de ports.

Par défaut, lorsque vous fournissez une adresse IP à Nmap, il vérifie d'abord si l'hôte est actif, puis, si c'est le cas, Nmap procède automatiquement au scan de ses ports (généralement les 1000 ports les plus courants). Bien que le scan de ports soit utile, il est bruyant, chronophage et facilement détectable par les pare-feux et les systèmes de détection d'intrusion (IDS).

Séparer la découverte de l'énumération est un flux de travail professionnel courant. Trouvez d'abord les hôtes actifs, puis décidez lesquels méritent une investigation plus approfondie.

Lorsque votre objectif est simplement de cartographier un réseau et de découvrir quelles adresses IP sont actives, vous devez désactiver le scan de ports. Vous pouvez le faire en utilisant l'option -sn (qui signifie « Ping Scan » ou « No port scan »).

Effectuons un scan de découverte d'hôtes de base sur votre machine locale pour que l'exemple fonctionne de manière fiable dans l'environnement du laboratoire. Assurez-vous d'être dans votre répertoire de travail par défaut ~/project.

Exécutez la commande suivante dans votre terminal :

nmap -sn 127.0.0.1

Vous devriez voir un résultat similaire à celui-ci :

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:00 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up.
Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds

Notez que le résultat indique simplement que l'« hôte est actif » (Host is up) et fournit la latence. Il ne liste aucun port ouvert ou fermé, ce qui rend le scan beaucoup plus rapide et furtif.

Effectuer un scan par ping ARP

Dans cette étape, vous apprendrez à effectuer un scan par ping ARP (Address Resolution Protocol).

Lorsque vous scannez un réseau local (appareils connectés au même routeur ou commutateur que vous), le moyen le plus efficace et le plus fiable de découvrir des hôtes est d'utiliser l'ARP. L'ARP fonctionne au niveau de la couche 2 (couche liaison de données) du modèle OSI. Il demande au réseau : « Qui possède cette adresse IP ? Veuillez m'envoyer votre adresse MAC. »

Cela fonctionne bien car l'ARP est fondamental pour la communication locale. Un appareil peut ignorer les pings, mais il a toujours besoin de l'ARP pour participer au réseau local.

Comme l'ARP est essentiel à la communication réseau locale, les pare-feux le bloquent rarement. Cela rend le ping ARP incroyablement précis pour la découverte d'hôtes locaux. Nmap utilise l'option -PR pour spécifier un ping ARP.

Remarque : Les requêtes ARP ne peuvent pas être routées sur Internet. Par conséquent, nous devons tester cela sur une adresse locale. Dans un scénario réel, vous scannerez votre sous-réseau local comme 192.168.1.0/24.

Notez que la création de paquets réseau bruts (comme des requêtes ARP personnalisées) nécessite des privilèges administratifs, vous devez donc utiliser sudo avec cette commande.

Exécutez la commande suivante pour effectuer un ping ARP sur votre machine locale :

sudo nmap -sn -PR 127.0.0.1

Le résultat ressemblera à ceci, en privilégiant les requêtes ARP en arrière-plan pour déterminer si l'hôte est actif :

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:05 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00008s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

L'utilisation de -PR est fortement recommandée lorsque vous auditez un réseau d'entreprise interne ou un réseau Wi-Fi domestique.

Effectuer un balayage ICMP Echo

Dans cette étape, vous explorerez la technique du balayage ICMP Echo.

Bien que l'ARP soit fantastique pour les réseaux locaux, il ne peut pas traverser les routeurs. Si vous scannez une cible dans un sous-réseau différent, vous devez utiliser les protocoles de couche 3 (couche réseau). La méthode la plus courante consiste à envoyer une requête ICMP Echo, qui est exactement le même mécanisme utilisé par la commande ping standard.

C'est un exemple utile pour comprendre pourquoi les couches réseau sont importantes en pratique. Plus la cible est éloignée, plus votre technique de découverte dépend de protocoles routables plutôt que de mécanismes de liaison locale.

Nmap vous permet de demander explicitement un ping ICMP Echo en utilisant l'option -PE. Dans ce laboratoire, vous pratiquerez la syntaxe sur 127.0.0.1 pour que l'exemple reste autonome, même si -PE est particulièrement utile pour vérifier les hôtes accessibles au-delà de votre liaison locale.

Testons le balayage ICMP Echo sur la machine locale :

sudo nmap -sn -PE 127.0.0.1

Vous verrez un résultat familier confirmant que la cible a répondu à la sonde ICMP :

Starting Nmap 7.80 ( https://nmap.org ) at 2026-10-25 10:10 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up.
Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds

Gardez à l'esprit que de nombreux pare-feux modernes et machines Windows bloquent les requêtes ICMP Echo par défaut pour empêcher la découverte. Par conséquent, si un hôte ne répond pas à -PE, il peut toujours être en ligne, mais simplement ignorer le ping.

Enregistrer les hôtes découverts dans une liste

Dans cette étape, vous apprendrez à enregistrer les résultats de votre scan de découverte d'hôtes dans un fichier.

Lors du scan de grands réseaux, vous pourriez découvrir des dizaines ou des centaines d'hôtes actifs. Se fier à la sortie du terminal n'est pas pratique. Vous devez enregistrer ces adresses IP dans un fichier afin de pouvoir les transmettre à d'autres outils ou effectuer des scans de ports détaillés plus tard.

Nmap propose plusieurs formats de sortie. L'option -oN enregistre la sortie dans un format « Normal » lisible par l'homme, exactement tel qu'il apparaît dans le terminal. Il vous suffit de fournir le nom de fichier souhaité après l'option.

Effectuons un scan par ping de base sur 127.0.0.1 et enregistrons les résultats dans un fichier nommé live_hosts.txt dans votre répertoire ~/project :

nmap -sn 127.0.0.1 -oN live_hosts.txt

Une fois le scan terminé, vous pouvez afficher le contenu du fichier à l'aide de la commande cat :

cat live_hosts.txt

Le résultat affichera les résultats du scan enregistrés :

## Nmap 7.80 scan initiated Wed Oct 25 10:15:00 2026 as: nmap -sn -oN live_hosts.txt 127.0.0.1
Nmap scan report for localhost (127.0.0.1)
Host is up.
## Nmap done at Wed Oct 25 10:15:00 2026 -- 1 IP address (1 host up) scanned in 0.02 seconds

En enregistrant vos résultats, vous conservez une trace claire de votre phase de cartographie réseau, ce qui est une bonne pratique essentielle dans toute évaluation de sécurité.

Résumé

Félicitations ! Vous avez terminé avec succès le laboratoire sur les stratégies de découverte d'hôtes.

Dans ce laboratoire, vous avez appris à cartographier efficacement un réseau en découvrant les hôtes actifs sans déclencher de scans de ports bruyants. Vous vous êtes exercé à utiliser l'option -sn pour désactiver le scan de ports, vous avez utilisé -PR pour des pings ARP locaux très précis, et vous avez appliqué -PE pour des balayages ICMP Echo standard. Enfin, vous avez appris à documenter vos découvertes en enregistrant les résultats du scan dans un fichier à l'aide de l'option -oN.

Ces compétences fondamentales sont essentielles pour tout administrateur réseau ou professionnel de la sécurité effectuant une reconnaissance sur un environnement cible.