web-dev-qa-db-fra.com

Comment changer / usurper mon adresse MAC et basculer facilement entre plusieurs adresses?

Mon routeur peut transférer les ports en fonction des adresses MAC. C'est-à-dire qu'un MAC spécifique obtiendra une adresse IP spécifique pour laquelle je peux configurer un ensemble de ports à transférer. Afin de changer facilement cet ensemble de ports, j'aimerais avoir différentes connexions dans le gestionnaire de réseau.

Comment changer l'adresse MAC pour une connexion réseau?

41
Stefano Palazzo

Tout d'abord, allez à l'indicateur de mise en réseau et sélectionnez "Modifier la connexion" pour configurer une nouvelle connexion:

enter image description here

Cliquez sur "Ajouter" et choisissez un nom pour la connexion réseau MAC usurpée.

enter image description here

Après avoir sélectionné votre interface "eth0" dans la liste déroulante supérieure, vous pouvez simplement choisir l’adresse MAC de votre choix:

enter image description here

Et après vous être connecté, vous utiliserez votre nouvelle adresse MAC.

enter image description here

Lancer ip link ls vous montrera la nouvelle interface, y compris son MAC usurpé:

2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc état mq UP qlen 1000 
 Lien/éther 00: 11: 22: 33: 44: 55 brd ff: ff: ff: ff: ff: ff

Et maintenant, vous pouvez facilement changer d'adresse MAC en vous connectant à l'une des nouvelles connexions.

42
Stefano Palazzo

Vous pouvez également changer l'adresse Mac sur Ubuntu ou Linux Mint via le terminal.

Allez sur votre terminal ubuntu ou linux mint, éditez le fichier/etc/network/interfaces

$ Sudo nano /etc/network/interfaces

Vous devriez voir quelque chose comme ceci avec DHCP activé pour votre interface réseau. Habituellement, son réseau filaire eth0 pour ubuntu ou linux mint et wlan0 pour le réseau sans fil ubuntu ou linux mint.

auto eth0
iface eth0 inet dhcp

À la fin du fichier/etc/network/interfaces, ajoutez cette ligne pour attribuer une nouvelle adresse MAC à l’interface réseau de votre système.

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

Enregistrez le fichier/etc/network/interfaces avec la nouvelle configuration, puis redémarrez votre réseau système.

$ Sudo /etc/init.d/networking restart

ou

$ Sudo service networking restart

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

10
Blanca Higgins

Vous pouvez essayer macchanger disponible dans les référentiels. Installez-le avec Sudo apt-get install macchanger ou par le biais du centre logiciel Ubuntu.

$ 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

Accordé à cela un utilitaire CLI.

10
Elder Geek

Installez macchanger et exécutez-le chaque fois que le réseau se connecte à l'aide d'une règle udev. Créez le fichier suivant:

## 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"

Remplacez XX: XX: XX: XX: XX: XX par l'adresse Mac de votre choix. (Remarque: certaines adresses ne sont pas valides)

4
Sepero

Dans Ubuntu 14.04, beaucoup des solutions proposées ne fonctionnaient pas pour moi, et le convertisseur unique ne fournissait pas beaucoup de détails. J'écris donc ici ce qui a fonctionné pour moi (si votre interface réseau wifi s'appelle wlan0), simplement:

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

UPDATE: Dans Ubuntu 16.04, ma solution ci-dessus ne fonctionne plus, cependant, la réponse acceptée fonctionne (la réponse acceptée ne fonctionnait pas pour moi dans Ubuntu 14.04 à l'époque).

2
knocte