About MAC address and changing it. - Android Q&A, Help & Troubleshooting

Hello friends,
I encountered today a nice method to spoof MAC address on a rooted device. It has to have Busybox installed as well.
They claim typing this code in a terminal will change my MAC address:
Code:
busybox ifconfig eth0 hw ether AA:AA:AA:AA:AA:AA
eth0 is my network adapter I guess. AA:AA is the MAC address that I want to be spoofed to (it will be seen as my MAC).
You must be a root user to execute that.
Now I have some questions. I hope you will be able to answer them all (if you can answer on less I would still appreciate that):
1. I can see at Settings>About device>Status, a thing called "WiFi MAC address". Is this what will be affected after executing of the command they provided me?
2. Is the commend legit? If so, how can I return to my original MAC address? Do I have to change it manually again or a reboot will fix it all?
3. Does my device uses this MAC address only when I am using a WiFi? Or it uses that same address for 4Gs?
Thanks a lot for whoever helps!

Related

[Q] Change WiFi mac address?

Would it be possible to change WiFi mac address?. Phone is rooted, unlocked, with doomkernel and 2.3.4 rom.
Why would you want that?
As per my understanding many wifi access points or hotspots/hotzones control access by registering mac addresses. May be this is the reason for changing (faking) mac adress.
I am still looking for a way to change the mac address of my NEO...
I found something like:
busybox iplink set wlan0 00:00:00:00:00:00
or
busybox ifconfig wlan0 hw ether 00:00:00:00:00:00
however these commands do not work on Neo(yes it's rooted)
I looked for a file containing the address to change it - i only found the bluetooth one.
So, is there any way to change the mac address of the Xperia Neo?
Thanks!

[Q] wifi change mac address

Firt, Great site very helpfull. Sorry my english.
I need to change my wifi mac adress on my huawei u8180 with ROM CyanogenMod 7.2.0-RC0 U8160 (thx is great).
I have try to change/modify nvram.txt but no good
Also try with softwares :
- com.jiaofamily.android.mac: change mac for huawei (it´s old). it can read the mac but can´t change it (unsuported device)
-Set MAC adress : cant read mac adress
both don´t ask root right.
Any idea?
You can spoof your MAC using busybox
For instance:
http://blog.thecodecracker.com/hacks/spoof-mac-address-in-android/
First, you need Busybox and Terminal Emulator installed. And you need root.
After you have that, open up Terminal Emulator and give it superuser permissions by typing
"su" (without quotes)
and press enter. You should be asked if you want to allow it to have superuser access. Press allow
Next, type in
"busybox ifconfig". (make sure your wifi is on first). Look for either eth0 or wlan0. Whichever one is on the list is your wifi device. Keep that in mind.
Next, type in
"busybox ifconfig wlan0(or eth0) hw ether XX:XX:XX:XX:XX:XX"
with the xx's being your MAC address you want to change it to.
Now, this is the important part!
It WILL NOT change your MAC address properly if your wifi is not off first! You must have it off, and then turn it on (through the status bar toggle) and then quickly hit enter! If it says no such device found you must press Volume Up+W to automatically reenter your last command and press enter again until it does not say no such device found.
I find it works best when I do Volume up+W and then hit enter multiple times.
To check if your MAC address has been changed, go to your wifi settings, click the menu key and select advanced. Your current MAC address will be under the MAC address section.
Good luck!
Sent from my GT-I9100
You can also do this without having to use Terminal Emulator by using the adb.
With your device properly setup for development on your pc just type adb shell in your terminal on your pc and then you can enter your busybox commands.This still does require that your root and have busybox installed!
thx
waylaidwanderer said:
First, you need Busybox and Terminal Emulator installed. And you need root.
After you have that, open up Terminal Emulator and give it superuser permissions by typing
"su" (without quotes)
and press enter. You should be asked if you want to allow it to have superuser access. Press allow
Next, type in
"busybox ifconfig". (make sure your wifi is on first). Look for either eth0 or wlan0. Whichever one is on the list is your wifi device. Keep that in mind.
Next, type in
"busybox ifconfig wlan0(or eth0) hw ether XX:XX:XX:XX:XX:XX"
with the xx's being your MAC address you want to change it to.
Now, this is the important part!
It WILL NOT change your MAC address properly if your wifi is not off first! You must have it off, and then turn it on (through the status bar toggle) and then quickly hit enter! If it says no such device found you must press Volume Up+W to automatically reenter your last command and press enter again until it does not say no such device found.
I find it works best when I do Volume up+W and then hit enter multiple times.
To check if your MAC address has been changed, go to your wifi settings, click the menu key and select advanced. Your current MAC address will be under the MAC address section.
Good luck!
Sent from my GT-I9100
Click to expand...
Click to collapse
I have done that and it work ...Thx. to all off course, but now I have an another question :
How can I make the wifi shutdown and start on the terminal?
My idea, it´s to make:
wifi off
wifi on
busybox ifconfig wlan0(or eth0) hw ether XX:XX:XX:XX:XX:XX
Any adeia?
trouble
Hi,
it changes my MAC, however I can’t connect to any wifi network! It always say that the password is bad, or in open networks, it hangs on retriving ip address.
But if I use:
busybox ip link set wlan0(or eth0) address XX:XX:XX:XX:XX:XX
It work at the first time or second.
Insted of turn the wifi off and on and quickly run the command.
I use the terminal with su:
svc wifi disable
svc wifi on
(need to wait 0.5s to proced)
busybox ip link set wlan0(or eth0) address XX:XX:XX:XX:XX:XX
and its done .
it will be great if an app developer can make an app to run this command automatically when we want to connect to wifi. it will make the mac address not permanent but almost.
noob pirate said:
I have done that and it work ...Thx. to all off course, but now I have an another question :
How can I make the wifi shutdown and start on the terminal?
My idea, it´s to make:
wifi off
wifi on
busybox ifconfig wlan0(or eth0) hw ether XX:XX:XX:XX:XX:XX
Any adeia?
Click to expand...
Click to collapse
no way
i am getting SIOCSIFHWADDR: Operation not supported... please help
You must have rooted device and busybox installed. First switch to su and type commands.
I have tried this it actually changed my mac address. I can able to connect open network and verify that. but when I'm trying to wps2 password protected network it gave authentication error "incorrect password" but i know the password I'm using is correct.

[Q] Wi-fi mac address spoofing in Android mobile phones

I need to spoof the wifi mac address of my phone to that of my Laptops. Then only I can use them at my workplace. In linux there is a software called macchanger for spoofing the mac address. By installing the mac changer software using the apt-get install macchanger command just spoofs the mac address. I just need to know whether this command works in terminal emulator. Or is there any software in android which changes the mac address of wifi via command line?? Please help me out...Thanks in advance..
tonyjoseph456 said:
I need to spoof the wifi mac address of my phone to that of my Laptops. Then only I can use them at my workplace. In linux there is a software called macchanger for spoofing the mac address. By installing the mac changer software using the apt-get install macchanger command just spoofs the mac address. I just need to know whether this command works in terminal emulator. Or is there any software in android which changes the mac address of wifi via command line?? Please help me out...Thanks in advance..
Click to expand...
Click to collapse
You can manually set any MAC address for a specific ethernet/wlan device in an Android terminal window, under the condition that you have rooted your phone and have a ifconfig binary installed. Use the hw ether parameters to do so. To check whether you have succeeded, use the netcfg command. To double-check it, use for example a packet sniffer and compare the MAC address with your set address in a ethernet packet to/from your Android device.
Btw: ...You are not breaking any of your company's security policies by using your phone?
i am getting SIOCSIFHWADDR: Operation not supported when i tried with both ifconfig and ip link... please help

m8s (suspected clone) IP/MAC address change for eth0 on reboot bug.(other issues too)

Good morning everyone. As per the thread title, My girlfreind has a TV box that I suspect is a clone (the update ROMs from chinagadget review wont flash from TWRP).
This device is connected to her ADSL router/modem via a LAN cable and everytime the device boots, the MAC address for the LAN interface is randomised, causing the router to issue a new IP address via DHCP. (I cannot get the device to communicate with static IP)
it's running a lollipop based ROM at the moment (LMY47V.20160505 TEST-KEYS) is reported in settings.
I haven't removed the case yet, to investigate the circuitboard/RAM manufacturer (and don;t know how to check via software, if the wifi/bt module is made by broadcom/atheros) but my gut feeling is screaming "it's a clone". (If it helps, the TWRP backup I performed has saved to a sub-folder called "k200")
She purchased the device from Amazon UK and the majority of apps on Play Store give "version isn;t compatible with this device" error. I've tried to spoof other device in build.prop and with an app called "market helper" but no joy yet.
Any help appreciated
Has anyone got any advoce for me?
CAn anyone point me to messages/threads on hoiw to spoof a MAC address on ethernet adaptor?
does anyone know how to spoof my device type so I can get Play Store to allow me to download/install apk's without needing to sicdeload
wodgey said:
Has anyone got any advoce for me?
CAn anyone point me to messages/threads on hoiw to spoof a MAC address on ethernet adaptor?
does anyone know how to spoof my device type so I can get Play Store to allow me to download/install apk's without needing to sicdeload
Click to expand...
Click to collapse
I also have this issue with my Kata Box 2 (Amlogic S905)
I was also very frustrated when I learned that the mac address was always set at random every time I reboot.
I've read that you need to use USB burning tool to hard code the mac address for your android box.
Here's what I did to solve this.
you need:
a rooted android box
busy box
Terminal emulator
1st method:
Make sure that the ethernet cable is unplugged.
Run terminal emulator.
Run these commands in lower case:
su
ip link set eth0 down
ip link set eth0 address 01:23:45:67:89:10 (change the values of your desired mac address)
ip link set eth0 up
2nd method:
su
busybox ifconfig eth0 down
busybox ifconfig eth0 hw ether 01:23:45:67:89:10 (change the values of your desired mac address)
busybox ifconfig eth0 up
You can run run these on startup using Script Manager.
I tried both method 1 and 2 and works very well.
To verify the if everything was set properly you can run these commands:
ip link show
And
busybox ifconfig
so far on my end its working great. Im now able to reserve the IP address via MAC address.
aperture;68526292Here's what I did to solve this..[/QUOTE said:
Thanks dude. I'll try this and report back.
Click to expand...
Click to collapse
aperture said:
I tried both method 1 and 2 and works very well.
Click to expand...
Click to collapse
For me, method 2 works. 1st method didn't change anything that I could see.
I have also added start/stop adbd and setprop tcp port to my script also so I can have adb over tcp upon boot, shich I was struggling to set as persistent.
Thanks again.
wodgey said:
For me, method 2 works. 1st method didn't change anything that I could see.
I have also added start/stop adbd and setprop tcp port to my script also so I can have adb over tcp upon boot, shich I was struggling to set as persistent.
Thanks again.
Click to expand...
Click to collapse
I'm glad it worked out well for you. :victory:

How to preserve spoofed MAC address after reboot?

Some of my Android 9 and 10 devices do not come with "Randomize WiFi MAC Address" feature, but they do allow MAC address spoofing with "ifconfig wlan0 hw ether XX:XX:XX:XX:XX:XX" and it works. The problem is that spoofed MAC address resets back to original one after device reboot. There are some MAC-spoofing apps, but they don't address the issue of MAC addresses resetting back to natives one after device reboot. There doesn't appear to be a Magisk module for this purpose either.
Can someone can advice me on how to create a simple script that forces a specific wlan0 MAC address during device boot? It is important for the MAC address to be spoofed before any wlan0 connections occur. Therefore, it can't be one of those scripts that execute commands after the device is already booted because by then the device can connect to a WiFi network with native, non-spoofed MAC address.
I would actually prefer if someone could write the script for me or just create a Magisk module. I am very new to how Linux works.

Categories

Resources