-: Jeśli chodzi
o sieci, prawdopodobnie dużo słyszałeś o adresie MAC.
W tym
wykładzie omówię, co rozumiemy przez adres MAC,
do czego służy i jak to zmienić.
(dramatyczna
muzyka) (głośne walenie) Adres
MAC oznacza Media Access Control, jest
to stały, fizyczny i unikalny
adres przypisany interfejsom
sieciowym przez producenta urządzenia.
Niezależnie od tego,
czy masz kartę bezprzewodową, przewodową czy
Ethernetową, każda z tych kart
sieciowych ma określony adres, który jest unikalny dla tej karty.
Nie ma więc na świecie dwóch urządzeń,
które miałyby ten sam adres MAC.
I ten adres będzie zawsze taki sam dla
tego konkretnego urządzenia,
nawet jeśli odłączysz go od
komputera, podłączysz do innego
komputera, wtedy to urządzenie sieciowe będzie zawsze miało ten sam adres.
Być może już wiesz,
że adres IP jest używany w Internecie do
identyfikacji komputerów i komunikacji między urządzeniami w Internecie.
Adres MAC jest używany w
sieci do identyfikacji urządzeń i przesyłania danych między nimi.
Tak więc każdy kawałek danych
lub pakietu wysyłany
w sieci zawiera źródłowy MAC i docelowy MAC.
Dlatego ten pakiet przepływałby
ze źródłowego MAC do docelowego MAC.
Ponieważ jest to fizyczny unikalny adres do każdego
interfejsu, do każdego urządzenia sieciowego, a
ponieważ służy on do identyfikacji urządzeń, zmiana
go spowoduje, że staniesz się anonimowy w sieci.
Co więcej, adres MAC jest często używany
przez filtry, aby uniemożliwić lub zezwolić urządzeniom na
łączenie się z
sieciami i wykonywanie określonych zadań w sieci.
Tak więc możliwość zmiany adresu MAC
na adres MAC innego urządzenia
pozwoli ci na podszywanie się pod to urządzenie
i wykonywanie czynności, których
możesz nie być w stanie wykonać.
Możesz więc ominąć filtry
lub połączyć się z sieciami, z którymi mogą
się łączyć tylko określone urządzenia o określonych
adresach MAC, a także ukryć swoją tożsamość.
Teraz zmiana adresu MAC jest bardzo, bardzo prosta, więc
pokażę ci, jak to zrobić.
Po pierwsze, użyję polecenia ifconfig, aby wyświetlić
listę wszystkich interfejsów sieciowych dostępnych
na moim komputerze Kali.
Rozumiem przez interfejs sieciowy każde urządzenie, które pozwala
nam połączyć się z siecią.
Przykładem jest karta Wi-Fi
lub karta Ethernet i tak dalej.
Możesz więc zobaczyć przede wszystkim, że mamy eth0,
a jest to wirtualny interfejs utworzony przez wirtualną skrzynkę, gdy ustawimy
Kali na korzystanie z sieci iNet.
Więc możesz zobaczyć, że nazwa interfejsu to eth0, możesz zobaczyć,
że ma adres IP, ponieważ, jak powiedziałem,
jest podłączony do sieci.
Więc jeśli tu przejdziemy, możemy to zobaczyć, mówiąc: Wired Connected.
Jest to więc interfejs reprezentujący sieć przewodową, do której
podłączony jest Kali, która
w rzeczywistości jest wirtualną siecią NAT.
Możesz także zobaczyć maskę sieci, transmisję
i naprawdę ważną informację, jaką
jest eter.
To jest adres MAC tego wirtualnego interfejsu.
Teraz możesz zobaczyć
podobne informacje dla moich pozostałych dwóch interfejsów, lo i lan0.
Jedyne, co widać dla obu tych
interfejsów, nie mamy adresu IP.
A głównym tego
powodem jest to, że żaden z tych interfejsów
nie jest podłączony do sieci.
Teraz lo jest domyślnym interfejsem utworzonym przez Linuksa, a
lan0 to mój prawdziwy adapter bezprzewodowy, więc mogę go
używać do łączenia się z sieciami Wi-Fi.
Ale jeśli wejdę tutaj do sieci, zobaczysz,
że Wi-Fi nie jest podłączone,
ponieważ tak naprawdę nie podłączyłem się do
żadnej sieci, i dlatego nie ma adresu IP.
Teraz to nie ma znaczenia,
ponieważ chcemy po prostu zmienić adres MAC,
który ponownie jest pokazany tutaj pod częścią eterową,
tak podobny do tego, co widzisz tutaj dla eth0.
Teraz, aby zmienić dowolną z
wartości, które
tu widzisz, musisz najpierw wyłączyć interfejs.
Dlatego w tym przykładzie chcemy zmienić adres MAC, tak
aby był reprezentowany przez eter, a
wartość jest tutaj.
Aby więc wyłączyć interfejs, zrobimy
ifconfig, a następnie nazwę interfejsu, która w moim
przykładzie to lan0, a następnie dół, aby go wyłączyć.
Teraz, jeśli naciśniesz Enter, zobaczysz,
że polecenie działa bez
błędów, więc oznacza to, że zostało poprawnie wykonane.
Następną rzeczą, którą musimy
zrobić, jest zmiana opcji, którą chcemy zmienić.
W tym przykładzie chcemy zmienić eter, którym
jest adres MAC.
Najpierw napiszemy ifconfig,
napiszemy interfejs, który chcemy
zmienić, jedną z jego opcji, a potem
napiszemy opcję, którą chcemy zmienić.
A my chcemy zmienić adres
sprzętowy, więc zrobimy etui.
Następnie podamy adres,
na który chcemy zmienić adres MAC.
Na przykład użyję 00: 11: 22: 33: 44: 55.
Bardzo, bardzo proste
polecenie, robimy ifconfig lan0, aby wybrać interfejs,
który chcemy zmienić jego
opcję, chcemy ustawić adres sprzętowy
i chcemy ustawić ten adres na ten konkretny adres.
Możesz więc użyć dowolnego adresu,
korzystając z tego samego formatu pokazanego tutaj.
Upewnij się, że twój adres zaczyna się od 00.
Więc wcisnę Enter i znowu nie
widzimy żadnych komunikatów o
błędach, więc oznacza to, że polecenie zostało poprawnie wykonane.
I na koniec, musimy tylko włączyć interfejs, ponieważ go wyłączyliśmy,
wykonując polecenie ifconfig lan0 w dół, więc po
prostu musimy to zrobić, jeśli ifconfig lan0 w górę, aby go włączyć.
Teraz interfejs jest
włączony, a jeśli powtórzymy
ifconfig i spojrzymy na część ether
tutaj, możesz zobaczyć, że została
zmieniona na podany adres MAC.
Teraz jest to zrobione, a twój adres MAC się zmienił.
Teraz możesz zacząć korzystać z interfejsu. Wygląda na
to, że ma ten adres MAC
zamiast oryginalnego adresu MAC.
I jak powiedziałem, może to być przydatne w wielu scenariuszach.
Pamiętaj, że adres MAC powróci
do pierwotnego po ponownym uruchomieniu komputera, ponieważ
zmieniamy tylko adres MAC w pamięci,
tak naprawdę nie zmieniamy fizycznego adresu MAC.
Ale jeśli adres MAC resetuje się do
pierwotnego bez ponownego uruchamiania, oznacza to, że coś
jest nie tak.
I prawdopodobnie dzieje się tak, ponieważ menedżer
sieci resetuje adres MAC.
Nie wszyscy zmierzą się z
tym problemem, więc nie omówię go w
tym wykładzie, ale
jeśli zmierzysz się z tym problemem, jeśli
Twój adres MAC wróci do pierwotnego
bez ponownego uruchamiania komputera, sprawdź
wideo na YouTube w zasobach
tego wykładu pokaże, jak rozwiązać ten problem.