Meu endereço MAC pode ser identificado por um site?

16

Meu endereço MAC pode ser identificado por um site quando eu acessar o site? Faz diferença se o site exige que eu envie arquivos?

MRTgang
fonte
Sua pergunta é vaga. Especifique e forneça mais alguns detalhes.
Indigo
1
Via tráfego de rede: NÃO. Via código no navegador: talvez.
Ricky feixe

Respostas:

21

Em geral, não é possível para um site que você acessa aprender o seu endereço MAC. No entanto, existem casos especiais em que o servidor pode aprender seu endereço MAC:

  1. O IPv6 suporta a atribuição de endereços de forma a incorporar o endereço MAC no endereço IP. Por motivos de privacidade, essa maneira de atribuir endereços IPv6 não é muito comum.
  2. Se você estiver diretamente conectado ao mesmo segmento de rede que o servidor da Web, ele poderá ver seu endereço MAC. (Mas esse provavelmente não é o cenário que você tinha em mente.)
  3. Vi alguns ISPs incorporarem o endereço MAC do equipamento do cliente em registros DNS reversos (o formato foi x1-6-seguido pelo endereço MAC).
  4. Pode haver recursos de script no navegador que permitiriam que os scripts aprendessem o endereço MAC da máquina cliente e enviassem para o servidor. Não sei se o javascript pode adquirir o endereço MAC da máquina cliente, mas sei que ele pode encontrar o endereço IP local .
Kasperd
fonte
2
Para # 1, consulte RFC 4941
Bob
Não acredito que o JavaScript possa obter o endereço MAC de um dispositivo.
forest
16

Não, um site remoto aprenderá apenas o endereço IP público que você está usando, não o endereço MAC do seu dispositivo, a menos que você esteja usando o IPv6 com um endereço EUI-64 . Nesse caso, seu endereço MAC pode ser derivado do endereço IPv6.

Teun Vink
fonte
3

Você deve estudar o modelo OSI . Os endereços MAC são endereços da camada 2 em um quadro, mas os quadros são removidos em um roteador. Endereços IP são endereços de camada 3 no pacote. Somente pacotes atravessarão um roteador.

Hosts e switches usam endereços MAC nos quadros para entregar quadros ao host correto (incluindo um gateway, que é apenas outro host na camada 2) em uma LAN. Quando um gateway (roteador) obtém o quadro de um host, retira o cabeçalho do quadro para chegar ao pacote e roteia o pacote com base no endereço IP. Quando o roteador envia o pacote para a nova interface, ele cria um novo encapsulamento de quadro para o novo link, usando seu próprio endereço MAC para o novo quadro. À medida que um pacote passa de roteador para roteador até seu destino final, o único endereço MAC de origem sobrevivente será o do roteador final.

Ron Maupin
fonte
3
Tudo verdade, mas acho que ninguém deveria estudar o modelo OSI. Ele não se aplica ao TCP / IP, que possui seu próprio modelo, historicamente anterior, e também não se aplica a mais nada no mundo real. Ele nem se aplicava corretamente ao conjunto de protocolos OSI.
user207421
2
O modelo OSI é uma boa ajuda para entender, em geral, como as coisas funcionam. Na camada de transporte, as pilhas de rede modernas funcionam surpreendentemente bem com o modelo OSI. Começando com a camada 5, os programadores do sistema operacional e de aplicativos não correspondem ao modelo OSI, mas essas camadas estão fora de tópico aqui.
Ron Maupin
3
@EJP, o ponto real é que um profissional de rede para redes profissionais (o que está em tópico aqui, através da camada OSI 4, por centro de ajuda ) deve estar familiarizado com o modelo OSI e entender que os endereços MAC são da camada 2 endereços, endereços IP são endereços da camada 3 e portas TCP / UDP são endereços da camada 4 e como os datagramas fluem e são encapsulados pelas diferentes camadas na pilha de rede.
Ron Maupin
1
Ao configurar o equipamento de rede, o PPP é um protocolo de camada 2. Possui uma ponte (NCP) para o (s) protocolo (s) da camada 3 aos quais está suportando. Ao configurar o equipamento de rede (por exemplo, Cisco), ele é configurado como um protocolo de camada 2. Pode ser diferente para dispositivos finais, mas configurá-los não é tópico aqui.
Ron Maupin
4
@ Kasperd: O objetivo é ensinar a noção de camadas de abstração. Realmente não importa como você os chama ou qual modelo específico você estuda.
Lightness Races com Monica