[Pkg-utopia-maintainers] Bug#771077: macchanger package installed?

Martin Steigerwald Martin at lichtvoll.de
Sun Nov 30 10:34:52 UTC 2014


Am Sonntag, 30. November 2014, 10:25:02 schrieb Alexander Dreweke:
> Hi Martin,

Hi Alexander,
 
> could it be, that you have the macchanger package installed? This
> package brings along 2 ifup/down scripts:

Indeed I have:

merkaba:~> apt-show-versions 2>/dev/null | grep macchanger
macchanger:amd64/sid 1.7.0-3.1 uptodate
macchanger:i386 not installed

I don´t know why tough as nothing in my system reverse depends on it. Maybe I 
thought at some day it would be nice to have in case I want to surf privately 
somewhere.

> /etc/network/if-post-down.d/macchanger
> /etc/network/if-pre-up.d/macchanger
> 
> These hooks change the mac address to random values. It seems, that by
> default the post-down hook is enabled, but you can be disabled via:
> 
> /etc/default/macchanger

And post-down hook is enabled:

merkaba:~> head -5 /etc/default/macchanger 
# before bringing up any network interface, run macchanger. Careful, this is
# not guaranteed to prevent leaking your real MAC address before the new one
# gets assigned!
#
ENABLE_ON_POST_DOWN=yes

I set it to "no" but the MAC address still is changed on disconnecting:

- I set the MAC to the correct value
- I go online
- It stays that way
- I go offline
- I always get "b4:9e:e6:eb:77:d0" as MAC address


That doesn´t make sense as the macchanger script really respects this setting:

merkaba:~> tail -3 /var/log/macchanger.log
disabled in /etc/default/macchanger
disabled in /etc/default/macchanger
disabled in /etc/default/macchanger


I even purged the package, still to no avail.

And I have no reference to that MAC address in

merkaba:/etc> grep -ir "b4:9e:e6:eb:77:d0" .
merkaba:/etc>


Okay, this time Network Manager does it:

merkaba:~> grep "reset MAC" /var/log/daemon.log | tail -3
Nov 30 11:21:17 merkaba NetworkManager[28834]: <info> (eth0): reset MAC 
address to B4:9E:E6:EB:77:D0
Nov 30 11:25:09 merkaba NetworkManager[28834]: <info> (eth0): reset MAC 
address to B4:9E:E6:EB:77:D0
Nov 30 11:25:59 merkaba NetworkManager[28834]: <info> (eth0): reset MAC 
address to B4:9E:E6:EB:77:D0

This seems unintuitive for me. Maybe it carries some state. Thus restarting 
Network Manager.

Okay, now this does work. Even with macchanger installed and post down hook 
disabled MAC address stays stable now.


Anyway I think the macchanger default is questionable, at least without 
telling people about it on package install. I am leaving this report open for 
consideration of this.

Thank you very much for that pointer, Alex.

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7



More information about the Pkg-utopia-maintainers mailing list