Die
MAC-Adresse ist eine weltweit eindeutige Kennung der Netzwerkschnittstelle. Jede Netzwerkkarte und jedes WLAN-Modul hat eine eindeutige Kennung.
- In IPv4 Netzen wird diese Kennung nur bis zum Router/Gateway übertragen. Im eigenen Home-Netz braucht man sich keine Gedanken machen, wenn man vom DSL-Provider eine IPv4 Adresse zugeteilt bekommt. In fremden WLANs (Internetcafe', Flughafen, Hotel) ist davon auszugehen, dass die MAC-Adressen der Nutzer protokolliert werden können.
- In IPv6 Netzen wird die MAC-Adresse Bestandteil der IP-Adresse, wenn die Privacy Extension for IPv6 nicht aktiviert wurde. Damit wird die IP-Adresse zu einem eindeutig personenbezogenen Merkmal.
Es gibt also Gründe, die MAC-Adressen der Netzwerkschnittstellen regelmäßig oder bei Bedarf vor dem Login in ein fremdes WLAN zu ändern, um keine überflüssigen Spuren zu hinterlassen.
MAC-Adress ändern (Linux)
Unter Linux gibt es das Tool
"macchanger", dass man mit dem bevorzugten Paketmanager der Distribution installieren kann. Um bei Bedarf die MAC-Adresse des WLAN-Modul zu ändern, ist als
root zuerst der NetworkManager zu stoppen, dann die MAC-Adresse zu ändern und danach der NetworkManager wieder zu starten.
> sudo su
# service network-manager stop
# macchanger -a wlan0
# service network-manager start
# exit
Man kann die MAC-Adresse auch beim Booten automatisch ändern lassen.
- Für Debian, Ubuntu und Mint werden die Netzwerkschnittstellen durch Init-Scripte initialisiert. Man kann man folgendes Sys-V-Init Script macchanger-boot nutzen, um die MAC-Adresse der WLAN-Schnittstelle zu ändern.
#!/bin/bash
### BEGIN INIT INFO
# Provides: macchanger
# Required-Start: networking
# Required-Stop:
# Should-Start:
# Default-Start: S
# Default-Stop:
# Short-Description: Change MAC addresse of WLAN interface
### END INIT INFO
PATH=/sbin:/bin:/usr/bin
. /lib/lsb/init-functions
case $1 in
restart|reload|force-reload|start)
log_action_begin_msg "Change MAC address of wlan0"
/usr/bin/macchanger -a wlan0 > /dev/null
log_action_end_msg 0
;;
stop)
;;
esac
exit 0
Nach dem Download kopiert man das Script nach /etc/init.d, setzt die Rechte auf ausführbar und fügt es in den Startprozess ein. Im Terminal sind folgende Befehle auszuführen:
> sudo su
# cp macchanger-boot /etc/init.d/
# chmod +x /etc/init.d/macchanger-boot
# insserv macchanger-boot
# exit
- In Suse Linux kann man den Befehl zum Ändern der MAC-Adresse am Ende des Scriptes /etc/init.d/boot.local einfügen. Die Datei kann man mit einem Texteditor bearbeiten und die folgende Zeile einfügen:
macchanger -a wlan0