Comment savoir quels appareils sont sur un réseau?

33

Comment analyser un réseau pour savoir quels périphériques sont sur ce réseau? (Je serais heureux avec une liste d'adresses MAC et IP.)

Par exemple, disons que je suis au travail et que nous voulons être sûrs qu'aucun périphérique inconnu n'est connecté au réseau (surtout si l'accès n'est pas filtré par mot de passe ou MAC). Les journaux DHCP peuvent aider, mais que se passe-t-il si je veux trouver des périphériques avec des adresses IP statiques?

Alternativement, disons que je suis chez des amis et qu'il veut que je configure le transfert de port, mais ne connaisse pas l'adresse IP de son routeur. Bien sûr, quelques bonnes suppositions l’auront, mais il serait plus agréable de scanner.

Clinton Blackmore
la source

Réponses:

34

Pour le premier scénario, regardez nmap . Vous pouvez analyser des sous-réseaux entiers en une seule commande. Par exemple:nmap -sP 192.168.0.1/24

Pour le second, l'adresse IP du routeur doit apparaître comme l'adresse IP de la passerelle pour votre machine. Dans Windows, cela apparaît dans la boîte de dialogue d'état de la connexion.

Alex J
la source
nmap comprend également un outil graphique convivial appelé Zenmap pour Linux, Windows, Mac OS X, BSD, etc.
Clinton Blackmore
Utiliser -sP donne un avertissement de désapprobation, utilisez nmap -sn 192.168.0.1/24plutôt
HenryHey
15

Vous pouvez cingler à l'adresse de diffusion et voir le tableau arp. Voici un exemple de le faire sous Linux:

ping -b 192.168.1.255
arp -n

NB: le système d'exploitation de l'appareil doit renvoyer à la requête d'écho ICMP. Certains OS ne répondent pas à ICMP avec une adresse IP de diffusion. Dans ce cas, vous pouvez envoyer une requête ping à toutes les adresses IP possibles du réseau. Récemment, les fenêtres Windows ne répondent pas à l'écho ICMP avec l'adresse IP en envoi individuel par défaut, ce qui ne résoudra donc pas le problème.

Tomoe
la source
Comment voulez-vous récupérer la table arp sous Windows?
Stevoisiak le
@StevenVascellaro "arp -a"
Albin
4

Angry IP Scanner est un outil formidable pour cela.

Cela vous permettra également d'exporter un fichier .csv pour l'utiliser dans l'inventaire IP, etc.

Nat_RH
la source
1
Angry IP Scanner est une application graphique sous GPL pour Windows / Linux / Mac, disponible sur angryziber.com .
Clinton Blackmore
4

J'utilise The Dude .

Je l'ai trouvé ici hier lors de la recherche d'outils réseau. Lancez-le sur votre machine et une carte de tous les équipements de votre réseau apparaît. La meilleure partie est que c'est totalement gratuit!

cop1152
la source
2

En réponse à la deuxième question:

Sur Windows

  1. Touche Windows + R
  2. Tapez cmd
  3. À l'invite, tapez "ipconfig"

La sortie doit avoir une ligne qui répertorie la passerelle par défaut. Il se peut que plusieurs adaptateurs soient répertoriés, mais généralement un seul avec une adresse IP et une passerelle par défaut répertoriés.

sdanelson
la source
2

Spiceworks vous fournira des informations détaillées sur votre réseau. Peut-être un peu exagéré si vous souhaitez simplement trouver des adresses IP et des Mac, mais si vous devez surveiller votre réseau de manière continue, c'est un excellent outil. Sinon, utilisez nmap.

Monty Burns
la source
Wikipédia indique que "Spiceworks fournit gratuitement Spiceworks IT Desktop, un logiciel de gestion de systèmes, d’inventaire et de service d’assistance, conçu pour les administrateurs de réseau travaillant dans les petites et moyennes entreprises". C'est beaucoup plus qu'un scanner de réseau. Bien qu'il analyse toutes les plates-formes, il s'exécute sous Windows.
Clinton Blackmore
2

Android app Fing fait cela étonnamment, je souhaite qu'il y ait une commande de style UNIX qui pourrait donner un résultat similaire.

Coolnodje
la source
1

nmap, mais à défaut, vous pouvez envoyer une requête ping à l’adresse de diffusion réseau et vérifier ce qui revient. Couplé à la vérification de la table ARP, cela peut être une méthode assez efficace pour découvrir ce qui se trouve sur un sous-réseau donné.

Pour l'exemple spécifique "ne connaît pas l'adresse IP du routeur", la vérification des tables de routage de l'hôte doit révéler la passerelle par défaut et il s'agit (souvent, mais pas toujours) d'une adresse IP de gestion appropriée pour le routeur.

Vatine
la source
3
Beaucoup, sinon la plupart des systèmes actuels ne répondent pas à un ping de diffusion. Donc, au mieux, ce n'est pas fiable.
Scott Pack
1

Look @ lan est un autre bon outil. Cela vous permettra de scanner le réseau et vous donnera plusieurs résultats différents.

Fishwalker
la source
look @ lan est maintenant devenu négligé (www.over-look.com), avec un outil gratuit CLI Windows / Linux / Mac appelé fing. Il semble que cela vous donnera volontiers les données sous différents formats pour la suite du traitement.
Clinton Blackmore
0

Si votre réseau et tous ses périphériques sont conformes aux RFC, vous devriez obtenir une réponse de tous les périphériques du réseau lorsque vous envoyez une requête ping à l'adresse de diffusion de votre réseau. Naturellement, cela ne fonctionne pas très souvent et vous devez revenir à l'analyse de chaque adresse IP disponible sur le spectre complet des ports.

Martin P. Hellwig
la source