Bisakah alamat MAC saya diidentifikasi oleh situs web?

16

Bisakah alamat MAC saya diidentifikasi oleh situs web ketika saya mengakses situs? Apakah ada bedanya jika situs meminta saya untuk mengunggah file?

MRTgang
sumber
Pertanyaan Anda tidak jelas. Silakan tentukan dan berikan beberapa detail lebih lanjut.
Indigo
1
Melalui lalu lintas jaringan: TIDAK. Melalui kode di browser: mungkin.
Ricky Beam

Jawaban:

21

Secara umum tidak mungkin untuk situs web yang Anda akses untuk mempelajari alamat MAC Anda. Namun ada beberapa kasus khusus di mana server dapat mempelajari alamat MAC Anda:

  1. IPv6 mendukung pemberian alamat dengan cara yang menanamkan alamat MAC di alamat IP. Untuk alasan privasi cara pemberian alamat IPv6 ini tidak terlalu umum.
  2. Jika Anda terhubung langsung ke segmen jaringan yang sama dengan server web, ia akan dapat melihat alamat MAC Anda. (Tapi ini mungkin bukan skenario yang ada dalam pikiranmu.)
  3. Saya telah melihat beberapa ISP menyematkan alamat MAC dari peralatan pelanggan dalam catatan DNS terbalik (formatnya x1-6-diikuti oleh alamat MAC).
  4. Mungkin ada kemampuan skrip di browser yang memungkinkan skrip mempelajari alamat MAC dari mesin klien dan mengirimkannya ke server. Saya tidak tahu apakah javascript dapat memperoleh alamat MAC dari mesin klien, tetapi saya tahu bahwa ia dapat menemukan alamat IP lokal .
kasperd
sumber
2
Untuk # 1, lihat RFC 4941
Bob
Saya tidak percaya JavaScript dapat memperoleh alamat MAC suatu perangkat.
hutan
16

Tidak, situs jarak jauh hanya akan mempelajari alamat IP publik apa yang Anda gunakan, bukan alamat MAC perangkat Anda, kecuali jika Anda menggunakan IPv6 dengan alamat EUI-64 . Dalam hal ini, alamat MAC Anda dapat diturunkan dari alamat IPv6.

Teun Vink
sumber
3

Anda harus mempelajari Model OSI . Alamat MAC adalah alamat layer-2 dalam sebuah frame, tetapi frame dilepas pada router. Alamat IP adalah alamat layer-3 dalam paket. Hanya paket yang akan melewati router.

Host dan switch menggunakan alamat MAC di frame untuk mengirimkan frame ke host yang benar (termasuk gateway, yang hanya host lain di layer-2) pada LAN. Ketika gateway (router) mendapatkan frame dari sebuah host, ia melepas header frame untuk sampai ke paket, dan merutekan paket berdasarkan alamat IP. Ketika router mengirim paket keluar antarmuka baru, itu akan membuat enkapsulasi frame baru untuk tautan baru, menggunakan alamat MAC-nya sendiri untuk frame baru. Ketika sebuah paket bergerak dari router ke router ke tujuan akhirnya, satu-satunya alamat MAC sumber yang bertahan adalah dari router final.

Ron Maupin
sumber
3
Semua benar tetapi saya tidak berpikir ada orang yang harus mempelajari model OSI. Itu tidak berlaku untuk TCP / IP, yang memiliki sendiri, secara historis sebelumnya, model, dan itu tidak berlaku untuk hal lain di dunia nyata juga. Itu bahkan tidak berlaku dengan benar ke suite protokol OSI.
user207421
2
Model OSI adalah bantuan yang baik untuk memahami, secara umum, cara kerja. Melalui lapisan transport, tumpukan jaringan modern bekerja sangat baik dengan model OSI. Dimulai dengan layer-5, OS dan pemrogram aplikasi tidak cocok dengan model OSI, tetapi lapisan-lapisan tersebut di luar topik, bagaimanapun.
Ron Maupin
3
@ EJP, poin sebenarnya adalah bahwa seorang profesional jaringan untuk jaringan profesional (apa yang ada pada topik di sini, melalui OSI layer-4, per pusat bantuan ) harus terbiasa dengan model OSI, dan harus memahami bahwa alamat MAC adalah layer-2 alamat, alamat IP adalah alamat layer-3, dan port TCP / UDP adalah alamat layer-4, dan bagaimana datagram mengalir melalui, dan dienkapsulasi oleh, berbagai lapisan dalam tumpukan jaringan.
Ron Maupin
1
Saat mengkonfigurasi peralatan jaringan, PPP adalah protokol layer-2. Ini memiliki jembatan (NCP) ke protokol layer-3 yang didukungnya. Ketika mengkonfigurasi peralatan jaringan (misalnya Cisco) itu dikonfigurasi sebagai protokol layer-2. Mungkin berbeda untuk perangkat akhir, tetapi mengonfigurasikannya di luar topik di sini.
Ron Maupin
4
@kasperd: Intinya adalah untuk mengajarkan gagasan tentang lapisan abstraksi. Tidak masalah apa yang Anda sebut mereka atau model spesifik mana yang Anda pelajari.
Lightness Races dengan Monica