Apple ha registrado una tonelada de rangos de direcciones MAC para sus productos. ¿Alguien sabe si es factible identificar de manera confiable qué producto de Apple (particularmente iPad, iPod, iPhone y MacBooks) un dispositivo en particular está en el tráfico de red a través de prefijos de direcciones MAC específicos? En otras palabras, ¿hay algo en la dirección MAC de un iPad que se distinga de la dirección MAC de un MacBook, por ejemplo?
18
Respuestas:
No, ordenar o determinar un patrón en la dirección MAC no es una forma factible de asignar al modelo del producto Apple.
Durante años de ver las direcciones MAC en las redes, así como la explosión de dispositivos en el extremo de iOS, si hubiera un buen patrón, comenzaría a mostrarse en implementaciones con cientos de dispositivos.
Por ejemplo, tengo una Mac que tiene datos sobre aproximadamente 1,000 dispositivos iOS que se han conectado con el tiempo a esa Mac mientras se ejecutaba la utilidad de configuración de iPhone. Mirando los datos ahora, no hay patrones claros para ayudar a diferenciar entre los tipos de dispositivos.
Esto también se aplica a Mac. Lamentablemente, mis datos aquí están en los cientos y no miles actualmente. Sí, una cadena de MacBooks cuando se ordenan juntas generalmente tendrá direcciones secuenciales (más que números de serie secuenciales, de hecho), pero con el tiempo, los iMacs parecen mezclarse con los Airs y el MacBook Pro.
Puede ser que haya algo de codificación presente y nadie haya tropezado con los bits codificados con números de modelo, pero un tipo simple de direcciones MAC tiene todos los dispositivos enredados. Tal vez si puede encontrar a alguien que ejecute el software de administración de dispositivos móviles para una empresa muy grande o un distrito escolar y ver si tiene la curiosidad suficiente para ver si un conjunto de datos más grande le dará mejores resultados.
No he visto un caso en el que una Mac y un dispositivo iOS compartan el mismo bloque más pequeño de direcciones MAC, pero ni siquiera puedo descartarlo en base a mi experiencia con redes que registran direcciones MAC y están en condiciones de saber qué hardware está asociado con qué dirección MAC a lo largo de los años.
Supongo que las direcciones se emiten secuencialmente en lugar de por destino final. Tendría sentido repartir partes de cada región a las fábricas que se espera que fabriquen 5 o 10 mil dispositivos en el próximo mes y emitir más una vez que se consuman las direcciones existentes. Si es así, podríamos tener mejor suerte al tratar de agrupar los números por fecha de fabricación aproximada en lugar de por dónde termina en un producto de envío. También considere en el lado de Mac, las reparaciones a menudo dan una nueva dirección MAC a los portátiles e incluso a las Mac de escritorio cuando se reemplaza el controlador de Ethernet.
fuente
Responda dos años después de preguntar, no es factible confiar solo en la dirección Mac.
Como menciona el monitoreo del tráfico de la red, el mejor enfoque sería escuchar el tráfico de Bonjour (dns de multidifusión).
Por defecto, las máquinas se llaman 'jannies-iphone.local', 'gregs-macbook.local', 'peters-imac.local' ...
Bonjour es bastante hablador y genera ruido para AFP, SMB, VNC, RAOP, DAAP y otros servicios / protocolos. Le sugiero que use "Bonjour Browser" y luego escriba algo con Tshark (línea de comando Wireshark) para automatizar el proceso.
Sin escaneos remotos, puede administrar sus dispositivos de la siguiente manera:
Ejecutar un agente (o perfil) en cada dispositivo OS X e iOS para obtener 'sysctl hw.model' o su número de serie. 'Mac Tracker' puede ayudarlo a ver los diferentes modelos de Mac y su patrón de especificaciones y número de serie.
Utilizando Profile Manager, Configurator o cualquier solución MDM. (Pero esto no responde a su pregunta).
Encuentra iOS y OS X ejecutándose en la red:
También puede usar una herramienta de red como nmap con la opción -A, -O o -sV (huella digital activa y versión de servicio) y filtrar el prefijo de direcciones MAC de Apple usando un anylizer de red.
Mirando la versión del servicio, los números de puerto [tcp 65xxx es un puerto de sincronización de iphone, tcp 548 AFP (OS X)] lo ayudarán a determinar la versión y hardware de OS X, pero no con precisión. (No podrá diferenciar el modelo de iPad, iPhone y iPod o Mac).
fuente
Si simplemente necesita identificar si es un producto Macintosh o no, puede probar este servicio de búsqueda de direcciones MAC . Le permite escribir la dirección MAC y le indicará cuál es el nombre del proveedor. No es probable que sea útil en términos de identificación de proveedores específicos para uso programático, sin embargo, me ha funcionado para determinar si la máquina es un producto de Apple.
ACTUALIZAR:
Además de utilizar una base de datos interna, no es probable que pueda hacer lo que le pide. Si decidió configurar una base de datos interna, puede ser prudente utilizar el número de serie u otra identificación única disponible para cada máquina.
fuente
Estaba trabajando para un desarrollador / productor de computadoras embebidas mundialmente conocido. Como dijo Dennis (y supongo que ya lo sabías), los primeros tres octetos de seis de la dirección MAC son para identificación del proveedor. Por lo tanto, puede comprar rangos de direcciones de IEEE. Después de ellos, debe garantizar como desarrollador / vendedor desde su propio hardware que esta segunda parte es para que el MAC completo de 6 bytes sea completamente único en todo el mundo (sin tener en cuenta el mal uso y el MACspoofing para problemas de seguridad más adelante). Para toda la vida de su actividad de producción Debe garantizar que su código de proveedor interno de 3 bytes, cada código tiene un rango realmente único de direcciones para la segunda mitad de MAC.
¿Cómo darse cuenta de eso en una producción continua?
Hemos hecho esto asumiendo una nueva dirección (n + 1) de nuestro rango n en {0..16'777'215} por cada parte de Dirección de proveedor MAC, donde n fue la última dirección dada Y la unidad en cuestión tiene éxito absuelto la prueba de función final (por ejemplo, estaba respondiendo en un cheque de banco de prueba de Ethernet).
¿Qué es la dirección MAC y qué identifica?
De hecho, la dirección MAC es para el protocolo de capa de red (segunda capa en el modelo ISO / OSI) y se utiliza para los protocolos IEE802 como Ethernet, WLAN, Bluetooth y otros, y se refiere SOLAMENTE a la tarjeta de red. ¡NO la máquina detrás! Por lo tanto, la segunda parte de MAC no es más que el número de producción en serie de la placa del chipset de red, respectivamente (por ejemplo, la extensión interna de WLAN o bluetooth es un pequeño circuito impreso en smd molesto en la placa base y también es útil).
Ejemplos
No tengo hardware de Apple cerca de mí. Pero hice un cheque con el hardware de Samsung. Aquí están mis resultados: (me refiero solo a la parte del proveedor de MAC)
para Samsung Galaxy S II con el último Android 4.0.4
Samsung Galaxy GT-P5110 con el último Android 4.0.4
Espero dar algunas respuestas relacionadas con aspectos a su pregunta.
fuente
No conozco ninguna lista oficial, pero puede intentar compilar una de la forma en que AppleSerialNumberInfo.com lo ha hecho con los números de serie. Incluso podría acercarse a ellos para hacerlo por usted. Una comprobación rápida de algunos dispositivos sugiere que podría ser posible, ya que los prefijos MAC que miré variaban según el modelo.
Por supuesto, nunca será infalible, ya que los dispositivos como enrutadores y conmutadores (así como las máquinas virtuales) rutinariamente le permiten configurar fácilmente sus direcciones MAC para lo que desee.
fuente
La primera mitad de una dirección MAC identifica al proveedor, la segunda mitad no corresponde necesariamente a nada .
fuente
No. No es posible diferenciar entre diferentes productos de Apple solo por su dirección MAC.
Sin embargo, puede buscar cientos de direcciones MAC de manera muy conveniente: simplemente pegue una lista de direcciones MAC y se escuchará a los fabricantes.
fuente
Esto es lo que hago. Usando "nmap" puede averiguar en qué se basa el dispositivo en el sistema operativo o el tipo de dispositivo. (Vea abajo).
Traído a usted por OpenSource911.com
fuente
nmap
no es un comando nativo en macOS.cosas como un netscaler pueden diferenciarse por el navegador si se trata de un smartphen de computadora portátil / tableta / libro, etc.
fuente
Es muy poco probable que esté tratando solo con direcciones MAC, casi definitivamente también tendrá una dirección IP para ese dispositivo. Cuando lo haga, puede identificar el comportamiento de DHCP con un nivel de precisión bastante aterrador. La mayoría de los vendedores de puntos de acceso WiFi hacen esto. Visite [ https://fingerbank.org ] para obtener detalles sobre la base de datos.
fuente