Linux felhasználóként néha meg kell változtatnunk a hálózati adapterek MAC-címét. Ezt a folyamatot MAC-cím hamisításnak vagy hamisításnak is nevezik. Ez a cikk elmagyarázza, hogyan lehet megváltoztatni a MAC-címet egy Debian 10 Buster rendszerben.
Mi az a MAC-cím
A MAC, ami a Media Access Control rövidítése, egy hat bájtos azonosító, amely állandóan be van ágyazva a hálózati adapter firmware-jébe. Ezt a címet az operációs rendszer és a hálózat, ahová az adaptert telepítették, ki tudja olvasni. A hálózaton keresztül minden hálózati csomópontot, például munkaállomásokat, nyomtatókat stb. ezekkel a MAC-címekkel azonosítanak. Ezek a címek azonosak, még az azonos gyártó két hasonló eszközmodellje esetében is. Minden MAC-címnek követnie kell az IEEE, az Institute of Electrical and Electronics Engineers által meghatározott szabványokat.
Miért változtassuk meg?
Miért kell tehát megváltoztatni a MAC-címet? A változtatásnak főként a következő okai vannak:
- A MAC-cím megváltoztatásának leggyakoribb oka az adatvédelem fenntartása. Ha nyilvános hálózathoz csatlakozik, a legjobb módja annak, hogy az azonosítóját ne fedje fel, ha meghamisítja a MAC-címét.
- Ha a hálózati rendszergazda blokkolta a MAC-azonosítóját a tűzfalon vagy az útválasztón, akkor meghamisíthatja azt, és átjuthat rajta.
Hogyan lehet megtekinteni a MAC-címet?
A hálózati eszközök MAC-címének megtekintéséhez a következő parancsot használhatja a Debian terminálján:
$ ip link show
Tipp: A terminált a Debian Application Launcher keresőn keresztül is megnyithatja az alábbiak szerint:
Ezt a kimenetet kapod:
A fenti kimenet az én rendszeremen három, a rendszeremre telepített hálózati eszköz MAC-címét mutatja. A “link/ether” utáni rész az, ahol az adott eszköz MAC-címe látható, de ezt adatvédelmi okokból elmosottuk.
A MAC-címek megtekintésének van egy másik módja is, mégpedig az alábbi “ip addr” paranccsal:
$ ip addr | grep ether
Hogyan lehet megváltoztatni vagy meghamisítani a MAC-címet?
Az eszköz MAC-címének megváltoztatásához először telepíteni kell a MacChanger nevű parancssori segédprogramot.
Nyissa meg a Terminált akár az Alkalmazásindító keresőn keresztül, majd futtassa a következő parancsot:
$ sudo apt-get install macchanger
A telepítési folyamat során a következő konfigurációs üzenettel fog találkozni:
A nyílbillentyűkkel válassza az Igen lehetőséget, majd nyomja meg az Enter billentyűt, hogy a macchanger-t úgy konfigurálja, hogy automatikusan fusson, amikor egy hálózati eszköz fel- vagy lekerül.
A következő paranccsal lekérdezheti egy olyan eszköz interfész-nevét, amelynek MAC-címét később módosítani fogja:
$ ip addr
A kiemelt interfész-név az, amelyet a következő példáinkban használni fogunk.
Véletlen MAC ID beállítása
A következő paranccsal egy véletlenszerű, de életképes MAC ID-t rendelhetünk a hálózati adapterünkhöz:
Sytnax:
$ sudo macchanger -r <interface-name>
Példa:
$ sudo macchanger -r enp37s0
Specifikus MAC azonosító beállítása
A következő paranccsal egy konkrét MAC azonosítót rendelhetünk a hálózati adapterhez:
Sytnax:
$ macchanger --mac=XX:XX:XX:XX:XX:XX <interface-name>
MAC-cím visszaállítása az eredetire
Ha vissza kell állítania egy eszköz MAC-címét az eredeti állapotába, akkor a következő parancsot használhatja:
Szintaktika:
$ sudo macchanger -p <interface-name>
Példa:
$ sudo macchanger -p enp37s0
A cikkben leírt egyszerű lépésekkel megtekintheti és megváltoztathatja Mac-címeit, és szükség esetén vissza is állíthatja azokat az eredetire.