Adres MAC ( Media Access Control ) to 48-bitowy identyfikator, który jednoznacznie identyfikuje kartę sieciową lub urządzenie. Jest on również znany jako adres fizyczny i jest unikalny dla każdego urządzenia, ponieważ jest zapisywany bezpośrednio w sprzęcie podczas produkcji. Przykład: 38:70:77:1D:51:00.
Innymi słowy, w rzeczywistości w tym poście nie nauczymy się trwale zmieniać adresu MAC, ale stworzyć klona z różnymi celami. Na przykład w jednym z moich centrów pracy, aby uzyskać adres IP z dostępem do Internetu, wymagany jest adres MAC zarejestrowany na serwerze DHCP. Oznacza to, że adres IP jest dostarczany na podstawie adresu MAC.
Problem w tym, że laptop noszę zwykle wszędzie i dużo wygodniej się na nim pracuje niż na przypadkowym komputerze. W związku z tym, co robię, to klonowanie adresu MAC komputera przypisanego mi do laptopa i dzięki temu mogę uzyskać dostęp do Internetu.
3 metody zmiany adresu MAC.
Poprzez łącze IP
Najprostszą metodą (w Arch Linux) jest użycie `ip link` . Aby to zrobić, najpierw musimy „zatrzymać” lub „wyłączyć” kartę sieciową, ale musimy wiedzieć, z którego interfejsu korzystamy, więc uruchamiamy:
$ ip link show
To da nam listę podobną do tej:
1 co: mtu 65536 qdisc noqueue stan UNKNOWN tryb DEFAULT grupa domyślny link / pętla zwrotna 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 2: enp1s0: mtu 1500 qdisc pfifo_fast stan UP mode DEFAULT grupa domyślnie qlen 1000 link / ether 20: 89: 84: f7: 4c: fa brd ff: ff: ff: ff: ff: ff 3: wlp2s0: mtu 1500 qdisc stan mq DOWN tryb DEFAULT grupa domyślnie qlen 1000 link / ether 68: 17: 29: be: ff: 69 brd ff: ff: ff: ff: ff: ff 4: virbr0: mtu 1500 qdisc noqueue stan DOWN tryb DEFAULT grupa domyślny link / ether ca: 97: e2: 96: 15: b3 brd ff: ff: ff: ff: ff: ff
W tym przypadku ten, który nas interesuje, to numer 2, więc przystępujemy do wykonania (nazwa może się zmieniać w zależności od PC lub dystrybucji):
$ sudo ip link set dev enp1s0 down
Gdy karta jest w dół, wykonujemy polecenie:
$ sudo ip link set dev enp1s0 address XX:XX:XX:XX:XX:XX
Gdzie XX: XX: XX: XX: XX: XX to numer MAC, który chcemy sklonować. Teraz podnosimy kartę:
$ sudo ip link set dev enp1s0 up
Via macchanger
Adres MAC możemy zmienić przy pomocy aplikacji o nazwie macchanger :
# pacman -S macchanger
Składnia użycia to „macchanger -r ».
# macchanger -r enp1s0
Aby utworzyć losowy adres MAC, z wyjątkiem bajtów dostawcy (w przypadku, gdy sprawdzają MAC), musisz użyć polecenia:
# macchanger -e enp1s0
Wreszcie, aby zmienić adres MAC na określoną wartość:
# macchanger --mac=XX:XX:XX:XX:XX:XX
Korzystanie z NetworkManager
Cóż, po całym tym zamieszaniu z konsolą, mamy o wiele prostszą metodę zmiany lub klonowania adresu MAC – po prostu za pomocą NetworkManager. Spójrz, gdzie jest napisane: Sklonowany adres MAC.
Najlepszą rzeczą w tej metodzie jest to, że nawet po ponownym uruchomieniu komputera adres MAC, który sklonujemy, pozostanie. To narzędzie pozwala nam również utworzyć losowy adres MAC. I to byli wszyscy drodzy przyjaciele.
Źródło: Arch Linux Wiki