Compago

...free knowledge

 
  • Increase font size
  • Default font size
  • Decrease font size
Home Manuali Linux Come modificare il mac address

Come modificare il mac address

E-mail Stampa PDF

Cambiare il MAC address su una scheda di rete

Il MAC address è un codice composto da 6 copie di cifre esadecimali, con il quale  il costruttore della scheda distingue ogni singolo pezzo prodotto in maniera univoca. Le prime cifre infatti sono caratteristiche di un particolare produttore, procedendo verso la fine si ha il tipo di prodotto e infine il progressivo della singola scheda prodotta.

In teoria ogni scheda sulla rete dovrebbe avere un MAC distinto dalle altre, ma ho ditto in teoria perché questo codice può essere modificato via software, rendendo possibile quindi il caso che sulla stessa rete ci siano 2 schede con lo stesso MAC.

Questo fatto può essere sfruttato per diversi tipi di attacchi, come l'arp spoofing, oppure per aggirare delle autenticazioni o filtri basati su MAC address.

In Windows è un pochino più complicato ma in Linux è molto semplice, dato che possiamo farlo con un semplice comando.

Infatti, se volessimo modificare il MAC del device eth0 ed impostarlo (ad esempio) con il valore : 11:22:33:44:55:66 .

Come prima cosa dovremo disabilitare l'interfaccia  in questione, con il comando :

ifconfig eth0 down

Se non avete i diritti necessari per spegnerla usare pure il comando: "sudo ifconfig eth0 down"

A questo punto, per cambiare il MAC address, basta lanciare il comando:

ifconfig eth0 hw ether 11:22:33:44:55:66

Infine riabilitare l'interfaccia col comando :

ifconfig eth0 up

come prima se ci fossero problemi usare il comando "sudo ifconfig eth0 up"

Questa modifica è solo temporanea, dato che al prossimo riavvio di Linux il MAC address della scheda ritorna ad essere quello originale (quello scritto dentro al firmware della scheda) quindi bisognerà ripetere l’operazione descritta sopra.
Se voleste eseguire un cambio permanente potrete farlo facendo eseguire i comandi sopra elencati da uno script da eseguire ad ogni riavvio.

Ultimo aggiornamento ( Venerdì 18 Giugno 2010 20:58 )