Woher kannte Ubuntu meinen WPA-Schlüssel?

8

Ich habe kürzlich mein / home auf einen anderen Computer verschoben (wobei alle Konfigurationsdateien gespeichert sind), mit einer Neuinstallation von Ubuntu 10.10.

Nach der Installation habe ich wicd und ndiswrapper installiert, um meine Internetverbindung zum Laufen zu bringen. Nach dem Wechsel /etc/network/interfacesvon

auto lo
iface lo inet loopback

Zu

auto wlan0
iface wlan0 inet dhcp

und läuft sudo /etc/init.d/networking restart, um wlan0 einzurichten, wicd nur plötzlich verbunden ... mit meinem Modem. Ohne Angaben zum Modem zu machen. Natürlich erstellt wicd ein lokales Verzeichnis unter ~/.wicd/, aber dieses Verzeichnis ist leer, und die temporäre globale Konfiguration unter /var/lib/wicd/configurations/war aufgrund der Neuinstallation von Ubuntu nicht vorhanden.

Also, was ist der Deal? Woher haben wir die ESSID und den WPA-Schlüssel?

Es gab keine Aktivität in dieser Frage, aber sie ist noch offen (und sogar eine Wiederholung wert)!


quelle
1
Sie erwähnen einen "neuen Computer". War dieser PC eine Neuformatinstallation? Wenn Sie eine Verbindung mit Ubuntu auf diesem PC hergestellt und dann aktualisiert (oder ohne Aktivieren der Formatoption installiert) haben, hat Ihre Konfiguration möglicherweise überlebt ...?
Scaine
1
@Scaine: Neuer Computer entspricht "Neuinstallation". Ich sehe wenig Grund, dies hier ausdrücklich hinzuzufügen, da die Umstände nicht gerade wichtig sind. Und ich wiederhole mich gerne, die globale Konfiguration (/ etc, / usr & friends) wurde nicht kopiert, da diese Dateien zum Zeitpunkt der Installation nicht mehr vorhanden waren. Daher der Begriff "neuer Computer" - Es war eine absolut saubere Installation ohne frisches Zuhause, wie ich oben erklärt habe.
1
Mein Punkt ist, dass eine "Neuinstallation" KEINE "Neuinstallation" ist, es sei denn, Sie aktivieren das Kontrollkästchen "Format" während dieser Installation. Es hat sich jedoch gelohnt zu fragen und danke für die Klarstellung.
Scaine

Antworten:

8

Wenn Sie Ihr System nicht formatiert und auf einer alten Installation installiert haben, ist es sehr wahrscheinlich, dass Ihre alten Einstellungen übernommen wurden ( einschließlich der Einstellungen in/etc ). Was nicht auf der Live-CD installiert ist, wäre in Ruhe gelassen worden, was das scheinbare Ergebnis magischer Hasen erklärt, das Sie erlebt haben. Es ist weniger eine mysteriöse Antwort :( - aber zumindest ist es realistischer :).

RolandiXor
quelle
1
Dies ist die wahrscheinlichste Möglichkeit.
Oxwivi
2
Ich meinte es ernst, als ich sagte, es sei die bisher beste Antwort
lol okay:
Ich bin
11

Bei einer Standard-Ubuntu-Installation mit GNOME und Netzwerkmanager wird der WPA-Schlüssel im GNOME-Schlüsselring gespeichert. Dies wird mit / home wiederhergestellt.

Sie können testen , ob das so in den Einstellungen ist durch eine vorübergehende Deaktivierung keyringsin ~/.gnome2(eine Sicherung vornehmen , bevor Sie dies tun!).

Der einzige andere Ort, an dem ich mir vorstellen kann, wo Wicd einen WPA-Schlüssel bekommen könnte, ist etc/wpa_supplicant/wpa_supplicant.conf. Ich habe jedoch keine Ahnung, wie diese Datei in Ihr / Zuhause verschoben werden könnte (wenn dies ausschließlich das ist, was Sie wiederhergestellt haben).

Ich verwende kein Wicd, daher kann ich die Einstellungen nicht überprüfen, aber wenn ~ / .wicd leer ist, besteht keine Möglichkeit, dass dort Schlüssel gespeichert werden. Vielleicht möchten Sie überprüfen, ob wicd_gui einen anderen Pfad zum Speichern von Dingen hat.

Takkat
quelle
Ich habe meinen Schlüsselbund (mit seahorse) überprüft und es gibt keinen WPA-Schlüssel oder WPA-Eintrag oder irgendetwas, das mit WPA / WLan in Verbindung steht ... da ich noch nie einen Netzwerkmanager für die Verbindung verwendet habe. Es gibt auch kein wpa_supplicant.confoder wpa_supplicant*in / home (ich habe eine rekursive Suche durchgeführt).
Haben Sie eine Datei /etc/wpa_supplicant/wpa_supplicant.confund wenn ja, was wird dort gespeichert?
Takkat
Diese Datei existiert nicht auf meinem System. Wicd erstellt eine ähnliche Datei, jedoch mit einem sitzungsbasierten Namen in / var / lib / wicd / configuration (mit fast derselben Syntax). Es würde auch nicht wirklich wichtig sein, da nur / home unberührt war, alles andere wurde gelöscht.
2

Wenn die einzige Gemeinsamkeit zwischen dem alten und dem neuen Computer innerhalb von $ HOME liegt, muss sich der Schlüssel irgendwo in $ HOME befinden. Die Frage ist also wirklich, in welcher Datei sich das befindet.

Sie können dies herausfinden, indem Sie eine Liste der Dateien abrufen, die beiden Computern gemeinsam sind ( find $HOME -type fsollte aus Ihrer Beschreibung hervorgehen). Sichern Sie zuerst diese Dateien und entfernen Sie sie dann. Überprüfen Sie, ob der Schlüssel nicht mehr bekannt ist. Ersetzen Sie dann die Hälfte der Dateien und überprüfen Sie erneut, ob dies nicht bekannt ist. Der Schlüssel muss sich in der anderen Hälfte befinden. Teilen Sie die zweite Hälfte in zwei Teile und fahren Sie auf diese Weise fort, bis Sie die Datei mit Ihrem Schlüssel gefunden haben.

Könnte eine Weile dauern.

Stephen Paulger
quelle
Die alte Installation ist weg, weil sie durch die neue Installation ersetzt wurde ...
Aber Ihr Home-Ordner bleibt ...
RolandiXor
@ Roland Taylor: Annahmen sind eigentlich keine Antworten
1

WICD verfügt über eine Konfigurationsdatei für alle Netzwerke, mit denen jemals eine Verbindung hergestellt wurde

/etc/wicd/wireless-settings.conf

Dies enthält eine Reihe von Einträgen für jede bssid (Basisstations-MAC-Adresse), mit der Sie eine Verbindung hergestellt haben. Wenn wicd also ein Netzwerk sieht, mit dem es eine Verbindung hergestellt hat, bevor es die Schlüsselwerte aus dieser Datei erhält.

Es gibt auch wired-settings.conffür die Einstellungen für Kabelverbindungen und verschiedene andere Einstellungen inmanager-settings.conf

Stuart
quelle
aber /etc/*existierte nicht im oben genannten Zustand aufgrund der Neuinstallation von Ubuntu ...
@nebukadnezzar Dann hat Ihr System Zaubertricks gemacht und Sie sollten nach Kaninchen suchen, die aus Hüten und Ihren Fans usw. herauskommen. Was Scaine Ihnen sagen wollte, ist, dass die Installation nicht so sauber war wie wenn Sie das Laufwerk nicht formatiert haben du denkst.
RolandiXor
@ Roland Taylor: Die Tatsache, dass ich es nicht erklären kann, ist der Grund, warum ich überhaupt auf askubuntu.com gefragt habe. Aber "magische Hasen, die meinen Computer entführt haben" ist die beste Antwort, da es mir schwer fällt zu glauben, dass Ubiquity (das Ubuntu-Installationsprogramm) tatsächlich Sachen aus dem alten / etc in das neue / etc kopiert hat, zumal Wicd nicht Standardmäßig installiert (es ist also kein Corepackage), sollten Sie das vielleicht als Antwort posten?
@nebukadnezzar LOL! Meines Wissens wird Ubuntu Ihre alten Einstellungen wiederverwenden (sie irgendwie verwechseln), wenn Sie sich nicht für das Formatieren entscheiden, und ja, ich werde etwas als Antwort
posten