Domanda MAC ADDRESS CHE CAMBIA AUTOMATICAMENTE

Maxwell2609

Utente Silver
29 Ottobre 2020
133
22
32
70
Ultima modifica:
Cosa intendi per "cambiare da solo?"
Se vuoi camuffare il tuo reale indirizzo mac:
sudo ifconfig {interfaccia} down sudo macchanger -r {interfaccia} sudo ifconfig {interfaccia} up

Se invece intendi cambiare il tuo indirizzo mac automaticamente ogni tot, puoi farlo con uno script Python, ma se usi una connessione wireless dovresti riconnetterti ogni volta che lo cambi.
Python:
import time
from os import system

NI = {interfaccia}
delay = {timeout}
while True:
    system(f"sudo ifconfig {NI} down")
    system(f"sudo macchanger -r {NI}")
    system(f"sudo ifconfig {NI} up")
    time.sleep(delay)
 
  • Mi piace
Reazioni: TheWorm91

St3ve

Utente Jade
12 Ottobre 2011
2,339
5
1,679
683
Non c'è bisogno di usare macchanger o di farsi uno script, se usate NetworkManager basta fare:
Codice:
# nmcli connection edit <inserisci il tuo ssid>
nmcli> set wifi.cloned-mac-address random
nmcli> save persistent
nmcli> quit

Al posto di wifi potete scrivere anche ethernet, così potete regolarvi per avere un comportamento diverso per ogni SSID e anche a seconda se usate il cavo o se vi connettete in wireless. Si può fare anche attraverso GUI, per esempio usando nm-connection-editor
20220826T053127.png

Si può anche impostare come opzione di default (i.e., viene usato in tutti gli SSID dove cloned-mac-address non è impostato) aggiungendo al file /etc/NetworkManager/NetworkManager.conf
Codice:
[connection]
ethernet.cloned-mac-address=random
wifi.cloned-mac-address=random

NetworkManager è comunissimo su linux ed è usato di default dalla maggior parte delle distro. Su windows e su macos non so come si faccia, ma non sarei troppo sorpreso se anche li c'è un'opzione già presente nel sistema. Vi lascio questo link per più info sulle varie opzioni.