[liberationtech] [guardian-dev] Randomize MAC of Android phone?
Julian Oliver
julian at julianoliver.com
Sun Oct 27 13:46:10 PDT 2013
..on Sun, Oct 27, 2013 at 03:15:12PM +0100, Timur Mehrvarz wrote:
> On 24.10.2013 20:48, coderman wrote:
> > On Thu, Oct 24, 2013 at 5:23 AM, Timur Mehrvarz
> > <timur.mehrvarz at riseup.net> wrote:
> >> ...
> >> The Android Wifi kernel drivers seem to not implement the functionality
> >> behind 'ifconfig wlan0 hw ether' (what is behind the ioctl call being
> >> used by ifconfig).
> >
> >
> > i've had success with HTC, LG, and Samsung devices. less so with
> > Motorola or newer hardware.
>
> Can you name the device models you had success with? Maybe explain how
> you changed the MAC address on those? Is it always the same procedure?
>
> >
> > this is not really the kernel itself, but rather the wifi chipset - a
> > new kernel on the devices you're having trouble with won't fix this
> > ioctl.
> >
> > unfortunately this problem is getting worse, not better.
> >
>
> Hmm, I see. In this case it would be really good to have a
> positive/negative list in regard to Wifi chipsets.
Would be good to see a build of 'macchanger' for Android. I use it on init on my
laptop with the vendor option. Gives a unique MAC addr but with the first fields
corresponding to known vendors, like so:
ifconfig wlan0 down
macchanger -A wlan0
ifconfig wlan0 up
Here's the manpage:
NAME
macchanger - MAC Changer
SYNOPSIS
macchanger [options] device
DESCRIPTION
macchanger is a Linux utility for viewing/manipulating the MAC address
for network interfaces.
OPTIONS
macchanger accepts the following options:
-h, --help
Show summary of options.
-V, --version
Show version of program.
-e, --ending
Don't change the vendor bytes.
-a, --another
Set random vendor MAC of the same kind.
-A Set random vendor MAC of any kind.
-r, --random
Set fully random MAC.
-p, --permanent
Reset MAC address to its original, permanent hardware value.
-l, --list[=keyword]
Print known vendors (with keyword in the vendor's description
string)
-m, --mac XX:XX:XX:XX:XX:XX, --mac=XX:XX:XX:XX:XX:XX
Set the MAC XX:XX:XX:XX:XX:XX
-s, --show
Prints the current MAC
EXAMPLE
macchanger -A eth1
Cheers,
--
Julian Oliver
PGP 36EED09D
http://julianoliver.com
http://criticalengineering.org
More information about the liberationtech
mailing list