Sayfalar

12 Mart 2009

Pidgin'de unutulan şifreyi kurtarma

Daha önce Amsn'de başıma gelen, şimdi Pidgin'de tekrar geldi. Fakat ne yazık ki Pidgin, Amsn kadar şifre korumasına özen göstermemiş. Bu da benim işime yaradı:

Pidgin'de kayıtlı parolalar, ~/.purple/accounts.xml altıntında şifrelernmemiş bir şekilde yer alıyor.
cat ~/.purple/accounts.xml | grep "<password>" yazınca bütün parolalar listeleniveriyor. Benimkindeki listede birden çok parola sıralanıyorsa, hangi parolanın aranan parola olduğunu öğrenmek zorlaşıyor. Bunun için ufak, bir satırlık kod yazdım:

for i in $(cat ~/.purple/accounts.xml| grep -n "<password>" | cut -d\: -f1); do cat ~/.purple/accounts.xml| head -n $i | tail -n2;done

Buradaki temel ilke, kullanıcı hesaplarının, şifrelerin hemen üstünde yer almasıdır. Böylece sadece şifre ve kullanıcı hesapları sırayla listelenir.

Hiç yorum yok: