MAC adresim bir web sitesi tarafından tanımlanabilir mi?


16

Siteye eriştiğimde MAC adresim bir web sitesi tarafından tanımlanabilir mi? Site dosyaları yüklememi gerektiriyorsa bir fark yaratıyor mu?


Sorunuz belirsiz. Lütfen daha fazla ayrıntı belirtin ve sağlayın.
Indigo

1
Ağ trafiği ile: HAYIR. Tarayıcıdaki kod aracılığıyla: belki.
Ricky Beam

Yanıtlar:


21

Genel olarak eriştiğiniz bir web sitesinin MAC adresinizi öğrenmesi mümkün değildir. Ancak, sunucunun MAC adresinizi öğrenebileceği özel durumlar vardır:

  1. IPv6, adresleri MAC adresini IP adresine gömecek şekilde atamayı destekler. Gizlilik nedeniyle, IPv6 adreslerini atamanın bu yolu çok yaygın değildir.
  2. Web sunucusuyla aynı ağ kesimine doğrudan bağlıysanız, MAC adresinizi görebilir. (Ama bu muhtemelen aklınızdaki senaryo değil.)
  3. Bazı ISS'lerin müşterinin ekipmanının MAC adresini ters DNS kayıtlarına gömdüğünü gördüm (biçim x1-6-MAC adresini izledi).
  4. Tarayıcıda, komut dosyalarının istemci makinenin MAC adresini öğrenmesine ve sunucuya göndermesine izin veren komut dosyası oluşturma yetenekleri olabilir. Javascript'in istemci makinenin MAC adresini alıp alamayacağını bilmiyorum, ancak yerel IP adresini bulabileceğini biliyorum .


JavaScript'in bir cihazın MAC adresini alabileceğine inanmıyorum.
orman

16

Hayır, bir uzak site sadece cihazınızın değil, MAC adresini kullanmakta olduğunuz genel IP adresi öğreneceksiniz sürece bir ile IPv6 kullandığınız EUI-64 adrese . Bu durumda MAC adresiniz IPv6 adresinden türetilebilir.


3

Sen çalışmalıyım OSI Modeli . MAC adresleri bir karedeki katman-2 adresleridir, ancak kareler bir yönlendiricide sıyrılır. IP adresleri paketteki katman-3 adresleridir. Bir yönlendiriciyi yalnızca paketler geçecektir.

Ana bilgisayarlar ve anahtarlar, LAN üzerindeki kareleri doğru ana bilgisayara (katman 2'deki başka bir ana bilgisayar olan bir ağ geçidi de dahil) teslim etmek için çerçevelerdeki MAC adreslerini kullanır. Bir ağ geçidi (yönlendirici) çerçeveyi bir ana bilgisayardan aldığında, pakete ulaşmak için çerçeve üstbilgisini çıkarır ve paketi IP adresine göre yönlendirir. Yönlendirici, paketi yeni arabirimden gönderdiğinde, yeni çerçeve için kendi MAC adresini kullanarak yeni bağlantı için yeni bir çerçeve kapsülleme oluşturur. Bir paket yönlendiriciden yönlendiriciye nihai hedefine giderken, hayatta kalan tek kaynak MAC adresi son yönlendiricinin adresi olacaktır.


3
Hepsi doğru ama kimsenin OSI modelini incelemesi gerektiğini düşünmüyorum. Kendi tarihsel olarak önceki modeli olan TCP / IP için geçerli değildir ve gerçek dünyadaki başka hiçbir şey için de geçerli değildir. OSI protokol paketine düzgün bir şekilde uygulanmadı.
user207421

2
OSI modeli, genel olarak, işlerin nasıl çalıştığını anlamak için iyi bir yardımcıdır. Taşıma katmanı boyunca, modern ağ yığınları OSI modeliyle şaşırtıcı derecede iyi çalışır. Katman-5'ten başlayarak, işletim sistemi ve uygulama programcıları OSI modeliyle eşleşmez, ancak bu katmanlar yine de burada konu dışıdır.
Ron Maupin

3
@EJP, asıl mesele, profesyonel ağlar için profesyonel bir ağ (burada konu üzerinde, OSI katman-4 aracılığıyla, yardım merkezi başına ) OSI modeline aşina olmalı ve MAC adreslerinin katman-2 olduğunu anlamalıdır. adresler, IP adresleri katman-3 adresleridir ve TCP / UDP bağlantı noktaları katman-4 adresleridir ve datagramların ağ yığınındaki farklı katmanlardan nasıl aktığı ve bunlar tarafından nasıl kapsüllendiği.
Ron Maupin

1
Ağ ekipmanı yapılandırılırken, PPP bir katman-2 protokolüdür. Desteklediği katman-3 protokol (ler) ine bir köprü (NCP) vardır. Ağ ekipmanını (örn. Cisco) yapılandırırken, katman-2 protokolü olarak yapılandırılır. Son cihazlar için farklı olabilir, ancak bunların yapılandırılması konu dışıdır.
Ron Maupin

4
@kasperd: Mesele soyutlama katmanları kavramını öğretmektir. Onlara ne dediğiniz ya da hangi modeli incelediğiniz önemli değil.
Monica ile hafiflik yarışları
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.