Non ci sono rischi qui.
Internet non è solo un protocollo, ma una serie di protocolli che si sovrappongono l'uno sull'altro. Le definizioni esatte di ogni parte dello stack differiscono in qualche modo da persona a persona, ma le due di cui ci occupiamo qui sono abbastanza ben definite: il livello di collegamento e il livello di rete . A seconda di chi chiedi, questi livelli hanno numeri diversi, quindi userò i nomi.
Il livello di collegamento definisce come ottenere un segnale su due computer che sono collegati direttamente in qualche modo. Ethernet è un esempio, così come la famiglia 802.11 di protocolli wireless; Li elenco perché usano gli indirizzi MAC. Il PPP, che viene spesso utilizzato dai modem, è un altro esempio di protocollo a livello di collegamento, ma non utilizza gli indirizzi MAC. Esistono anche altri protocolli di livello link, ma non li inserirò qui.
Il layer di rete definisce come ottenere un segnale su due computer che NON sono direttamente connessi, usando computer che sono direttamente collegati in qualche modo. Questo è il luogo in cui risiede IP, e non usa gli indirizzi MAC. * I dati devono ancora passare tra macchine che sono direttamente connesse tra loro, ma anche se questo viene fatto usando solo protocolli che usano indirizzi MAC, usa il MAC indirizzi delle due macchine che stanno passando le informazioni tra loro al momento, non l'indirizzo MAC che ha iniziato tutto. Il tuo indirizzo MAC è visibile solo al primo link della catena, quello tra il tuo computer e il router, e ha bisogno di questo in modo legittimo, perché è così che dice ai dati del tuo computer, oltre ai dati provenienti da altri computer ad esso collegati. Ma dopo, il tuo indirizzo è sparito.
La ragione per cui il tuo router conosce il tuo indirizzo MAC è che sei collegato direttamente ad esso, usando il livello di collegamento (può anche vederti nel livello di rete, che è come presenta la sua interfaccia a te, ma non importa qui). Non può vedere gli indirizzi MAC di chiunque non sia collegato direttamente in questo modo, perché tali informazioni vengono perse nel livello di rete. ** Lo stesso vale per altre macchine. Quindi sì, il tuo router può vedere il tuo indirizzo MAC, ma nessun altro può.
*: IPv4 non utilizza gli indirizzi MAC e, se non sei sicuro della versione IP che stai utilizzando, probabilmente è IPv4. IPv6 consente (ma non richiede) ai computer di utilizzare gli indirizzi MAC in determinati modi e alcune implementazioni lo fanno, ma ha causato molte controversie.
**: ancora una volta, si presume che non si stia utilizzando una versione IP che perde informazioni sull'indirizzo MAC.