Come cambiare il tuo indirizzo MAC su Linux
La modifica dell’indirizzo MAC del sistema consente di impersonare altri dispositivi sulla stessa rete. In questo modo è possibile ricevere pacchetti di dati originariamente destinati all’altro dispositivo. Questo processo è noto come spoofing MAC.
Su Linux, puoi trovare innumerevoli strumenti per modificare l’indirizzo MAC del tuo dispositivo. Ma trovare un’utilità affidabile e stabile che faccia bene il lavoro è davvero complicato considerando il numero di scelte a disposizione di un utente.
Alla fine, avrai una breve comprensione degli indirizzi MAC e di come falsificare il tuo indirizzo MAC su Linux.
Che cos’è un indirizzo MAC?
Un indirizzo MAC, o indirizzo Media Access Control, è un identificatore esadecimale univoco utilizzato per identificare un dispositivo su una rete. È anche noto come “indirizzo fisico” di una macchina poiché è incorporato nella scheda di interfaccia di rete (NIC) del dispositivo.
Ecco come appare un indirizzo MAC:
55:de:bc:7d:45:df
Ad ogni dispositivo viene assegnato un indirizzo MAC univoco durante la sua fabbricazione. È grazie agli indirizzi MAC che sei in grado di identificare in modo univoco milioni di dispositivi connessi a Internet.
Nel modello di rete OSI , gli indirizzi MAC sono responsabili dell’invio dei dati al dispositivo corretto nel livello Data Link.
Cambia il tuo indirizzo MAC su Linux
Ci sono molti motivi per cui potresti voler cambiare l’indirizzo MAC del tuo dispositivo. Forse vuoi aggirare le restrizioni di sicurezza su una rete, o forse desideri imitare un altro dispositivo sulla rete per catturare i pacchetti.
Qualunque sia la ragione, gli strumenti Linux ti hanno coperto. Ecco come puoi falsificare il tuo indirizzo MAC su Linux.
Usando macchanger
Macchanger è un’utilità Linux basata su terminale che consente a un utente di modificare l’indirizzo MAC predefinito del proprio dispositivo.
Per installarlo su Debian/Ubuntu:
sudo apt install macchanger
Su Fedora, CentOS o altre distribuzioni basate su RHEL:
sudo dnf install macchanger
sudo yum install macchanger
Per installare macchanger su Arch Linux:
sudo pacman -S macchanger
Verrà visualizzato un messaggio che chiede se si desidera modificare l’indirizzo MAC del sistema ogni volta che si riavvia un dispositivo di rete (inclusi Ethernet e Wi-Fi). Seleziona No e premi Invio per continuare.
Prima di fare pratica, devi prima controllare i nomi dell’interfaccia di rete sul tuo dispositivo. Per farlo, digita:
ip addr
Produzione:

Nell’output, il nome dell’interfaccia di rete per ethernet è eth0 . Allo stesso modo, per il Wi-Fi, il nome dell’interfaccia sarà wlan0 o wlp3s0 .
È possibile identificare facilmente i nomi dell’interfaccia di rete nel caso in cui le etichette siano diverse per il proprio sistema. I nomi delle interfacce che iniziano con ” w ” saranno associati al Wi-Fi mentre i nomi delle interfacce per ethernet inizieranno sempre con ” e “.
Per controllare l’indirizzo fisico attuale della tua macchina, digita:
macchanger -s interface
…dove interfaccia è il nome dell’interfaccia di rete di cui si desidera ottenere informazioni.
Produzione:

Per assegnare un indirizzo MAC casuale alla tua macchina usando macchanger, usa il flag -r :
macchanger -r interface
Ad esempio, per modificare l’indirizzo fisico per l’interfaccia eth0 :
sudo macchanger -r eth0
Macchanger visualizzerà l’indirizzo originale e l’indirizzo corrente (modificato) nell’output.

Oltre ad assegnare un indirizzo casuale, puoi anche impostare un indirizzo MAC personalizzato per il tuo dispositivo. Usa semplicemente il flag -m con il comando predefinito come segue:
sudo macchanger -m custom-address interface
…dove custom-address è il nuovo indirizzo MAC che vuoi assegnare e interface è il nome dell’interfaccia di rete.
Per assegnare un indirizzo MAC personalizzato all’interfaccia eth0 :
sudo macchanger -m 44:ee:bc:6c:76:ba eth0
Con macchanger, non devi memorizzare l’indirizzo MAC originale del tuo dispositivo per riferimento futuro. Puoi ripristinare facilmente le modifiche ai valori predefiniti usando il flag -p :
sudo macchanger -p eth0
Utilizzo dei comandi ip e ifconfig
Sebbene macchanger sia facile da usare e adatto ai principianti, gli utenti Linux avanzati che desiderano un maggiore controllo sull’operazione potrebbero preferire l’uso del comando ip .
Ma prima, assicurati di annotare l’indirizzo MAC originale dell’interfaccia prima di modificarlo. Dopo aver modificato l’indirizzo MAC utilizzando i comandi indicati di seguito, non è possibile ripristinare automaticamente l’indirizzo originale. Dovrai modificare manualmente l’indirizzo modificato sul MAC originale.
Prima di poter modificare l’indirizzo MAC del tuo dispositivo utilizzando ip, dovrai chiudere l’interfaccia di rete.
sudo ip link set dev eth0 down
Quindi cambia il MAC originale con un indirizzo personalizzato come segue:
sudo ip link set dev eth0 address 44:ee:bc:6c:76:ba
Riavvia l’interfaccia di rete usando ip:
sudo ip link set dev eth0 up
Controlla se il comando di cui sopra ha funzionato digitando ip addr nel terminale.

Un modo alternativo di spoofing MAC è usare il comando ifconfig . Ifconfig sta per Interface Config ed è un’utilità Linux standard utilizzata per gestire le interfacce di rete.
Come il comando ip, dovrai chiudere l’interfaccia prima di cambiare l’indirizzo fisico della tua macchina usando ifconfig.
sudo ifconfig eth0 down
Quindi assegna un indirizzo MAC personalizzato all’interfaccia.
sudo ifconfig eth0 hw ether 44:ee:bc:6c:76:ba
Riavvia l’interfaccia di rete usando ifconfig come segue:
sudo ifconfig eth0 up
Per modificare l’indirizzo MAC di un’interfaccia wireless ( wlan0 , ad esempio), è sufficiente sostituire l’occorrenza di eth0 nel comando con il nome dell’interfaccia wireless.
sudo ifconfig wlan0 hw ether 44:ee:bc:6c:76:ba
Lo spoofing MAC è legale?
Come altre tecniche nel campo della sicurezza informatica, c’è una linea molto sottile tra ciò che è legale e illegale quando si tratta di spoofing MAC. Dipende molto dal caso d’uso per il quale stai cambiando il tuo indirizzo MAC.
Per scopi didattici e di apprendimento? Decisamente legale (ma solo se lo provi sulla tua rete). Per catturare pacchetti di dati e bypassare i protocolli di sicurezza su qualche altra rete? Non consigliato.
Come Linux, anche gli utenti Windows e Mac possono visualizzare e modificare l’indirizzo MAC del proprio dispositivo. La differenza principale risiede nell’interfaccia utilizzata per eseguire l’attività. Gli utenti Linux generalmente preferiscono l’approccio della riga di comando. Al contrario, la maggior parte degli utenti Windows e Mac si sentirebbe a casa con un’interfaccia grafica facile da usare.