MAC-Adresse kann nicht geändert werden

MAC-Adresse kann nicht geändert werden

Keine der beiden Methoden funktioniert und gibt mir eine Fehlermeldung aus, dass zu viele Dateien geöffnet sind.

Methode 1:

root@kali:~# service network-manager stop
root@kali:~# macchanger -r wlan0
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system
root@kali:~# service network-manager restart

Wie Sie sehen, funktioniert Macchanger nicht.

Methode 2:

root@kali:~# ifconfig wlan0 down
root@kali:~# ifconfig wlan0 hw ether xx:xx:xx:xx:xx:xx
SIOCSIFHWADDR: Too many open files in system
root@kali:~# ifconfig wlan0 up

Antwort1

Ich habe vor ein paar Tagen Kali 2.0 Rolling installiert und das Macchanger-Tool funktioniert gut und ohne Probleme.
„Ich habe das auf der Modem-Webseite, mit dem Befehl ifconfig und im NM (Netzwerk-Manager) überprüft“ …

Das Problem trat auf, als ich mich entschied, meine Distribution zu „aktualisieren“. Seit diesem „Update“ habe ich mit denselben Fehlern zu kämpfen, die in diesem Artikel beschrieben werden.


Ich habe ein Toolkit geschrieben, das Macchanger verwendet, um Ihre Mac- und IP-Adresse zu fälschen, aber seit diesem Tag war ich gezwungen, eine Lösung für mein Problem zu finden (meine Mac- und IP-Adressen fälschen) …

Zur Referenz:
Wenn Sie NetworkManager (NM) verwenden, um auf das Internet zuzugreifen, wird jede gefälschte MAC-Adresse (MAC), die über das Terminalfenster (TW) bei Verwendung des Macchanger-Tools erstellt wird, von NM überschrieben. Wenn in den NM-Menüeinstellungen keine geklonte MAC-Adresse vorhanden ist, wird das Gerät auf die Geräte-MAC zurückgesetzt und jede vom Benutzer über das TW festgelegte Mac-Spoofing-Maßnahme verschwindet.


Bypass: Befolgen Sie diese Schritte, um Ihren Mac in der Rolling Release von Kali 2.0 zu ändern (kein Macchanger erforderlich)
Gh0st-Ubuntu == (NAME DER ESSID MEINES ROUTERS) || 00:03:93:a8:04:b8 == gefälschter Mac zum Einfügen in NM

    service network-manager stop
    sleep 3
    ifconfig wlan0 down
    sleep 2
    find "/etc/NetworkManager/system-connections/Gh0st-Ubuntu" -type f -exec sh -c "sed -i \"/^cloned-mac-address.*/d;/^\[wifi\]/a\cloned-mac-address=00:03:93:a8:04:b8\" \"{}\"" \;
    sleep 2
    ifconfig wlan0 up
    sleep 2
    service network-manager start

Um die Einstellungen rückgängig zu machen, starten Sie Ihren Computer einfach neu oder löschen Sie den geklonten Mac „00:03:93:a8:04:b8“ aus der obigen Suchzeichenfolge (Befehl). Hoffe, das hilft … Screenshot der obigen Befehlsliste

Antwort2

Wenn die Antwort von @pedr0ubuntu nicht hilft, sollten Sie Folgendes beachten:HierIst:

Bei vielen netzwerkbezogenen ioctls- und netlink-Befehlen sind die üblichen Fehlercodes „überladen“ und bedeuten verschiedene Dinge. Wenn Sie beispielsweise versuchen, eine Route hinzuzufügen, die bereits existiert (oder einen Konflikt verursachen würde), gibt das System -EEXIST („Datei existiert“) zurück. Leider führen die Tools das Ergebnis blind mit „perror()“ aus, sodass die Fehler oft irreführend sind.

Also, zwei Dinge:

  • Die MAC-Adresse kann möglicherweise nicht geändert werden, während wlan0sie aktiv ist. Schalten Sie sie ab und versuchen Sie dann, die MAC-Adresse zu ändern.

  • Der Treiber unterstützt möglicherweise keine Änderung der MAC-Adresse. Dies kommt bei WLAN-Adaptern leider häufig vor.

Antwort3

Haben Sie versucht, „Sudo“ vor den Befehlen hinzuzufügen?

Example:

sudo ifconfig wlan0 down

sudo macchanger -a wlan0

sudo service network-manager restart

verwandte Informationen