Files
Hacking-with-Python/09/macspoof.py
2020-11-12 17:02:10 +08:00

23 lines
607 B
Python

import random
import os
import subprocess
def get_rand():
return random.choice("abcdef0123456789")
def new_mac():
new_ = ""
for i in range(0,5):
new_ += get_rand() + get_rand() + ":"
new_ += get_rand() + get_rand()
return new_
print(os.system("ifconfig eth0 | grep ether | grep -oE [0-9abcdef:]{17}"))
subprocess.call(["sudo","ifconfig","eth0","down"])
new_m = new_mac()
subprocess.call(["sudo","ifconfig","eth0","hw","ether","%s"%new_m])
subprocess.call(["sudo","ifconfig","eth0","up"])
print(os.system("ifconfig eth0 | grep ether | grep -oE [0-9abcdef:]{17}"))