netsh wlan fügt kein Profil hinzu, das keine verschlüsselte Passphrase importiert

46986
matpie

Ich habe ein drahtloses Netzwerkverbindungsprofil von einem Windows 7-Computer exportiert, der mit einem WLAN-Netzwerk mit einer WPA-TKIP-Passphrase verbunden ist. Die exportierte XML-Datei zeigt die korrekten Einstellungen und einen keyMaterialKnoten, von dem ich nur vermuten kann, dass er die verschlüsselte Passphrase ist.

Wenn ich die XML-Datei auf einen anderen Windows 7-Computer bringe und sie mithilfe von importiere netsh wlan add profile filename="WiFi.xml", wird die SSID und der Verschlüsselungstyp des Profils korrekt hinzugefügt. Eine Sprechblase wird eingeblendet, die besagt, dass ich die Passphrase eingeben muss.

Gibt es eine Möglichkeit, die Passphrase zusammen mit allen anderen Einstellungen zu importieren, oder fehlt mir etwas über das Hinzufügen von Profilen?

Hier ist die exportierte XML mit persönlichen Informationen entfernt:

<?xml version="1.0"?> <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"> <name>[removed]</name> <SSIDConfig> <SSID> <hex>[removed]</hex> <name>[removed]</name> </SSID> <nonBroadcast>false</nonBroadcast> </SSIDConfig> <connectionType>ESS</connectionType> <connectionMode>auto</connectionMode> <autoSwitch>false</autoSwitch> <MSM> <security> <authEncryption> <authentication>WPAPSK</authentication> <encryption>TKIP</encryption> <useOneX>false</useOneX> </authEncryption> <sharedKey> <keyType>passPhrase</keyType> <protected>true</protected> <keyMaterial>[removed]</keyMaterial> </sharedKey> </security> </MSM> </WLANProfile> 

Jede Hilfe oder Beratung wird geschätzt. Vielen Dank.

Update : Es scheint, wenn ich die Einstellungen mit exportiere key=clear, wird die Passphrase ungeschützt in der Datei gespeichert und ich kann die Datei ohne Probleme auf einem anderen Computer importieren. Ich habe meine Frage aktualisiert, um meine Ergebnisse widerzuspiegeln.

7
Da keine Antwort als richtig markiert wurde, habe ich die Antwort in Ihre Frage eingegeben. Jason R. Coombs vor 13 Jahren 1

4 Antworten auf die Frage

7
Jason R. Coombs

Verwenden Sie einfach den key=clearParameter, wenn Sie die Profile exportieren.

netsh wlan export profile key=clear 

Nun wird das Passwort / der Schlüssel in der XML-Datei im Klartext gespeichert. Wenn Sie das Profil importieren (wie oben), werden Sie nicht zur Eingabe einer Passphrase aufgefordert.

Wenn Sie den Befehl netsh wlan export profile key = clear ausführen, müssen Sie die Eingabeaufforderung als Administrator ausführen. Andernfalls wird kein Fehler ausgegeben, sondern das Argument key = clear wird einfach ignoriert. Um als Administrator zu arbeiten, gehen Sie zu Start -> Alle Programme -> Zubehör. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie "Als Administrator ausführen". HaroldFinch vor 7 Jahren 1
2
Ryan Bolger

Das Problem ist, dass das verschlüsselte Kennwort auf dem Computer, von dem Sie die Konfiguration exportiert haben, mit einem maschinenspezifischen Schlüssel verschlüsselt wurde. Sie könnten die XML-Datei wieder in dieselbe Maschine importieren, und es würde gut funktionieren. Es funktioniert jedoch nicht auf einem anderen Computer, da der zweite Computer nicht denselben maschinenspezifischen Schlüssel besitzt und das Kennwort nicht entschlüsseln kann.

Ich bin nicht ganz sicher, was Netsh als maschinenspezifischen Schlüssel verwendet oder ob es möglich ist, ihn von einem System auf ein anderes zu klonen.

Danke Ryan, das würde erklären, warum es auf meiner Testmaschine funktionierte. Ich müsste das Passwort sowieso unverschlüsselt speichern, da wir unsere Maschinen vor dem Imaging synchronisieren, wodurch alle eindeutigen Bezeichner gelöscht werden. matpie vor 13 Jahren 0
Hey Ryan, jemand [plagurized you] (http://social.technet.microsoft.com/Forums/windows/en-US/2cebd2e5-5088-4e9f-becd-a5d09001ad9b/wireless-profile-exportimport-encryption-key-import -failed-when-xml-profile -importiert-erfolgreich) Canadian Luke vor 10 Jahren 0
2
Tu Pham

Ryan hat Recht, da der Schlüssel eine maschinenspezifische Verschlüsselung hat. Hier ist eine Lösung:

  1. Öffnen Sie Ihre XML-Datei und suchen Sie die folgende Zeile: <protected>true</protected>

  2. Ändern Sie es in: <protected>false</protected>

  3. Unter sehen Sie eine verschlüsselte Zeile: <keyMaterial>01000000D08C9DDF0115D1118</keyMaterial>

  4. Ändern Sie es in Klartext in Ihren Schlüssel: <keyMaterial>Yourkey</keyMaterial>

Hinweis: Dies bedeutet, dass Ihr WLAN-Schlüssel im Klartext ist und jeder, der Zugriff auf die Datei hat, Ihren WLAN-Schlüssel lesen kann. Aber es funktioniert!

Obwohl dies funktionieren wird, ist es viel einfacher, die Klartextversion mit @ Jasons Antwort von Anfang an zu exportieren. Danke für die Antwort! matpie vor 12 Jahren 0
0
Mads Troelsen

Ich habe die WLAN-API auf meinen Windows XP-Computern erfolgreich verwendet. Ich hoffe, es hilft auch Ihnen (wurde noch nicht unter Win7 getestet).

BEARBEITEN:

Ich weiß, es ist komisch, dass es von einem Symantec-Mann geschrieben wurde, aber was können Sie tun?