Come posso cambiare / falsificare il mio indirizzo MAC e passare facilmente da uno all'altro?


42

Il mio router può eseguire il port forwarding in base agli indirizzi MAC. Cioè, un MAC specifico otterrà un IP specifico, per il quale posso configurare un set di porte da inoltrare. Per cambiare facilmente quel set di porte, vorrei avere connessioni diverse nel gestore della rete.

Come posso cambiare l'indirizzo MAC per una connessione di rete?

Risposte:


43

Innanzitutto, vai all'indicatore di rete e seleziona "Modifica connessione" per configurare una nuova connessione:

inserisci qui la descrizione dell'immagine

Fai clic su "Aggiungi" e scegli un nome per la connessione di rete MAC falsificata.

inserisci qui la descrizione dell'immagine

Dopo aver selezionato l'interfaccia "eth0" nel menu a discesa in alto, puoi semplicemente scegliere qualsiasi indirizzo MAC che ti piace:

inserisci qui la descrizione dell'immagine

E dopo esserti connesso, utilizzerai il tuo nuovo indirizzo MAC.

inserisci qui la descrizione dell'immagine

L'esecuzione ip link lsti mostrerà la nuova interfaccia, incluso il MAC contraffatto:

2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc mq stato UP qlen 1000
    link / etere 00: 11: 22: 33: 44: 55 brd ff: ff: ff: ff: ff: ff

E ora puoi facilmente cambiare gli indirizzi MAC collegandoti a una delle nuove connessioni.


3
È possibile automatizzare e randomizzare l'indirizzo Mac per ogni nuova connessione o accesso? Pubblicherei questo come una nuova domanda, ma presumo che sarebbe contrassegnato come duplicato della tua domanda.
king_julien,

4
Sì, c'è una cosa chiamatamacchanger - ma non l'ho mai provato.
Stefano Palazzo

In gnome shell, non ho la possibilità di impostare un'altra interfaccia su eth0. Potresti descrivere cosa sta succedendo dietro le quinte e come raggiungerlo tramite un terminale? thx
drevicko

in Ubuntu 14.04, con una rete wifi, questo non sembra funzionare, NetworkManager si rifiuta semplicemente di connettersi alla rete wifi su cui scelgo di modificare il MAC (tramite la casella di testo dell'indirizzo MAC
clonato

2
Purtroppo questo non funziona in Ubuntu 16.04.
conosce il

10

Puoi anche cambiare l'indirizzo mac su Ubuntu o Linux Mint tramite il terminale

Vai al tuo terminale Ubuntu o Linux, modifica il file / etc / network / interfaces

$ sudo nano /etc/network/interfaces

Dovresti vedere qualcosa di simile con dhcp abilitato per l'interfaccia di rete. Di solito è eth0 per la rete cablata di Ubuntu o Linux Mint e wlan0 per la rete wireless di Ubuntu o Linux Mint.

auto eth0
iface eth0 inet dhcp

Alla fine del file / etc / network / interfaces, aggiungi questa riga per dare all'interfaccia di rete del tuo sistema un nuovo indirizzo MAC.

hwaddress ether A4-19-E2-94-DD-BB

Salvare il file / etc / network / interfaces con la nuova configurazione, quindi riavviare la rete del sistema.

$ sudo /etc/init.d/networking restart

o

$ sudo service networking restart

Da http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html


questo non funziona in Ubuntu 14.04, sudo /etc/init.d/networking restartstop: Job failed while stopping, e anche se riavvii la rete con NetworkManager, ip link lsnon rivela il nuovo MAC in uso (test con wifi wlan0 invece di eth0 però)
knocte

Provasudo service network-manager restart
ArcaneDominion

10

Potresti provare macchangerdisponibile nei repository. Installa con sudo apt-get install macchangero tramite Ubuntu Software center.

$ macchanger
GNU MAC Changer
Usage: macchanger [options] device

Try `macchanger --help' for more options.
tvbox@tvbox-G31M-ES2L:~$ macchanger --help
GNU MAC Changer
Usage: macchanger [options] device

  -h,  --help                   Print this help
  -V,  --version                Print version and exit
  -s,  --show                   Print the MAC address and exit
  -e,  --ending                 Don't change the vendor bytes
  -a,  --another                Set random vendor MAC of the same kind
  -A                            Set random vendor MAC of any kind
  -p,  --permanent              Reset to original, permanent hardware MAC
  -r,  --random                 Set fully random MAC
  -l,  --list[=keyword]         Print known vendors
  -b,  --bia                    Pretend to be a burned-in-address
  -m,  --mac=XX:XX:XX:XX:XX:XX
       --mac XX:XX:XX:XX:XX:XX  Set the MAC XX:XX:XX:XX:XX:XX

Concesso a questo un programma di utilità CLI.


4

Installa macchangere fallo funzionare ogni volta che la rete si connette usando una regola udev. Crea il seguente file:

## File name /etc/udev/rules.d/70-macchanger.rules
## Set Mac Address for Network Adapters
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"

Sostituisci XX: XX: XX: XX: XX: XX con l'indirizzo Mac che desideri. (Nota: alcuni indirizzi non sono validi)


2

In Ubuntu 14.04 molte delle soluzioni proposte non funzionavano per me e quella del macchanger non forniva molti dettagli, quindi scrivo qui cosa ha funzionato per me (se viene chiamata la tua interfaccia di rete wifi wlan0), semplicemente:

sudo apt-get install macchanger
sudo service network-manager stop
sudo macchanger -A wlan0
sudo service network-manager start

AGGIORNAMENTO : In Ubuntu 16.04 la mia soluzione sopra non funziona più, tuttavia, la risposta accettata funziona (la risposta accettata non funzionava per me in Ubuntu 14.04 allora).


1
La soluzione di Knocte ha funzionato per me. Il mio unico problema residuo è specificare un determinato indirizzo MAC. Questo è il comando terminale dal pacchetto macchangerper selezionare un indirizzo MAC: <pre> macchanger --mac = XX: XX: XX: XX: XX: XX eth0 </pre> Puoi anche usare il pacchetto facile macchanger-gtk.
Andrew Wyatt,

@AndrewWyatt se questo ha funzionato per te, ti preghiamo di
votare
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.