Differenziando i prodotti Apple tramite i loro indirizzi MAC

18

Apple ha registrato una tonnellata di intervalli di indirizzi MAC per i suoi prodotti. Qualcuno sa se è possibile identificare in modo affidabile quale prodotto Apple (in particolare iPad, iPod, iPhone e MacBook) un particolare dispositivo si trova nel traffico di rete tramite prefissi specifici degli indirizzi MAC? In altre parole, c'è qualcosa riguardo all'indirizzo MAC di un iPad che è distinguibile dall'indirizzo MAC di un MacBook, per esempio?

    
posta Christian 28.04.2012 - 20:42
fonte

10 risposte

10

No, l'ordinamento o la determinazione di un pattern nell'indirizzo MAC non è un modo fattibile per mappare il modello del prodotto Apple.

Nel corso degli anni passati a guardare gli indirizzi MAC sulle reti e l'esplosione dei dispositivi sul lato iOS delle cose, se ci fosse stato un buon modello, si sarebbe iniziato a mostrare nelle distribuzioni con centinaia di dispositivi.

Ad esempio, ho un Mac con dati su circa 1.000 dispositivi iOS che sono stati collegati nel tempo a quel Mac mentre era in esecuzione l'utilità di configurazione di iPhone. Guardando i dati ora, non ci sono schemi chiari per aiutare a distinguere tra i tipi di dispositivo.

Questo vale anche per i Mac. Purtroppo, i miei dati qui sono centinaia e non migliaia al momento. Sì: una serie di MacBook quando ordinate insieme di solito hanno indirizzi sequenziali (più che numeri di serie sequenziali di fatto), ma nel tempo gli iMac sembrano confusi con gli Airs e i MacBook Pro.

Potrebbe darsi che ci sia qualche codifica presente e nessuno si è imbattuto in quali bit sono codificati con numeri di modello, ma una semplice specie di indirizzi MAC ha tutti i dispositivi mescolati. Forse se riesci a trovare qualcuno che esegue il software di gestione dei dispositivi mobili per un'azienda o un distretto scolastico di grandi dimensioni e vedere se sono abbastanza curiosi da vedere se un set di dati più ampio potrebbe produrre risultati migliori per te.

Non ho visto un caso in cui un Mac e un dispositivo iOS condividono lo stesso blocco più piccolo di indirizzi MAC, ma non posso nemmeno escluderlo a causa della mia esperienza di esecuzione di reti che registrano l'indirizzo MAC e sono in una posizione per sapere quale hardware è associato con quale indirizzo MAC nel corso degli anni.

La mia ipotesi è che gli indirizzi siano emessi sequenzialmente piuttosto che dalla destinazione finale. Sarebbe sensato distribuire parti di ogni regione a fabbriche che dovrebbero produrre 5 o 10 mila dispositivi nel prossimo mese e aumentare ulteriormente la quantità una volta che gli indirizzi esistenti sono stati consumati. Se è così, potremmo avere più fortuna nel cercare di classificare i numeri in base a una data di produzione approssimativa piuttosto che in base a dove finisce in un prodotto di spedizione. Considerare anche sul lato Mac, le riparazioni spesso danno un nuovo indirizzo MAC ai portatili e persino ai Mac desktop quando il controller ethernet viene sostituito .

    
risposta data 07.05.2012 - 21:26
fonte
3

Se hai semplicemente bisogno di identificare se si tratta di un prodotto Macintosh o no, puoi provare il questo servizio di ricerca degli indirizzi MAC . Ti consente di digitare l'indirizzo MAC e ti dirà qual è il nome del fornitore. Non è probabile che sia utile in termini di identificazione di specifici fornitori per uso programmatico, tuttavia ha funzionato per me per quanto riguarda la ricerca se la macchina è un prodotto Apple.

UPDATE:

Oltre all'utilizzo di un database interno, è improbabile che tu possa fare ciò che stai chiedendo. Se hai deciso di configurare un database interno, potrebbe essere prudente utilizzare il numero di serie o un altro ID univoco disponibile per ciascuna macchina.

    
risposta data 29.04.2012 - 05:10
fonte
3

Rispondi due anni dopo aver chiesto, non è possibile fare affidamento solo sull'indirizzo Mac.

Poiché menzioni il monitoraggio del traffico di rete, L'approccio migliore sarebbe quello di ascoltare il traffico Bonjour (multicast dns).

Per impostazione predefinita, le macchine sono chiamate 'jannies-iphone.local', 'gregs-macbook.local', 'peters-imac.local' ...

Bonjour è piuttosto loquace e genera rumore per AFP, SMB, VNC, RAOP, DAAP e altri servizi / protocolli. Ti suggerisco di usare "Bonjour Browser", quindi di scrivere qualcosa con Tshark (riga di comando di Wireshark) per automatizzare il processo.

senza scansioni remote, puoi gestire i tuoi dispositivi:

  • Esecuzione di un agente (o profilo) su ogni dispositivo OS X e iOS per scaricare 'sysctl hw.model' o il suo numero di serie. 'Mac Tracker' può aiutarti vedere i diversi modelli di Mac e le loro specifiche e il numero di serie modello.

  • Utilizzo di Profile Manager, Configurator o qualsiasi soluzione MDM. (Ma questo non risolve la tua domanda).

Trova iOS e OS X in esecuzione sulla rete:

Potresti anche utilizzare uno strumento di rete come nmap con l'opzione -A, -O, o -sV (impronta digitale attiva e versione del servizio) e filtrare il prefisso degli indirizzi mac di Apple usando un anylizer di rete.

Guardando la versione del servizio, i numeri di porta [tcp 65xxx essendo una porta iphone-sync, tcp 548 AFP (OS X)] ti aiuteranno a determinare la versione e l'hardware di OS X ma non precisamente. (Non sarà possibile differenziare, iPad, iPhone e iPod o Modello Mac).

    
risposta data 17.05.2014 - 10:04
fonte
2

Lavoravo per uno sviluppatore / produttore di computer embedded noto in tutto il mondo. Come Dennis ha detto (e immagino che tu sappia già) i primi tre ottetti di sei dall'indirizzo MAC sono per l'identificazione del venditore. Quindi puoi acquistare un range di indirizzi da IEEE. Dopo di loro, devi garantire come sviluppatore / fornitore dal tuo hardware che questa seconda parte è tale che il MAC completo da 6 byte è del tutto unico nell'intero mondo (senza considerare missuse e MACspoofing per problemi di sicurezza in seguito). Per tutta la durata della tua attività di produzione Devi garantire che all'interno del tuo codice del venditore da 3 byte, ogni codice abbia una gamma davvero unica di indirizzi per la seconda metà del MAC.

Come realizzarlo in una produzione continua?

Abbiamo fatto questo presupponendo un nuovo indirizzo (n + 1) dal nostro intervallo n in {0..16'777'215} per ogni parte del MAC Vendor Adress, dove n era l'ultimo indirizzo dato E l'unità relativa ha superato con successo il test funzionale finale (ad es. stava rispondendo a un test del banco di prova Ethernet).

Che cos'è l'indirizzo MAC e cosa si sta identificando?

In effetti, l'indirizzo MAC è per il protocollo di livello di rete (2 ° livello nel modello ISO / OSI) e utilizzato per i protocolli IEE802 come Ethernet, WLAN, Bluetooth e altri e fa riferimento SOLO alla scheda di rete! NON la macchina dietro! Quindi la 2a parte del MAC non è altro che il numero di produzione seriale dal chipset di rete o dalla scheda (ad esempio l'estensione interna di Bluetooth o Bluetooth è un piccolo cirquit smd stampato sulla scheda madre ed è anche utile).

Esempi

Non ho hardware Apple intorno a me. Ma ho fatto un controllo con l'hardware Samsung. Ecco i miei risultati: (Mi riferisco solo alla parte venditrice di MAC)

  1. per Samsung Galaxy S II con l'ultima versione di Android 4.0.4

    04:46:65 WLAN (802.11) this refers to Murata Manufacturing Co. as chip-producer 56:b2:a4 GSM advanced (IP over Cellphone network), not refered in my MAC-vendor list

  2. Samsung Galaxy GT-P5110 con l'ultima versione di Android 4.0.4

    50:01:BB WLAN (802.11) not refered in my MAC-vendor list

Spero di dare alcune risposte relative all'aspetto alla tua domanda.

    
risposta data 19.10.2012 - 10:03
fonte
0

Non sono a conoscenza di alcun elenco ufficiale, ma puoi provare a compilare uno come AppleSerialNumberInfo.com ha fatto con i numeri seriali . Potresti persino avvicinarti a farlo per te. Un rapido controllo di alcuni dispositivi suggerisce che potrebbe essere possibile, poiché i prefissi MAC che ho visto variavano a seconda del modello.

Ovviamente non sarà mai infallibile, poiché dispositivi come router e switch (così come macchine virtuali) ti permettono di impostare facilmente i loro indirizzi MAC su qualsiasi cosa tu voglia.

    
risposta data 05.05.2012 - 22:35
fonte
0

La prima metà di un indirizzo MAC identifica il venditore, la seconda metà non corrisponde necessariamente a qualsiasi cosa .

    
risposta data 06.05.2012 - 00:29
fonte
0

No. non è possibile distinguere tra diversi prodotti di Apple solo dal loro indirizzo MAC.

Tuttavia, puoi cercare centinaia di indirizzi MAC in modo molto conveniente - è sufficiente incollare un elenco di indirizzi MAC e sputerà i produttori.

    
risposta data 11.02.2015 - 21:25
fonte
0

Questo è quello che faccio. Usando "nmap" puoi scoprire che cosa il dispositivo è basato sul sistema operativo o il tipo di dispositivo. (Vedi sotto).

root@netmon:~# nmap -O 192.168.14.235

Starting Nmap 6.40 ( http://nmap.org ) at 2018-04-19 16:50 UTC
Nmap scan report for 192.168.14.235
Host is up (0.0043s latency).
Not shown: 999 closed ports
PORT      STATE SERVICE
62078/tcp open  iphone-sync
Device type: media device|phone
Running: Apple iOS 4.X|5.X|6.X
OS CPE: cpe:/o:apple:iphone_os:4 cpe:/a:apple:apple_tv:4 cpe:/o:apple:iphone_os:5 cpe:/o:apple:iphone_os:6
OS details: Apple Mac OS X 10.8.0 - 10.8.3 (Mountain Lion) or iOS 4.4.2 - 6.1.3 (Darwin 11.0.0 - 12.3.0)
Network Distance: 2 hops

Creato da OpenSource911.com

    
risposta data 19.04.2018 - 18:59
fonte
-1

cose come un netscaler possono differenziarsi dal browser sia che si tratti di uno smartphen di laptop / tablet / book, ecc.

    
risposta data 17.08.2016 - 17:34
fonte
-1

È molto improbabile che tu abbia a che fare solo con gli indirizzi MAC, avrai sicuramente anche un indirizzo IP per quel dispositivo. Quando lo fai, puoi impronta digitale del comportamento DHCP a un livello di precisione che è piuttosto spaventoso. La maggior parte dei fornitori di punti di accesso WiFi lo fa. Visita il [ link ] per i dettagli sul database.

    
risposta data 18.08.2016 - 07:06
fonte

Leggi altre domande sui tag