Différencier les produits Apple par leurs adresses MAC

Apple a enregistré une tonne de gamme d'adresses MAC pour ses produits. Est-ce que quelqu'un sait s'il est possible d'identifier de manière fiable quel produit Apple (en particulier iPad, iPod, iPhone et MacBook) un périphérique particulier est en trafic réseau via des préfixes d'adresses MAC spécifiques? En d'autres termes, y at-il quelque chose sur l'adresse MAC d'un iPad qui se distingue de l'adresse MAC d'un MacBook, par exemple?

Non, sortinger ou déterminer un model dans l'adresse MAC n'est pas un moyen réalisable de cartographier le model de produit Apple.


Au cours des années de surveillance des adresses MAC sur les réseaux ainsi que de l'explosion des périphériques sur la fin des choses iOS, s'il y avait un motif intéressant, cela commencerait à apparaître dans les deployments avec des centaines d'appareils.

Par exemple, j'ai un Mac qui a des données sur environ 1000 périphériques iOS qui ont été connectés au fil du time à ce Mac alors que l'utilitaire de configuration iPhone était en cours d'exécution. En ce qui concerne datatables, il n'existe pas de templates clairs permettant de différencier les types d'appareils.

Cela s'applique également aux Mac. Malheureusement, mes données ici sont dans les centaines et pas des milliers actuellement. Oui – une série de MacBooks lors de leur command set aura habituellement des adresses séquentielles (plus que les séquences de série en fait), mais avec le time, les iMac semblent mélangés avec Airs et MacBook Pro.

Il se pourrait qu'il y ait un enencoding présent et que personne ne soit trébuché sur les bits qui sont codés avec des nombres de model, mais une sorte simple d'adresses MAC a tous les objects déroulés. Peut-être si vous pouvez find quelqu'un qui exécute le logiciel de gestion de périphérique mobile pour une très grande entreprise ou un dissortingct scolaire et de voir si ils sont assez curieux pour voir si un set de données plus important donnerait de meilleurs résultats pour vous.

Je n'ai pas vu un cas où un Mac et un périphérique iOS partagent le même bloc de petites adresses MAC, mais je ne peux même pas le déclarer pour vous en fonction de mon expérience de fonctionnement des réseaux qui enregistrent l'adresse MAC et sont en mesure de savoir quel matériel est associé à l'adresse MAC au cours des années.

Je suppose que les adresses sont émises séquentiellement plutôt que par destination finale. Il serait logique de répartir des parties de chaque région avec des usines qui devraient faire 5 ou 10 mille appareils au mois prochain et en régler davantage lorsque les adresses existantes seront consommées. Si tel est le cas, nous aurons peut-être de la chance de tenter de répartir les nombres par une date de fabrication approximative plutôt que par l'endroit où il se retrouve dans un produit d'expédition. Considérez également à la fin de Mac, les réparations fournissent souvent une nouvelle adresse MAC aux portables et même aux Mac de bureau lorsque le controller ethernet est remplacé.

Si vous avez simplement besoin d'identifier s'il s'agit d'un produit Macintosh ou non, vous pouvez essayer le service de search d'adresse MAC . Il vous permet de taper l'adresse MAC, et il vous indiquera quel est le nom du fournisseur. Il est peu probable qu'il soit utile pour identifier des fournisseurs spécifiques à des fins de programmation, mais cela m'a permis de find si la machine est un produit Apple.

METTRE À JOUR:

En plus d'utiliser une database interne, il est peu probable que vous puissiez faire ce que vous requestz. Si vous avez décidé de configurer une database interne, il est prudent d'utiliser le numéro de série ou une autre ID unique disponible pour chaque machine.

Répondre deux ans après avoir demandé, il n'est pas possible de countr uniquement sur l'adresse Mac.

Puisque vous mentionnez le suivi du trafic réseau, la meilleure approche serait d'écouter le trafic Bonjour (multidiffusion dns).

Par défaut, les machines sont appelées 'jannies-iphone.local', 'gregs-macbook.local', 'peters-imac.local' …

Bonjour est assez bavard et génère du bruit pour AFP, SMB, VNC, RAOP, DAAP et d'autres services / protocoles. Je vous suggère d'utiliser "Bonjour Browser" puis de script quelque chose avec Tshark (command line Wireshark) pour automatiser le process.

Sans balayages à distance, vous pouvez gérer vos appareils en:

  • Exécution d'un agent (ou d'un profil) sur chaque système OS X et iOS pour récupérer 'sysctl hw.model' ou son numéro de série. Le «Mac Tracker» peut vous aider à voir les différents templates de Mac et leurs spécifications et leur numéro de série.

  • Utilisation de Profile Manager, Configurator ou de toute solution MDM. (Mais cela ne répond pas à votre question).

Trouvez iOS et OS X en cours d'exécution sur le réseau:

Aussi, vous pouvez utiliser un outil réseau tel que nmap avec l'option -A, -O ou -sV (version active de l'empreinte digitale et du service) et filterr le préfixe des adresses MAC Apple en utilisant un réseau anylizer.

En regardant la version du service, les numéros de port [tcp 65xxx étant un port iphone-sync, tcp 548 AFP (OS X)] vous aideront à déterminer la version OS X et le matériel, mais pas précisément. (Vous ne pourrez pas différencier, iPad, iPhone, iPod ou Mac Model).

Je travaillais pour un développeur / producteur d'ordinateur embarqué mondialement connu. Comme Dennis a dit (et je suppose que vous avez déjà connu), les trois premiers octets de six de l'adresse MAC sont destinés à l'identification du fournisseur. Par conséquent, vous pouvez acheter des gammes d'adresses à partir d'IEEE. Après eux, vous devez garantir en tant que développeur / fournisseur de votre propre matériel que cette deuxième partie est de sorte que le MAC complet de 6 octets soit entièrement unique dans l'set du wolrd (sans tenir count de l'erreur et du MACspoofing pour les problèmes de security plus tard). Pour la durée de vie de votre activité de production Vous devez garantir que votre code de fournisseur de 3 octets intérieur, chaque code possède une gamme d'adresses vraiment unique pour la deuxième moitié de MAC.

Comment réaliser cela dans une production continue?

Nous l'avons fait en supposant une nouvelle adresse (n + 1) de notre gamme n dans {0..16'777'215} par chaque partie de l'adresse du vendeur MAC, où n était la dernière adresse donnée ET l'unité concernée a été exaucée avec succès le test de la fonction finale (p. ex. répondait dans une vérification de la banque de test Ethernet).

Quelle est l'adresse MAC et ce qu'est-ce qu'il identifie?

En fait, l'adresse MAC est pour le protocoll de couche réseau (2ème couche dans le model ISO / OSI) et utilisé pour les protocoles IEE802 comme Ethernet, WLAN, Bluetooth et autres et se réfère uniquement à la carte réseau! PAS la machine derrière! Donc, la 2ème partie du MAC n'est rien d'autre que le numéro de production en série du jeu de puces réseau respectivement (par exemple, l'extension interne du WLAN ou du bluetooth est un petit dysfonctionnement sur la carte mère et peut également être réparé).

Exemples

Je n'ai pas de matériel Apple près de moi. Mais j'ai vérifié avec le matériel Samsung. Voici mes résultats: (je ne fais reference que à la partie vendeuse de MAC)

  1. pour Samsung Galaxy S II en cours d'exécution Android 4.0.4

    04:46:65 WLAN (802.11), il s'agit de Murata Manufacturing Co. en tant que producteur de puces 56: b2: a4 GSM avancé (réseau IP over cellphone), non référencé dans ma list de fournisseurs MAC

  2. Samsung Galaxy GT-P5110 en cours d'exécution Android 4.0.4

    50: 01: BB WLAN (802.11) non référencé dans ma list de fournisseurs MAC

J'espère donner des réponses liées à votre question.

Je ne connais aucune list officielle, mais vous pouvez essayer de comstackr une façon dont AppleSerialNumberInfo.com a fait avec des numéros de série. Vous pourriez même les approcher pour le faire pour vous. Un contrôle rapide de quelques appareils suggère qu'il pourrait être possible, car les préfixes MAC que j'ai regardés variaient selon le model.

Bien sûr, il ne sera jamais infaillible, car des périphériques tels que les routeurs et les commutateurs (ainsi que les machines virtuelles) vous permettent systématiquement de configurer facilement leurs adresses MAC à tout ce que vous voulez.

La première moitié d'une adresse MAC identifie le fournisseur, la seconde moitié ne correspond pas nécessairement à quoi que ce soit .

Non. Il n'est pas possible de différencier les différents produits de Apple uniquement par leur adresse MAC.

Vous pouvez, cependant, searchr des centaines d'adresses MAC très commodément: collez simplement une list d'adresses MAC et crachez les fabricants.

Des choses comme un netscaler peuvent différencier par le browser, qu'il s'agisse d'un smartphen de portable / tablette / livre, etc.

Il est très peu probable que vous ayez affaire uniquement aux adresses MAC, vous aurez certainement une adresse IP pour ce périphérique. Lorsque vous le faites, vous pouvez imbriquer le comportement DHCP à un niveau de précision assez effrayant. La plupart des fournisseurs de points d'access WiFi le font. Visitez [ https://fingerbank.org ] pour plus de détails sur la database.