Si të ndryshoni përgjithmonë adresën tuaj MAC në Linux


Përmbledhje: Mund të vendosni një adresë të re të përhershme MAC në terminal duke përdorur programin macchanger dhe një skedar të njësisë systemctl. Ose në GNOME, shkoni te Settings > Wi-Fi [ose Network] > Identity dhe futni një adresë MAC të personalizuar.

Çdo ndërfaqe rrjeti ka një adresë unike MAC, të vendosur nga prodhuesi. Është mënyra se si lidhjet e rrjetit identifikojnë pikat fundore të lidhjes. Në Linux, mund të ndryshoni përgjithmonë një adresë MAC nëse dëshironi.

Çfarë është një adresë MAC?

Një adresë MAC është një kod unik që përdoret për të identifikuar nga rrjetet për të identifikuar pajisjet si pika fundore të lidhjes. Ai i përgjigjet pyetjes kritike kush është kush midis ndërfaqeve të rrjetit.

Çdo pjesë e pajisjes së rrjetit ka të paktën një ndërfaqe rrjeti të integruar në të. Një kompjuter desktop ose një server mund të ketë disa karta rrjeti të instaluara në to. Shumë laptopë furnizohen me një prizë rrjeti CAT5 dhe një kartë Wi-Fi, duke ju dhënë dy ndërfaqe rrjeti drejtpërdrejt nga kutia.

Çdo ndërfaqe rrjeti ka një identifikues unik, të integruar. Pavarësisht nga protokolli i rrjetit që përdoret për të komunikuar me atë pajisje, në nivelin më të ulët, lidhja identifikohet nga kontrolli i tij i aksesit në media ose adresa MAC. Kjo është arsyeja pse ato duhet të jenë unike. Bërja e ndërfaqes së rrjetit tuaj të përdorë një adresë tjetër MAC quhet mashtrim.

Një adresë MAC përbëhet nga gjashtë numra heksadecimalë. Ato shkruhen me dy pika : ose vizë - midis secilit prej gjashtë numrave. Këtu është një adresë MAC nga një nga kompjuterët tanë testues.

b0:c0:90:58:b0:72

Më shpesh, tre numrat e parë janë një identifikues unik organizativ, që përfaqëson prodhuesin e pajisjeve. Mund ta deshifrosh OUI duke përdorur faqen e kërkimit të prodhuesit të Wireshark. Vini re se ky mund të jetë prodhuesi i pllakës amë të kompjuterit tuaj, kartës së rrjetit ose kartës Wi-Fi. Prodhuesit blejnë shumë nga komponentët e kompjuterëve të tyre dhe i mbledhin në artikullin e përfunduar, kështu që mos u habitni nëse ai është i ndryshëm nga prodhuesi i kompjuterit tuaj.

Për shkak se adresat MAC janë të integruara, nuk mund t'i ndryshoni ato. Ajo që mund të bëni është të konfiguroni sistemin tuaj Linux në mënyrë që ai të pretendojë të ketë një adresë tjetër MAC. Për sa i përket çdo pajisjeje tjetër në rrjet, adresa MAC e kompjuterit tuaj është ajo që transmeton, kështu që rezultati përfundimtar është i njëjtë.

Gjetja e adresës suaj MAC

Për të zbuluar adresën tuaj aktuale MAC, mund të përdorni komandën ip me objektin link. Kjo do të listojë ndërfaqet e rrjetit tuaj, pavarësisht nëse ato janë në përdorim ose janë shkëputur nga rrjeti.

ip link

Ky kompjuter është një laptop me një lidhje aktive Wi-Fi, wlan0 dhe një lidhje Ethernet me tela, enp3s0 . Lidhja me tela nuk është e lidhur, kështu që është joaktive. Laptopi ka gjithashtu të konfiguruar lidhjen e parazgjedhur të loopback, lo.

Përdorni macchanger për të ndryshuar adresën tuaj MAC Linux

Programi macchanger ju lejon të ndryshoni adresën MAC të një ndërfaqe rrjeti me opsione fleksibël. Mund të vendosni një adresë specifike MAC ose të përdorni një adresë MAC të rastësishme. Mund të merrni gjithashtu një adresë të re MAC që përdor të njëjtat tre bajtë OUI si hardueri juaj, në mënyrë që prodhuesi i ndërfaqes së rrjetit të mbetet i njëjtë.

Instalimi i macchanger

Për të instaluar macchanger në Ubuntu, përdorni këtë komandë:

sudo apt install macchanger

Për të instaluar macchanger në Fedora, duhet të shkruani:

sudo dnf install macchanger

Në Manjaro, komanda është:

sudo pacman -S macchanger

Në varësi të versionit të macchanger që është në magazinat e shpërndarjes suaj, mund të shihni një ekran që ju pyet nëse dëshironi të krijoni një adresë të re MAC sa herë që një lidhje rrjeti vihet në linjë. Kjo do të thotë, kur lidhni një kabllo Ethernet ose aktivizoni Wi-Fi.

Përdorni tastet e shigjetave për të zhvendosur theksimin te opsioni që dëshironi të përdorni dhe shtypni Enter.

Ka disa lehtësi për këtë metodë, por ne do të zgjedhim Jo. Ne duam të kemi një kontroll mbi adresat MAC që po përdorim. Gjithashtu, mund të mos dëshironi të ndryshoni adresën MAC në çdo ndërfaqe rrjeti që ka kompjuteri juaj. Ndoshta ju dëshironi ta ndryshoni atë vetëm në kartën tuaj Wi-Fi, për shembull.

Përdorimi i macchanger për të ndryshuar përkohësisht një adresë MAC

Nuk mund të rivendosni adresën MAC në një ndërfaqe rrjeti që është në përdorim. Ne mund të ndryshojmë adresën MAC të lidhjes sonë Ethernet sepse ajo nuk është e lidhur, pra është joaktive.

Opsioni -r (i rastësishëm) gjeneron një adresë MAC krejtësisht të rastësishme. Duhet të kalojmë emrin e ndërfaqes së rrjetit ku duam të vendosim adresën MAC.

sudo macchanger -r enp3s0

Adresa MAC që ishte në përdorim ishte e njëjtë me adresën MAC të harduerit ose adresën e përhershme MAC. Adresa e re MAC shfaqet në fund.

Mund të ndryshojmë gjithashtu adresën MAC të kartës Wi-Fi, nëse heqim përshtatësin Wi-Fi, ndryshojmë adresën MAC dhe më pas aktivizojmë përshtatësin Wi-Fi.

sudo networkctl down wlan0
sudo macchanger -r wlan0
sudo networkctl up wlan0

Nëse nuk dëshironi një adresë MAC të rastësishme, mund të përdorni -m (opsioni i adresës MAC) dhe të specifikoni një adresë MAC në formatin : me dy pika, në heksadecimal të vogël.

sudo macchanger -m ae:f9:9b:31:40:c0 enp3s0

Si të ndryshoni përgjithmonë një adresë MAC

E gjithë kjo është e bukur dhe e thjeshtë, por nuk i mbijeton një rindezjeje.

Ne mund ta arrijmë këtë megjithatë, duke përdorur një skedar të njësisë systemd. Ne do të marrim macchanger për t'i dhënë laptopit tonë adresa të reja MAC për ndërfaqet e tij Ethernet dhe Wi-Fi sa herë që ai niset.

Ne do të përdorim opsionin -e (përfundim) në mënyrë që adresa MAC të ndryshohet, por tre bajtet OUI mbeten të njëjta.

Kjo do të thotë se adresa jonë e mashtruar MAC do të duket se i përket harduerit të prodhuar nga të njëjtat kompani që kanë prodhuar pajisjen tonë aktuale Ethernet dhe Wi-Fi. Kjo do të shmangë problemet me çdo ruter, mur zjarri ose ndërprerës që refuzojnë paketat që nuk vijnë nga hardueri me një prodhues të njohur.

Ne do të krijojmë dy shërbime. Do të ketë një për lidhjen Ethernet dhe një për lidhjen Wi-Fi. Një skedar i vetëm njësi do të veprojë si një shabllon për çdo shërbim.

Për të krijuar skedarin tonë të njësisë, duhet të përdorim sudo dhe të modifikojmë një skedar me emrin bazë që duam të kenë shërbimet tona. Shenja @ në emrin e skedarit zëvendësohet nga emri i lidhjes së rrjetit kur shërbimi niset, siç do ta shohim.

Ne po e quajmë skedarin tonë të njësisë macspoof@.service sepse ai mashtron adresat MAC.

sudo gedit /etc/systemd/system/macspoof@.service

Kopjojeni këtë tekst në skedarin tuaj të njësisë, ruani skedarin tuaj dhe mbyllni redaktorin tuaj.

[Unit]
Description=Spoofing MAC address on %I
Wants=network-pre.target
Before=network-pre.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
ExecStart=/usr/bin/macchanger -e %I
Type=oneshot

[Install]
WantedBy=multi-user.target

Ne duhet të krijojmë një shërbim për secilën prej lidhjeve tona. Ne e bëjmë këtë duke shtuar emrin e ndërfaqes së rrjetit pas shenjës në @ në emrin e njësisë. Së pari do të bëjmë lidhjen tonë Ethernet:

sudo systemctl enable macspoof@enp3s0.service

Dhe ne do të bëjmë të njëjtën gjë për lidhjen tonë Wi-Fi.

sudo systemctl enable macspoof@wlan0.service

Pas rindezjes së laptopit tonë, ne mund të përdorim macchanger për të parë se cilat janë adresat tona aktuale MAC. Vini re se nuk kemi nevojë të përdorim sudo sepse po përdorim vetëm macchanger për të raportuar mbi cilësimet e adresës MAC dhe jo për t'i ndryshuar ato.

macchanger enp3s0
macchanger wlan0

Kjo na tregon adresat MAC aktualisht aktive, të falsifikuara në dy ndërfaqet tona të rrjetit dhe adresat e tyre origjinale MAC.

Për shkak se ne përdorëm opsionin -e (mbarimi) në skedarin tonë të njësisë, tre bajtët e parë të adresave të falsifikuara janë të njëjta me tre bajtët e parë të adresave origjinale MAC.

Ndryshimi i përhershëm i një adrese MAC me GNOME

Shumica e mjediseve të desktopit ju lejojnë të vendosni një adresë të re MAC. Në GNOME mund ta bëni këtë duke hapur Cilësimet dhe duke zgjedhur ose Wi-Fi ose Network nga shiriti anësor.

Klikoni ikonën e rrotës së dhëmbëzuar pranë lidhjes për të cilën dëshironi të vendosni një adresë MAC dhe zgjidhni skedën Identity.

Mund të futni një adresë të re MAC në fushën Adresa MAC ose të zgjidhni adresën e vërtetë MAC nga menyja rënëse.

Menyja rënëse Adresa e klonuar ju lejon të zgjidhni nga:

  • Ruaj: Mbajeni adresën MAC në kohën e nisjes. Mos ndryshoni nga adresa MAC e caktuar.
  • E përhershme: Përdorni adresën MAC origjinale të harduerit.
  • Random: Krijo një adresë MAC të rastësishme.
  • E qëndrueshme: Gjeneroni një adresë MAC të qëndrueshme dhe të hash. Sa herë që lidhja aktivizohet, përdoret e njëjta adresë MAC e rreme. Kjo mund të jetë e dobishme në rastet kur dëshironi të fshehni adresën tuaj MAC të harduerit, por duhet të merrni të njëjtën adresë IP nga një ruter DHCP.

Ndryshimet tuaja do të ndodhin kur të rindizni ose çaktivizoni dhe ndizni përsëri lidhjen.

Bej kujdes!

Ndryshimi i adresës suaj MAC nuk është i paligjshëm, për sa kohë që nuk e bëni për të imituar pajisjen e rrjetit të dikujt tjetër. Juridiksioni juaj ndoshta do të ketë ligje në fuqi për t'u marrë me trafikun e rrjetit që merr në mënyrë të paligjshme. Për shembull, Mbretëria e Bashkuar ka Aktin e Keqpërdorimit të Kompjuterit dhe SHBA ka Aktin e Mashtrimit dhe Abuzimit të Kompjuterit.

Bëhuni anonim me çdo kusht, por mos pretendoni të jeni dikush tjetër.