Comment trouver tous les hôtes sur le réseau avec nmap
Table des matières:
De nombreux utilisateurs avancés ont souvent besoin de rechercher et de répertorier tous les hôtes d'un réseau, souvent pour la découverte d'adresses IP, la connexion à une machine distante ou à d'autres fins d'administration système ou d'administration réseau. L'un des moyens les plus simples de trouver tous les hôtes et les adresses IP des hôtes sur un réseau consiste à utiliser l'outil de ligne de commande nmap.
Nmap est compatible avec tous les principaux systèmes d'exploitation, y compris Mac OS, Windows et Linux, et bien qu'il ne soit pas préinstallé par défaut dans MacOS, vous pouvez soit installer Homebrew, puis installer nmap (brew install nmap) , ou vous pouvez installer nmap sur un Mac directement sans gestionnaire de packages.Ainsi, nous allons nous concentrer sur l'utilisation de nmap pour rechercher et répertorier tous les hôtes d'un réseau, et nous supposons que vous avez déjà nmap sur votre Mac particulier. Si vous ne pouvez pas utiliser nmap pour une raison quelconque, l'affichage des adresses IP des périphériques LAN avec arp peut s'avérer utile à la place comme solution alternative.
Comment trouver tous les hôtes sur le réseau avec nmap
Prêt à répertorier toutes les adresses IP des hôtes sur un réseau avec nmap ? C'est simple, voici tout ce que vous avez à faire :
- Lancez le terminal si vous ne l'avez pas déjà fait
- Entrez la chaîne de commande suivante, en remplaçant l'adresse IP et la plage de votre réseau, le cas échéant :
- Appuyez sur Retour et attendez un moment ou deux pour voir les hôtes détectés sur le réseau
nmap -sn 192.168.1.0/24
La sortie de la commande de nmap peut ressembler à ce qui suit, où les adresses IP hôtes des périphériques et du matériel trouvés sur le réseau sont détectées et affichées :
% nmap -sP 192.168.1.0/20 Démarrage de Nmap (https://nmap.org) au 2022-06-15 16:24 PDTmap scan report for 192.168 .1.1 L'hôte est opérationnel (latence de 0,0063 s). Rapport d'analyse de carte pour 192.168.1.2 L'hôte est opérationnel (latence de 0,019 s). Rapport d'analyse de carte pour 192.168.1.9 L'hôte est opérationnel (latence de 0,0051 s). Rapport d'analyse de carte pour 192.168.1.11 L'hôte est actif (latence de 0,021 s). Rapport d'analyse de carte pour 192.168.1.12 L'hôte est actif (latence de 0,0211 s). Rapport d'analyse de carte pour 192.168.1.15 L'hôte est opérationnel (latence de 0,022 s). up (0.024s latence).map done : 4096 adresses IP (7 hôtes up) analysées en 43,67 secondes
Essentiellement, comment cela fonctionne est que nmap tente d'envoyer un ping à la plage d'adresses IP de l'hôte sur le réseau pour voir si elles existent, si elles existent et répondent, elles sont renvoyées dans les résultats de nmap, et si ce n'est pas le cas ou ne répondez pas, ils ne seront pas répertoriés. Cela conduit à la question évidente qui est de savoir comment détecter les hôtes sur le réseau qui ne répondent pas aux requêtes ping et ICMP (car certains utilisateurs désactivent intentionnellement la réponse aux requêtes ICMP sur les ordinateurs Mac, Windows ou Linux), mais pour ce faire, vous 'devrait probablement analyser les ports sur le réseau plutôt que de compter sur le ping.
Vous pouvez également utiliser l'indicateur -sP, qui peut fonctionner sur les anciennes versions de nmap si -sn échoue. Le résultat devrait être le même quel que soit :
nmap -sP 192.168.1.0/24
nmap est l'un des meilleurs packages Homebrew, donc si cet article vous intéresse mais que vous ne l'avez pas encore, c'est une bonne raison de lancer Homebrew et d'installer nmap. Et bien sûr, si vous ne savez pas encore comment installer Homebrew, vous pouvez également apprendre à le faire.
Connaissez-vous une autre méthode pour détecter et trouver tous les hôtes d'un réseau ? Partagez vos astuces dans les commentaires ci-dessous !