GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir les adresses MAC des appareils qui ne sont pas dans le réseau

Si ce n'est pas dans le même réseau, vous ne pourrez probablement pas le faire.

Les adresses MAC sont des adresses matérielles et sont généralement cachées derrière un routeur, sauf si vous êtes sur le même réseau ou si vous avez un accès direct à l'appareil. En d'autres termes, une fois que vous quittez le réseau, à moins que le ou les appareils en question ne soient directement connectés à un routeur, vous obtiendrez l'adresse MAC du commutateur plutôt que les appareils individuels lors de l'interrogation de ce réseau.

Selon la sécurité de votre réseau, vous ne pourrez peut-être même pas obtenir les adresses MAC des périphériques sur le même commutateur car ils peuvent se trouver sur des VLAN différents.

Cela dit, dans votre commentaire, vous avez demandé si vous pouviez obtenir d'autres informations sur le ou les appareils. Sans accès au réseau sur lequel se trouve l'appareil, il est assez difficile d'obtenir des informations sur autre chose que celle du routeur. Sans devenir trop technique, à moins que l'appareil n'ait sa propre adresse IP statique que vous connaissez, ce qui est peu probable pour un appareil mobile, si vous interrogez le réseau de l'extérieur, vous obtiendrez l'adresse IP publique du routeur, pas les appareils. Spécifiquement pour les téléphones portables, vous pouvez probablement obtenir des informations via Bluetooth s'il est activé sur l'appareil, mais vous devez être à proximité. Selon un commentateur, il peut également être possible de renifler le trafic de l'appareil étant suffisamment proche. Il existe probablement des moyens de recueillir plus d'informations, mais c'est probablement plus de problèmes que ça n'en vaut la peine.

Le moyen le plus simple d'obtenir des informations sur un appareil sur un réseau différent consiste simplement à rejoindre ce réseau.

Edit :Comme vous le dites dans un autre commentaire, vous disposez d'un adaptateur WiFi auquel quelqu'un peut se connecter. Si l'appareil ne se connecte pas à cet adaptateur, vous ne pouvez pas collecter d'informations sur l'appareil. Mais si l'appareil se connecte à votre adaptateur WiFi, s'il attribue des adresses IP, vous pourrez voir à la fois l'adresse MAC et l'adresse IP que vous avez attribuées, et avec l'adresse MAC, vous pouvez déduire approximativement quel type d'appareil il est basé de la partie fabricant de l'adresse MAC. Si vous laissez l'appareil accéder à Internet, vous pourrez également voir tous les paquets qu'il envoie via votre adaptateur. Vous pouvez être en mesure d'obtenir des informations supplémentaires spécifiquement sur l'appareil, mais cela dépend de l'appareil, de votre adaptateur WiFi, du logiciel que vous utilisez... et ainsi de suite, ce qui signifie qu'il existe de nombreuses variables.


Il est possible de trouver les adresses MAC des appareils qui sont physiquement proches de vous s'ils ont le wifi activé.

Lorsqu'un appareil envoie des paquets de données via Wi-Fi, ils sont marqués avec l'adresse MAC de l'expéditeur et l'adresse MAC de destination (généralement un routeur sans fil). Le contenu du paquet sera très probablement crypté via WPA ou WEP, etc., mais les adresses MAC ne peuvent pas l'être. Pensez-y comme une lettre scellée avec une adresse dessus.

Peu importe si vous n'êtes pas sur le même réseau car les paquets voyagent littéralement dans les airs et dans toutes les directions. Vous ne pourrez peut-être pas lire le contenu des paquets ou interagir avec l'expéditeur si vous n'êtes pas sur le même réseau, mais rien ne vous empêche de les visualiser.

C'est pourquoi il est important d'être prudent sur les réseaux sans fil non sécurisés sans cryptage.

Un outil qui vous aidera à capturer et à afficher ces données s'appelle airodump-ng.

Même si un appareil n'est pas connecté à un réseau sans fil, il peut toujours être en train de « sonder » pour savoir s'il se trouve à portée d'un réseau auquel il était précédemment connecté.


Linux
  1. Comment accéder à un service/serveur qui se trouve sur un réseau inaccessible (en utilisant des tunnels SSH)

  2. Outil pour obtenir les lignes d'un fichier qui ne sont pas dans un autre ?

  3. Comment obtenir le Tty dans lequel Bash est en cours d'exécution ?

  4. Comment obtenir par programme la taille de la page de cache CPU en C++ ?

  5. Que signifient les appareils ALSA comme hw:0,0 ? Comment savoir lequel utiliser ?

Comment obtenir la taille d'un répertoire sous Linux

Comment trouver les périphériques connectés au réseau sous Linux

Comment changer l'adresse MAC du réseau sous Linux

Comment trouver l'adresse IP d'un appareil sur un réseau ?

Comment changer automatiquement l'adresse Mac chaque fois que le périphérique réseau est en marche ou en panne ?

Comment obtenir le nom de l'ordinateur (pas son nom d'hôte) ?