¿Puede mi dirección MAC ser identificada por un sitio web?

16

¿Puedo identificar mi dirección MAC en un sitio web cuando accedo al sitio? ¿Hay alguna diferencia si el sitio requiere que cargue archivos?

MRTgang
fuente
Tu pregunta es vaga. Especifique y proporcione algunos detalles más.
Indigo
1
Vía tráfico de red: NO. Vía código en el navegador: quizás.
Ricky Beam

Respuestas:

21

En general, no es posible que un sitio web al que acceda conozca su dirección MAC. Sin embargo, hay casos especiales en los que el servidor podría conocer su dirección MAC:

  1. IPv6 admite la asignación de direcciones de manera que incruste la dirección MAC en la dirección IP. Por razones de privacidad, esta forma de asignar direcciones IPv6 no es muy común.
  2. Si está conectado directamente al mismo segmento de red que el servidor web, podrá ver su dirección MAC. (Pero probablemente este no sea el escenario que tenía en mente).
  3. He visto que algunos ISP incorporan la dirección MAC del equipo del cliente en registros DNS inversos (el formato fue x1-6-seguido por la dirección MAC).
  4. Puede haber capacidades de secuencias de comandos en el navegador que permitan a las secuencias de comandos aprender la dirección MAC de la máquina cliente y enviarla al servidor. No sé si JavaScript puede adquirir la dirección MAC de la máquina cliente, pero sé que puede encontrar la dirección IP local .
kasperd
fuente
2
Para el n. ° 1, vea RFC 4941
Bob
No creo que JavaScript pueda obtener la dirección MAC de un dispositivo.
bosque
16

No, un sitio remoto solo aprenderá qué dirección IP pública está usando, no la dirección MAC de su dispositivo, a menos que esté usando IPv6 con una dirección EUI-64 . En ese caso, su dirección MAC podría derivarse de la dirección IPv6.

Teun Vink
fuente
3

Deberías estudiar el modelo OSI . Las direcciones MAC son direcciones de capa 2 en un marco, pero los marcos se eliminan en un enrutador. Las direcciones IP son direcciones de capa 3 en el paquete. Solo los paquetes cruzarán un enrutador.

Los hosts y los conmutadores usan direcciones MAC en los marcos para entregar marcos al host correcto (incluida una puerta de enlace, que es solo otro host en la capa 2) en una LAN. Cuando una puerta de enlace (enrutador) obtiene la trama de un host, elimina el encabezado de la trama para llegar al paquete y lo enruta según la dirección IP. Cuando el enrutador envía el paquete a la nueva interfaz, creará una nueva encapsulación de trama para el nuevo enlace, utilizando su propia dirección MAC para la nueva trama. A medida que un paquete se mueve de enrutador a enrutador a su destino final, la única dirección MAC de origen sobreviviente será la del enrutador final.

Ron Maupin
fuente
3
Todo es cierto, pero no creo que nadie deba estudiar el modelo OSI. No se aplica a TCP / IP, que tiene su propio modelo, históricamente anterior, y tampoco se aplica a nada más en el mundo real. Ni siquiera se aplicó correctamente al conjunto de protocolos OSI.
user207421
2
El modelo OSI es una buena ayuda para comprender, en general, cómo funcionan las cosas. A través de la capa de transporte, las pilas de red modernas funcionan sorprendentemente bien con el modelo OSI. Comenzando con la capa 5, el sistema operativo y los programadores de aplicaciones no coinciden con el modelo OSI, pero esas capas están fuera de tema aquí, de todos modos.
Ron Maupin
3
@EJP, el punto real es que un profesional de redes para redes profesionales (lo que se trata aquí, a través de la capa 4 de OSI, según el centro de ayuda ) debe estar familiarizado con el modelo OSI y debe comprender que las direcciones MAC son de capa 2 las direcciones, las direcciones IP son direcciones de capa 3 y los puertos TCP / UDP son direcciones de capa 4, y cómo fluyen los datagramas a través de las diferentes capas en la pila de red y cómo se encapsulan en ellas.
Ron Maupin
1
Al configurar el equipo de red, PPP es un protocolo de capa 2. Tiene un puente (NCP) a los protocolos de capa 3 que admite. Al configurar el equipo de red (por ejemplo, Cisco), se configura como un protocolo de capa 2. Puede ser diferente para dispositivos finales, pero configurarlos no está incluido aquí.
Ron Maupin
44
@kasperd: El punto es enseñar la noción de capas de abstracción. Realmente no importa cómo los llames o qué modelo específico estudies.
Lightness compite con Monica el