Jako użytkownicy Linuksa, czasami musimy zmienić adres MAC naszych adapterów sieciowych. Proces ten jest również nazywany spoofingiem lub podrabianiem adresu MAC. Ten artykuł wyjaśnia, jak zmienić adres MAC w systemie Debian 10 Buster.
Co to jest adres MAC
MAC, skrót od Media Access Control, to sześciobajtowy identyfikator na stałe wbudowany w firmware karty sieciowej. Adres ten może być odczytany przez system operacyjny i sieć, w której karta jest zainstalowana. Wszystkie węzły sieciowe, takie jak stacje robocze i drukarki itp. są identyfikowane przez te adresy MAC w sieci. Adresy te są identyczne, nawet dla dwóch podobnych modeli urządzeń tego samego producenta. Wszystkie adresy MAC muszą być zgodne ze standardami ustalonymi przez IEEE, Instytut Inżynierów Elektryków i Elektroników.
Dlaczego warto zmienić?
Dlaczego więc musimy zmienić adres MAC? Istnieją głównie następujące powody do jego zmiany:
- Najczęstszym powodem zmiany adresu MAC jest zachowanie prywatności. Jeśli jesteś podłączony do sieci publicznej, najlepszym sposobem, aby nie ujawniać swojego ID jest sfałszowanie adresu MAC.
- Jeśli administrator sieci zablokował Twój MAC ID na zaporze lub routerze, możesz go sfałszować i być w stanie przejść przez niego.
Jak wyświetlić adres MAC?
Aby zobaczyć adresy MAC wszystkich urządzeń sieciowych, możesz użyć następującego polecenia w terminalu Debiana:
$ ip link show
Wskazówka: Możesz otworzyć Terminal przez Debian Application Launcher wyszukując w następujący sposób:
Oto wyjście, które otrzymasz:
Powyższe wyjście z mojego systemu pokazuje adresy MAC trzech urządzeń sieciowych zainstalowanych w moim systemie. Część po „link/ether” to miejsce, w którym zobaczysz adres MAC konkretnego urządzenia, ale zamazaliśmy go ze względu na ochronę prywatności.
Istnieje inny sposób wyświetlenia adresów MAC, jest to następujące polecenie „ip addr”:
$ ip addr | grep ether
Jak zmienić lub sfałszować adres MAC?
Aby zmienić adres MAC urządzenia, należy najpierw zainstalować narzędzie wiersza poleceń o nazwie MacChanger.
Otwórz Terminal albo poprzez wyszukiwanie Application Launcher, a następnie uruchom następujące polecenie:
$ sudo apt-get install macchanger
Podczas procesu instalacji napotkasz następujący komunikat konfiguracyjny:
Wybierz Tak za pomocą klawiszy strzałek, a następnie naciśnij Enter, aby skonfigurować program macchanger do automatycznego uruchamiania za każdym razem, gdy urządzenie sieciowe jest podnoszone lub opuszczane.
Następujące polecenie pozwala uzyskać nazwę interfejsu urządzenia, które będzie używane później do zmiany jego adresu MAC:
$ ip addr
Podświetlona nazwa interfejsu jest tą, której będziemy używać w naszych poniższych przykładach.
Ustawianie losowego MAC ID
Następujące polecenie przypisze losowy, ale realny, MAC ID do twojej karty sieciowej:
Sytnax:
$ sudo macchanger -r <nazwa interfejsu>
Przykład:
$ sudo macchanger -r enp37s0
Ustawianie konkretnego MAC ID
Następujące polecenie przypisze konkretny MAC id do karty sieciowej:
Sytnax:
$ macchanger --mac=XX:XX:XX:XX:XX:XX <interface-name>
Przywracanie adresu MAC do stanu oryginalnego
Jeśli potrzebujesz przywrócić adres MAC urządzenia do stanu oryginalnego, możesz użyć następującego polecenia:
Syntaktyka:
$ sudo macchanger -p <nazwa interfejsu>
Przykład:
$ sudo macchanger -p enp37s0
Poprzez proste kroki opisane w tym artykule można wyświetlić i zmienić adresy Mac, a także przywrócić je do oryginalnych, gdy tylko zajdzie taka potrzeba.
.