Genereer en stel een willekeurig geldig MAC-adres in vanaf de opdrachtregel in OS X.

We hebben je laten zien hoe je willekeurig MAC-adressen kunt genereren en vervolgens hoe je omgaat met het wijzigen van een MAC-adres in OS X Lion en OS X Mountain Lion, maar waarom zijn dit twee afzonderlijke acties? Met behulp van de opdrachtregel kunt u de twee gebeurtenissen combineren in een enkele actie om een ​​geldige MAC te genereren en deze onmiddellijk instellen.

Start de Terminal en plak het volgende op een enkele regel:

openssl rand -hex 1 | tr '[:lower:]' '[:upper:]' | xargs echo "obase=2;ibase=16;" | bc | cut -c1-6 | sed 's/$/00/' | xargs echo "obase=16;ibase=2;" | bc | sed "s/$/:$(openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//' | tr '[:lower:]' '[:upper:]')/" | xargs sudo ifconfig en0 ether

Er is geen bevestiging of uitvoer, het MAC-adres wordt onmiddellijk ingesteld en u kunt het verifiëren met de volgende opdracht:

ifconfig en0 |grep ether

U zult waarschijnlijk opnieuw verbinding met de draadloze router moeten maken na het geven van het commando en in sommige gevallen wi-fi aan en uit zetten.

Als u van plan bent dit vaak te gebruiken, is het een goed idee om een ​​alias in te stellen in .bash_profile om te voorkomen dat u het enorme tekstblok moet knippen en plakken.

Dankzij osmium voor de goede tip