GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So ändern oder fälschen Sie die MAC-Adresse in Windows / Windows Server / macOS / Unix / Linux

Die MAC-Adresse (Media Access Control-Adresse) ist eine quasi eindeutige Kennung, die aus einer Sechs-Byte-Zahl besteht, die an die meisten Netzwerkadapterkarten oder Netzwerkschnittstellenkarten (NIC) angehängt ist. Daher sollten alle Netzwerkkarten, ob Ethernet-NIC, Gigabit-Ethernet-NIC oder drahtloses 802.11a/b/g/n/ac-WLAN oder HiperLAN-Adapter, unterschiedliche MAC-Adressen haben, die auch als Ethernet-Hardwareadresse (EHA) oder bekannt sind Adapteradresse.

Im Betriebssystem wird die MAC-Adresse oft als 12-stellige Hexadezimalzahl dargestellt. Zum Beispiel 1A-2B-3C-4D-5E-6F. In der Praxis wird die Layer-2-MAC-Adresse von Layer-3-Protokolladressen wie Internet Protocol (IP-Adresse) durch ARP (Address Resolution Protocol) konvertiert, wodurch jeder Host eindeutig identifiziert und Frames für bestimmte Hosts im Broadcast markiert werden können Netzwerken wie Ethernet. Nach der Übersetzung (oder wenn ein Host im LAN seine MAC-Adresse an einen anderen Computer sendet, der nicht so konfiguriert ist, dass er nicht angeforderte ARP-Antworten im Netzwerk für präventives Caching akzeptiert), wird die MAC-Adresse zur späteren Verwendung in der ARP-Tabelle des Quell-PCs zwischengespeichert. Der Inhalt der ARP-Tabelle auf jedem Computer kann durch Eingabe von arp -a angezeigt werden in Windows oder arp unter Linux. Die MAC-Adresse bildet somit die Grundlage für die meisten Layer-2-Netzwerke, auf denen Protokolle der höheren OSI-Schicht aufbauen, um komplexe, funktionierende Netzwerke zu erzeugen.

Es gibt viele Gründe oder Möglichkeiten, warum ein Benutzer die MAC-Adresse oder einen Netzwerkadapter ändern möchte, was auch als MAC-Spoofing bekannt ist. Zum Beispiel, um die MAC-Adressfilterung auf Firewall oder Router zu umgehen. Der Trick kann verwendet werden, um die Netzwerkzugriffsbeschränkung zu umgehen, indem eine neue uneingeschränkte MAC-Adresse emuliert wird, oder um eine Zugriffsverbindung durch Spoofing einer autorisierten MAC-Adresse zu erhalten, nachdem die legitime MAC-Adresse aus der Luft in einem MAC-Filter-Wi-Fi-Netzwerk geschnüffelt wurde.

Außerdem fälschen Hacker oder Enthusiasten auch die MAC-Adresse eines anderen Hosts als ihre eigene, um Verkehrspakete zu erhalten, die nicht für sie bestimmt sind, obwohl die ARP-Poisoning-Technik häufiger verwendet wird. Das Ändern der MAC-Adresse kann jedoch immer noch verhindern, dass die tatsächlichen Informationen von verschiedenen Diensten wie IDS, Firewall, DHCP-Server, drahtlosen Zugangspunkten usw. erkannt und protokolliert werden, und ist ein wesentlicher Schutz der Privatsphäre des Benutzers. MAC-Spoofing löst möglicherweise auch einen Denial-of-Service-Angriff (DoS) aus, indem es Routing-Probleme mit duplizierten MAC-Adressen im Netzwerk verursacht, insbesondere solche, die mit der BSSID (Basic Service Set Identifier) ​​des Gateways und des AP-Routers ähnlich sind.

Was auch immer der Grund sein mag, es ist ziemlich einfach, die MAC-Adresse zu ändern oder MAC-Spoofing auf den meisten der unten aufgeführten Hardware von heute durchzuführen. Tatsächlich ist die ursprüngliche MAC-Adresse auf die Netzwerkkarte gebrannt und aufgedruckt und kann nicht geändert werden. Das Betriebssystem kann jedoch mit den folgenden Tricks vortäuschen, als gäbe es eine andere MAC-Adresse für die Netzwerkschnittstellenkarte.

Ändern Sie die MAC-Adresse in Windows

  1. In Windows XP, Windows Server 2003 oder Windows 2000 gehen Sie zu Start -> Systemsteuerung . Doppelklicken Sie auf Netzwerkverbindungen (in Netzwerk- und Internetverbindungen Kategorie in Windows XP). Klicken Sie dann mit der rechten Maustaste auf die aktive Netzwerkverbindung mit dem Netzwerkadapter, dessen MAC-Adresse Sie ändern möchten (normalerweise Local Area Network oder Drahtlose Netzwerkverbindung ) und klicken Sie auf Eigenschaften .

    In Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 (R2), Windows Server 2012 (R2), Windows Server 2016 oder höher erfolgt der Zugriff auf die NIC-Eigenschaften über die Systemsteuerung -> Netzwerk und Internet -> Netzwerk- und Freigabecenter -> Netzwerkverbindungen verwalten (oder Adaptereinstellungen ändern im linken Bereich). Wählen Sie den Netzwerkadapter aus, der dieses aktive Netzwerk verbindet, und wählen Sie Eigenschaften aus .

    Wenn Sie bereits wissen, welcher Netzwerkadapter für Ihr Netzwerk oder Ihre Internetverbindung zuständig ist, gehen Sie alternativ zum Geräte-Manager und öffnen Sie den Eigenschaftendialog durch einen Doppelklick auf die Netzwerkkarte selbst.

  2. Im Allgemein Klicken Sie auf die Registerkarte Konfigurieren Schaltfläche.
  3. Klicken Sie auf Erweitert Registerkarte.
  4. Im Grundstück Wählen und markieren Sie im Abschnitt Netzwerkadresse oder Lokal verwaltete Adresse .
  5. Rechts ist das Optionsfeld „Nicht vorhanden“ standardmäßig als Wert ausgewählt. Ändern Sie den Wert, indem Sie auf das Optionsfeld für Wert: klicken , und geben Sie dann eine neue MAC-Adresse ein, die der NIC zugewiesen werden soll.

    Die MAC-Adresse besteht aus 6 Zahlenpaaren (0 – 9) und Buchstaben (A – F) Kombination. Beispiel:88-17-E8-90-E2-0A. Lassen Sie bei der Eingabe des neuen MAC-Werts den Bindestrich (-) weg, z. B. 8817E890E20A.

  6. Klicken Sie auf OK wenn fertig.
  7. Um die Änderung der MAC-Adresse zu überprüfen, gehen Sie zur Eingabeaufforderung und geben Sie dann einen der folgenden Befehle ein:

    ipconfig /all
    net config rdr

  8. Starten Sie den Computer neu, falls erfolgreich, damit die Änderung wirksam wird.

Hinweis:Um die ursprüngliche Standard-MAC-Adresse wiederherzustellen oder zurückzusetzen, setzen Sie die Option einfach auf „Nicht vorhanden“.

Ändern Sie die MAC-Adresse der NIC in Windows über die Registrierung

  1. Öffnen Sie eine Eingabeaufforderung .
  2. Geben Sie den folgenden Befehl ein und drücken Sie Enter .
    ipconfig /all
  3. Notieren Sie die Beschreibung und die Physische Adresse (ist die MAC-Adresse) der aktiven Netzwerkverbindung (verwerfen Sie diejenigen mit dem Status „Medien getrennt“).

    In der Abbildung oben lautet die Beschreibung beispielsweise Intel(R) Wireless WiFi Link 4965AGN und die MAC-Adresse hat das Format 00-XX-XX-XX-XX-XX.

  4. Geben Sie auch in der Eingabeaufforderung den folgenden Befehl ein und drücken Sie Enter .
    net config rdr
  5. Notieren Sie die GUID für die MAC-Adresse für die NIC der aktiven Verbindung, deren MAC-Adresse geändert werden soll. Die GUID ist in den Klammern { und } direkt vor der MAC-Adresse enthalten, wie in der folgenden Abbildung gezeigt.

  6. Geben Sie regedt32 ein oder regedit unter Starten -> Ausführen oder in Suche starten (für Windows Vista / Windows 7 / Windows 8 / Windows 8.1 / Windows 10 oder Serveräquivalent). Hinweis:Für Windows NT 4.0 und Windows 2000 muss regedt32 verwendet werden.
  7. Navigieren Sie zum folgenden Registrierungsschlüssel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}

  8. Erweitern Sie {4D36E972-E325-11CE-BFC1-08002BE10318} Baum, und es wird weitere Unterschlüssel in Form von 0000 geben , 0001 , 0002 und so weiter.
  9. Gehen Sie jeden Unterschlüssel beginnend bei 0000 durch und suchen Sie nach Unterschlüssel mit DriverDesc Wertdaten, die mit der aus Schritt oben kopierten NIC-Beschreibung übereinstimmen, deren MAC-Adresse geändert werden soll. In den meisten Fällen ähnelt er dem Namen der Netzwerkadapterkarte.

    Überprüfen Sie den Wert von NetCfgInstanceId, um sicherzustellen, dass der gefundene Unterschlüssel tatsächlich korrekt ist , die den gleichen Wert wie die GUID der NIC aus Schritt oben haben sollte.

  10. Sobald ein Unterschlüssel mit der Netzwerkschnittstellenkarte übereinstimmt, deren MAC-Adresse gespooft werden soll, wählen und markieren Sie den Unterschlüssel. Klicken Sie mit der rechten Maustaste auf den Unterschlüssel (z. B. 0000) und wählen Sie dann Neu aus -> String-Wert . Benennen Sie den neuen Wertnamen als NetworkAddress .

    Hinweis:Wenn der Registrierungsschlüssel NetworkAddress REG_SZ bereits im rechten Bereich vorhanden ist, überspringen Sie diesen Schritt.

  11. Der Doppelklick auf NetworkAddress und geben Sie eine neue MAC-Adresse als Wertdaten ein.

    Beachten Sie, dass die 12-stellige MAC-Adresse im Hexadezimalformat und ohne Bindestrich (-) eingegeben werden sollte. Beispiel:1A2B3C4D5E6F.

  12. Starten Sie das System neu, damit die neue MAC-Adresse wirksam wird. Wenn Sie das System nicht neu starten möchten, versuchen Sie alternativ, den Netzwerkadapter im Geräte-Manager zu deaktivieren und dann wieder zu aktivieren.
  13. Um die Änderung der MAC-Adresse zu überprüfen, gehen Sie zur Eingabeaufforderung und geben Sie dann einen der folgenden Befehle ein:
    ipconfig /all
    net config rdr

Hinweis:Um die eingebrannte MAC-Adresse der Originalhardware wiederherzustellen oder zurückzusetzen, entfernen Sie den hinzugefügten Registrierungsschlüssel NetworkAddress.

Alternative :Tools und Dienstprogramme von Drittanbietern zum Ändern der MAC-Adresse im Windows-Betriebssystem sind reichlich vorhanden, zum Beispiel:SMAC, das Windows 2000, XP, 2003, VISTA, 2008, Windows 7, VM unterstützt), Macshift , BMAC (fast identischer SMAC MAC-Wechsler-Klon von moorer-software.com), Mac MakeUp (macmakeup195d.zip), das Windows 2000/XP/2003/Vista/7 unterstützt, MadMACs, EtherChange und Technitium MAC Address Changer, der unter Windows 10, 8 und 7 für 32-Bit und 64-Bit funktioniert.

So ändern Sie die MAC-Adresse (MAC-Spoofing) in Linux und *nix

Um Ihre MAC-Adresse unter Linux und den meisten Unix-ähnlichen (*nix) Systemen zu ändern, führen Sie die folgenden Skriptbefehle aus:

ifconfig <interface> down

ifconfig <interface> hw <class> <MAC address>

ifconfig <interface> up

Der Befehl sieht beispielsweise so aus:„ifconfig eth0 down hw ether 1A:2B:3C:4D:5E:6F“. Der erste Befehl fährt die Netzwerkschnittstelle herunter, der zweite Befehl ändert ihre MAC-Adresse, während der dritte Befehl die Schnittstelle wieder hochfährt. Beachten Sie, dass in einigen Fällen zum Herunterfahren und Hochfahren der Netzwerkschnittstelle die folgenden Befehle verwendet werden müssen:

/etc/init.d/networking stop

oder

/etc/init.d/network stop

(im Fall von Fedora Core 5)

/etc/init.d/networking start

oder

/etc/init.d/network stop

(im Fall von Fedora Core 5)

Alternativ können für Fedora Code 5 Linux mit installierten Iproute2-Tools auch die folgenden Befehle die MAC-Adresse in eine gefälschte Version ändern:

/etc/init.d/network stop

ip link set <interface> address 1A:2B:3C:4D:5E:6F

/etc/init.d/network start

Beispiel:„ip link set eth0 address 1A:2B:3C:4D:5E:6F“. Um zu überprüfen, ob die MAC-Adresse gespooft wurde, verwenden Sie ip link ls eth0 oder ip addr ls eth0 statt ifconfig eth0 zu verwenden .

So machen Sie die gefälschte MAC-Adresse auch nach einem Neustart unter Linux dauerhaft

Bearbeiten Sie ifcfg-eth0 Datei (oder einer anderen ähnlichen Datei, wenn Sie eine andere Schnittstelle ändern), fügen Sie der Datei die folgende Variablenzeile hinzu:

MACADDR=12:34:56:78:90:ab

Führen Sie dann Neustart des Dienstnetzwerks aus um die Änderung sofort wirksam zu machen.

So machen Sie die gefälschte MAC-Adresse beim Neustart in Debian dauerhaft

Bearbeiten Sie /etc/network/interfaces Datei und fügen Sie die folgende Variablenzeile in den entsprechenden Abschnitt ein, damit die MAC-Adresse beim Start des Netzwerkgeräts gesetzt wird.

hwaddress <interface> 02:01:02:03:04:08

Beispiel:„hwaddress ether 02:01:02:03:04:08“.

Alternative :GNU Mac Changer (für Debian, Slackware, ArchLinux, Mandrake, Crux und andere RPM-basierte Distributionen wie Fedora, Red Hat, CentOS, ASPLinux, SUSE Linux, OpenSUSE usw.)

So ändern Sie die MAC-Adresse (MAC-Spoofing) in BSD oder FreeBSD

Führen Sie die folgenden Befehle in der Shell aus:

ifconfig <interface> down

ifconfig <interface> <class> <MAC address>

ifconfig <interface> up

Der erste Befehl fährt die Netzwerkschnittstelle herunter (optional), der zweite Befehl ändert ihre MAC-Adresse, während der dritte Befehl die Schnittstelle wieder hochfährt (optional). Der Befehl sieht beispielsweise so aus:„ifconfig xl0 link 1A:2B:3C:4D:5E:6F“ oder „ifconfig fxp0 ether 1A:2B:3C:4D:5E:6F“

So ändern Sie die MAC-Adresse in Solaris

Der Shell-Befehl zum Ändern der MAC-Adresse in Sun Solaris lautet wie folgt:

ifconfig <interface> <class> <address>

Der Befehl sieht beispielsweise so aus:„ifconfig hme0 ether 1A:2B:3C:4D:5E:6F“. Beachten Sie, dass die Änderung temporär ist und nach einem Neustart nicht bestehen bleibt. Um diese Änderung dauerhaft zu machen, kann der Befehl in ein Laufzeitkontrollskript (/sbin/sh) eingefügt werden.

Vortäuschen einer MAC-Adresse in HP-UX

Es ist möglich, die MAC-Adresse mit HP-UX SAM zu ändern. Wählen Sie Netzwerk und Kommunikation aus , wählen Sie dann die Schnittstelle aus und klicken Sie dann auf Aktion -> Ändern -> Erweiterte Optionen . Ändern Sie abschließend den Wert der Stationsadresse , das ist der MAC-Adressname in HP-UX.

Wie man MAC-Adressen in OpenBSD fälscht und ändert

Verwenden Sie den folgenden Befehl, um die MAC-Adresse in OpenBSD (nach Version 3.8) in eine gefälschte MAC-Adresse zu ändern:

ifconfig <interface> lladdr <MAC address>

Beispiel:„ifconfig bge3 lladdr 1A:2B:3C:4D:5E:6F“.

Wie man in OpenBSD dauerhaft zu einer gefälschten MAC-Adresse wechselt

Um die MAC-Adresse beim Booten zu ändern, bevor die Netzwerkverbindung hergestellt wird, und sogar vor dem Parsen der Datei hostname.*, bearbeiten Sie /etc/netstart Datei, um die folgenden Zeilen vor der Zeile „# Now parse the hostname.* file“ hinzuzufügen:

if [ "$if" = "INTERFACE" ]; then
     ifconfig <interface> lladdr <MAC address in format of 00:00:00:00:00:00>
fi

# Now parse the hostname.* file
....

So ändern Sie die MAC-Adresse in Mac OS X / macOS

Ab Mac OS X 10.4.x (Darwin 8.x) kann die MAC-Adresse der kabelgebundenen Ethernet-Schnittstelle in Apple Mac OS X auf ähnliche Weise wie bei Linux und FreeBSD geändert werden. Geben Sie dazu den folgenden Befehl in Terminal.app ein:

sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff

oder

sudo ifconfig en0 lladdr aa:bb:cc:dd:ee:ff

(für Mac OS X 10.5 Leopard oder neuer)

wobei en0 die Netzwerkschnittstelle ist (nummeriert von en0, en1, en2 …) und aa:bb:cc:dd:ee:ff die gewünschte MAC-Adresse in hexadezimaler Schreibweise ist.

Alternative :MacDaddy (MacDaddyX), der auch Airport Wireless Adapter unterstützt)


Linux
  1. So ändern Sie eine Zeitzone auf einem RHEL7-Linux-Server

  2. So ändern Sie die MAC-Adresse mit macchanger unter Kali Linux

  3. So ändern/fälschen Sie eine MAC-Adresse in Debian 10

  4. So listen Sie offene Ports auf einem Linux/Unix-Server auf

  5. Wie registriere ich einen Linux-Server beim Windows-DNS-Server?

So konfigurieren Sie eine statische IP-Adresse in Linux und Unix

So ändern / fälschen Sie eine MAC-Adresse in Ubuntu

So ändern Sie die Netzwerk-MAC-Adresse in Linux

So ändern Sie das Eclipse-Farbthema in Linux oder Windows

So ändern Sie die MAC-Adresse in Linux

So ändern Sie die IP-Adresse unter Linux