Jakiś czas temu na łamach portalu Hotfix opisywano, w jaki sposób zmodyfikować adres sprzętowy karty sieciowej w systemach Windows, teraz przyszła pora, aby pokazać Wam metodę zmiany adresu MAC w Linuksie. Niniejszy poradnik napisano w oparciu o dystrybucje Debian/Ubuntu, jednakże znajdzie on również zastosowanie w Fedorze, OpenSUSE i każdej innej dystrybucji, różnice będą wynikały jedynie ze sposobu instalacji oprogramowania, niezbędnego do przeprowadzenia poniższych operacji.
Podobnie jak w Windows istnieje wiele metod zmiany adresu MAC, w poradniku zostanie opisana najprostsza i zarazem najskuteczniejsza metoda, z wykorzystaniem zewnętrznego oprogramowania - Macchanger (GNU MAC Changer).
Linux i zmiana adresu MAC - instalacja Macchanger
Dystrybucje Debian/Ubuntu posiadają bardzo obszerną bazę oprogramowania, mając standardowe wpisy w /etc/apt/sources.list od razu mamy dostęp do wielu przydatnych programów. Program Macchanger występuje w dwóch odmianach, konsolowej oraz graficznej z GUI.
Aby zainstalować aplikację uruchamiamy terminal (ALT+F2 => xterm) i wpisujemy polecenie:
sudo aptitude update
Następnie, po wykonaniu procedury aktualizacyjnej, przystępujemy do właściwej instalacji, wpisujemy:
sudo aptitude install macchanger macchanger-gtk
Należy pamiętać, iż operacje związane z instalacją oprogramowania wymagają najwyższych uprawnień. Jeżeli nie skonfigurowaliśmy praw do wykonywania w /etc/sudoers, w konsoli logujemy się bezpośrednio na roota wpisując polecenie su, podając przy tym hasło super-użytkownika. Po zwiększeniu uprawnień przystępujemy do instalacji.
Kilka chwil później program jest zainstalowany i gotowy do użycia.
Zmiana adresu MAC pod konsolą
Adres MAC w terminalu zmieniamy według formuły:
macchanger [opcje] urządzenie
Gdzie:
- urządzenie - to karta sieciowa, w Linuksie identyfikowana zwykle jako: eth0, eth1... (karta Ethernet) wlan0, wlan1... (karta WiFi) itd.
- [opcje] - lista parametrów, więcej informacji na ten temat można uzyskać po wykonaniu polecenia:
macchanger -h
Aby zmienić MAC tymczasowo wyłączymy kartę:
sudo ifconfig wlan0 down
Adres MAC dla karty bezprzewodowej (wlan0) zmieniamy w następujący sposób:
macchanger --mac=XX:XX:XX:XX:XX:XX wlan0
W miejsce krzyżyków wpisujemy nowy adres MAC, w systemie szesnastkowym (zakres 0-9, A-F).
Przykład:
sudo macchanger -m 00:11:22:33:44:55 wlan0
Po wykonaniu polecenia, w oknie konsoli wyświetli się informacja, jaki jest prawdziwy i obecny adres MAC.
Włączamy kartę:
sudo ifconfig wlan0 up
Aby dodatkowo potwierdzić, że zmiana MAC powiodła się wpiszemy:
sudo ifconfig wlan0 | grep "HWaddr"
Macchanger GUI - łatwa zmiana adresu MAC
Początkujący użytkownicy za konsolą nie przepadają. Dla nich stworzono wersję z GUI, dzięki której zmiana adresu MAC w Linuksie będzie łatwa i szybka.
Aplikację uruchamiamy wpisując w terminalu (konsoli):
sudo macchanger-gtk
Możemy również wcisnąć jednocześnie ALT+F2 i w oknie uruchamiania wpisać powyższe polecenie.
Jak widzimy interfejs programu udostępnia niezbędne opcje.
Jeżeli chcemy wyświetlić aktualny adres wybieramy odpowiedni interfejs (w przykładzie wlan0) i klikamy See current MAC.
Wpierw skorzystamy z konsoli i wyłączymy kartę, wpisujemy:
sudo ifconfig wlan0 down
Procedura zmiany MAC nie jest skomplikowana. Z listy Network interface wybieramy kartę bezprzewodową wlan0 lub inną. Z listy opcji (Options) wskazujemy Another MAC (specific). Pojawi się dodatkowe pole, w którym wpisujemy nowy adres. Do rozdzielenia wartości używamy znaku dwukropka (przykład 00:22:11:02:14:49), następnie klikamy Change MAC.
Po każdej zmianie wypada sprawdzić czy wszystko jest OK. Wykonujemy identyczne kroki jak we wcześniejszym punkcie.
Jeżeli nie zależy nam na specyficznym adresie, możemy użyć losowego. Wystarczy z Options wybrać jedną z 4 pozostałych pozycji, najlepiej Random.
Po ponownym uruchomieniu wprowadzone zmiany zostaną utracone.
Zmiana MAC podczas uruchamiania (stały adres MAC)
Jeżeli chcemy permanentnie zmienić MAC, edytujemy /etc/network/interfaces
sudo nano /etc/network/interfaces
Dopisujemy następującą linijkę:
pre-up macchanger -m 00:22:11:02:14:49 wlan0
Zapisujemy zmiany wciskając CTRL+O (Control + litera O). Do edycji równie dobrze możemy użyć gedit, mousepad, leafpad itp.
***Wszelkie instrukcje zawarte w poradniku wykonujecie na własną odpowiedzialność.
Copyright © rokko
Wszystkie prawa zastrzeżone. Kopiowanie całości lub fragmentów niniejszego artykułu jest zabronione.