it-swarm-eu.dev

Ist es möglich, das Thunderbird-Passwort mit Zugriff auf die Festplatte einfach abzurufen?

Ich weiß, dass Firefox 8 seine Passwörter in einer SQLite-Datenbank speichert, die beim Zugriff auf die Festplatte leicht gestohlen werden kann!

Was ist mit Thunderbird 8? Wie speichert es die Passwörter und wie kann man sie erhalten?

Ich weiß, dass NirSoft dieses Nice Tool zum Abrufen von Passwörtern hat, aber es ist nicht kompatibel mit Thunderbird> 5.

27
JohnnyFromBF

Unter Linux wird die Passwortdatenbank gespeichert in:

/home/$USER/.Thunderbird/$RANDOM_STRING.default/signons.sqlite

Siehe die Antwort von @ Karrax für Windows-Standorte.

Sie können diese Datei interaktiv mit der sqlite3-CLI untersuchen:

sqlite3 ~/.Thunderbird/zxcv1357.default/signons.sqlite

sqlite> .tables
moz_disabledHosts  moz_logins
sqlite> .schema moz_logins
CREATE TABLE moz_logins (id                 INTEGER PRIMARY KEY,hostname           TEXT NOT NULL,httpRealm          TEXT,formSubmitURL      TEXT,usernameField      TEXT NOT NULL,passwordField      TEXT NOT NULL,encryptedUsername  TEXT NOT NULL,encryptedPassword  TEXT NOT NULL,guid               TEXT,encType            INTEGER, timeCreated INTEGER, timeLastUsed INTEGER, timePasswordChanged INTEGER, timesUsed INTEGER);
CREATE INDEX moz_logins_encType_index ON moz_logins(encType);
CREATE INDEX moz_logins_guid_index ON moz_logins(guid);
CREATE INDEX moz_logins_hostname_formSubmitURL_index ON moz_logins(hostname, formSubmitURL);
CREATE INDEX moz_logins_hostname_httpRealm_index ON moz_logins(hostname, httpRealm);
CREATE INDEX moz_logins_hostname_index ON moz_logins(hostname);
sqlite> select * from moz_logins;
3|imap://imap.example.com|imap://imap.example.com||||MEIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIQwErTyUiOp12345GmuM2KNXcZ=|MEIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIQwErTyUiOp12345GmuM2KNXcZ=|{1234abcd-beef-feed-face-0a0a0a0a0a}|1|1320123123123|1320123123123|1320123123123|1
4|smtp://smtp.example.com|smtp://smtp.example.com||||MEIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIQwErTyUiOp12345GmuM2KNXcZ=|MEIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIQwErTyUiOp12345GmuM2KNXcZ=|{1decafbad-fa11-1234-1234-abcdef0123456}|1|1320123123123|1320123123123|1320123123123|1

Wenn Sie Benutzernamen/Passwörter aus dem Code abrufen möchten, ist dies so einfach wie:

echo "select encryptedUsername, encryptedPassword from moz_logins;" | sqlite3 ~/.Thunderbird/*.default/signons.sqlite

oder das Äquivalent in Ihrer bevorzugten Programmiersprache mit sqlite3-Bindungen.

Wenn sie verschlüsselt sind (wie oben gezeigt), müssen Sie natürlich einige Anstrengungen unternehmen, um das für die Verschlüsselung verwendete Hauptkennwort zu erraten. Wenn Sie als Benutzer ein schwaches Hauptkennwort verwenden (z. B. P4ssw0rd1) Es ist trivial, die Klartext-Passwörter zu erhalten.

17
bstpierre

In Thunderbird 8.0 kann ich alle meine Passwörter leicht im Fenster Optionen, in der Registerkarte Sicherheit, in der Registerkarte Passwörter in der Registerkarte - anzeigen. Gespeicherte Passwörter Fenster mit der Schaltfläche "Passwörter anzeigen".

Ich bin mir nicht sicher, ob Sie gemeint haben "Wie greife ich programmgesteuert auf die Passwörter zu".

16
curiousguy

Die Antwort ist ja.

Thunderbird speichert alle gespeicherten E-Mail-Einstellungen zusammen mit dem Kennwort in der SQLite-Datenbankdatei 'signons.sqlite' an ihrem Profilspeicherort. Der Standardspeicherort für verschiedene Plattformen lautet wie folgt:

[Windows XP]
C:\Documents and Settings\<user_name>\Application Data\Thunderbird\Profiles\<random_name>.default

[Windows Vista & Windows 7]
C:\Users\<user_name>\AppData\Roaming\Thunderbird\Profiles\<random_name>.default
6
Chris Dale

Es würde erscheinen (da sich die Dokumente für das Master-Passwort auf beide beziehen), dass Firefox und Thunderbird ihre Passwörter auf die gleiche Weise speichern. Ja, es sei denn, Sie verschlüsseln Ihre Passwörter mit einem Hauptkennwort , können die Passwörter leicht abgerufen werden.

5
Martin