Guys i was coding this script which is mac changer at local network.This script purpose is to change mac address randomly and use it about 1 minute.After 1 minutes get back previous mac address.it is working what i said except one.When i get back own mac address again i didn't reach any web site.This is my problem.How should i do ? (sorry for bad english)
import os
import random
import time
def GetHEX():
tmp = "0123456789abcdef"
return random.choice(tmp) +""+ random.choice(tmp)
def GetMAC():
arr = []
for i in range(6):
arr.append(GetHEX())
arr = ":".join(arr)
return arr
def DefaultMAC():
dMAC = ""
path = "/sys/class/net/wlp3s0f0/address"
with open(path,"r") as file:
dMAC = str(file.readlines())[2:-4]
return dMAC
def ChangeMAC(interface,mac):
os.system("sudo /etc/init.d/networking stop")
os.system("sudo ip link set {} down".format(interface))
os.system("sudo ifconfig {} hw ether {}".format(interface, mac) )
os.system("sudo ip link set {} up".format(interface))
os.system("sudo /etc/init.d/networking start")
if __name__=="__main__":
arr = GetMAC()
dMAC = DefaultMAC()
#interface = raw_input("
[*]Please enter the network interface name :")
print "Created MAC : "+arr
print "Default MAC : "+dMAC
#ChangeMAC(interface,arr)
#time.sleep(15) # this code is purpose of testing
#ChangeMAC(interface,dMAC)
import os
import random
import time
def GetHEX():
tmp = "0123456789abcdef"
return random.choice(tmp) +""+ random.choice(tmp)
def GetMAC():
arr = []
for i in range(6):
arr.append(GetHEX())
arr = ":".join(arr)
return arr
def DefaultMAC():
dMAC = ""
path = "/sys/class/net/wlp3s0f0/address"
with open(path,"r") as file:
dMAC = str(file.readlines())[2:-4]
return dMAC
def ChangeMAC(interface,mac):
os.system("sudo /etc/init.d/networking stop")
os.system("sudo ip link set {} down".format(interface))
os.system("sudo ifconfig {} hw ether {}".format(interface, mac) )
os.system("sudo ip link set {} up".format(interface))
os.system("sudo /etc/init.d/networking start")
if __name__=="__main__":
arr = GetMAC()
dMAC = DefaultMAC()
#interface = raw_input("
[*]Please enter the network interface name :")
print "Created MAC : "+arr
print "Default MAC : "+dMAC
#ChangeMAC(interface,arr)
#time.sleep(15) # this code is purpose of testing
#ChangeMAC(interface,dMAC)

