it-swarm-tr.com

HDD'ye erişerek Thunderbird şifresini kolayca almak mümkün müdür?

Firefox 8'in şifrelerini, HDD'ye erişim ile kolayca çalınabilen bir SQLite veritabanında sakladığını biliyorum!

Thunderbird 8 ne olacak? Şifreleri nasıl saklar ve nasıl şifreler?

NirSoft'un şifreleri almak için bu Nice tool olduğunu biliyorum, ancak Thunderbird> 5 ile uyumlu değil.

27
JohnnyFromBF

Linux'ta, şifre veritabanı şu konumda depolanır:

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

Bkz. Windows konumları için @ Karrax'ın yanıtı.

Sqlite3 CLI kullanarak bu dosyayı etkileşimli olarak inceleyebilirsiniz:

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

Koddan kullanıcı adlarını/şifreleri almak istiyorsanız, bu kadar basit:

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

veya sqlite3 bağlamaları ile en sevdiğiniz programlama dilinde eşdeğerdir.

Tabii ki, şifrelenmişlerse (yukarıda gösterildiği gibi) şifreleme için kullanılan ana şifreyi tahmin etmek için biraz çaba göstermeniz gerekir. Kullanıcı olarak, zayıf bir ana şifre kullanırsanız (ör. P4ssw0rd1) açık metin şifreleri almak önemsiz olacaktır.

17
bstpierre

Thunderbird 8.0'da, tüm şifrelerimi Seçenekler penceresinde, Güvenlik sekmesinde, Şifreler sekmesinde - Kayıtlı şifreler penceresi, "Şifreleri göster" düğmesiyle.

"Şifreleri programlı olarak nasıl erişirim" anlamına gelip gelmediğinden emin değilim.

16
curiousguy

Cevap Evet.

Thunderbird, hatırlanan tüm e-posta ayarlarını şifre ile birlikte profil konumundaki 'signons.sqlite' adlı SQLite veritabanı dosyasına kaydeder. Farklı platformlar için varsayılan profil konumu aşağıdaki gibidir,

[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

Firefox ve Thunderbird, şifrelerini aynı şekilde depoladığı görünecektir (ana parola için dokümanlar her ikisiyle de ilgili olduğundan). Evet, şifrelerinizi ana şifre ile şifrelemediğiniz sürece şifreler kolayca alınabilir.

5
Martin