web-dev-qa-db-fra.com

Comment savoir quels appareils se trouvent sur un réseau?

Comment analyser un réseau pour savoir quels appareils s'y trouvent? (Je serais satisfait d'une liste d'adresses MAC et d'adresses IP.)

Par exemple, disons que je suis au travail et que je veux être sûr qu'aucun appareil 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 dans une maison d'amis et qu'il veut que je configure la redirection de port, mais ne connaît pas l'IP de son routeur. Bien sûr, quelques bonnes suppositions l'obtiendront généralement, mais ce serait plus agréable à scanner.

33

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 la seconde, l'IP du routeur devrait apparaître comme l'IP de passerelle pour votre machine. Dans les fenêtres, cela apparaît dans la boîte de dialogue d'état de la connexion.

34
Alex J

Vous pouvez envoyer une requête ping à l'adresse de diffusion et voir la table arp. Voici un exemple de le faire sur Linux:

ping -b 192.168.1.255
arp -n

NB: Le système d'exploitation de l'appareil doit renvoyer l'écho à la demande 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 boîtes Windows ne répondent pas à l'écho ICMP avec une adresse IP unicast par défaut, donc cela n'aidera pas.

15
tomoe

Angry IP Scanner est un outil génial pour cela.

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

4
Nat_RH

J'utilise The Dude .

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

4
cop1152

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

2
coolnodje

En réponse à la deuxième question:

Sous Windows

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

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

2
sdanelson

Spiceworks vous fournira des informations détaillées sur votre réseau. Cela peut être exagéré si vous voulez simplement trouver des adresses IP et des Mac, mais si vous avez besoin de surveiller votre réseau en continu, c'est un excellent outil. Sinon, utilisez nmap.

2
Monty Burns

Un autre bon outil est look @ lan. Il vous permettra de scanner le réseau et vous donnera plusieurs résultats différents.

1
Fishwalker

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 de "ne connaît pas l'IP du routeur", la vérification des tables de routage de l'hôte doit révéler la passerelle par défaut et c'est (souvent, mais pas toujours) une IP de gestion appropriée pour le routeur.

1
Vatine

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 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 chacune des adresses IP disponibles sur l'ensemble du spectre des ports.

0

Vous pouvez également utiliser Advance IP Scanner http://www.advanced-ip-scanner.com/ ou comme mentionné ci-dessus Le scanner IP en colère est génial et open source.

0
happyhardik

Vous pouvez utiliser DevicesInLan dans https://sourceforge.net/projects/devicesinlan/ . C'est opensource

0
user399457