Zaloguj się
Projekty Kategorie Archiwum

KMail potrafi zapamiętywać podane hasła w pliku ~/.kde/share/config/kmailrc. Hasła "szyfrowane" są tak, żeby na pierwszy rzut oka, nie można ich było odczytać. Zanim takie hasło zostanie zapisane na dysku, zostaniemy ostrzeżeni mniej więcej takim komunikatem: The password is stored in an obfuscated format, but should not be considered secure (...)

Tak więc spróbujmy wyświetlić wszystkie hasła KMail... Do tego, z pozoru trudnego zadania, wystarczy prosty skrypt, oraz trochę JavaScriptu (bo nie wiedziałem jak pobrać te wartości Unicode). Sam algorytm szyfrowania znalazłem w Google ;)

decrypt.sh:

#!/bin/bash

COUNT=`kreadconfig -file kmailrc -group General -key accounts`
for ((i=1;i<=COUNT;i++)) do
        NAME=`kreadconfig -file kmailrc -group "Account $i" -key Name`
        PASS=`kreadconfig -file kmailrc -group "Account $i" -key pass`
        # program jrunscript jest w Javie 6
        PASS=`jrunscript decrypt.js "$PASS"`
        echo "Hasło dla $NAME: $PASS"
done

decrypt.js:

var pass = new java.lang.String(arguments[0]);
var result = "";
for (var i = 0; i < pass.length(); i++) {
        result +=
                (pass.charAt(i) < 0x20)
                ? pass.charAt(i)
                : new java.lang.Character(0x1001F - pass.charAt(i));
}
println(result);

Wnioski

Używaj KWallet (Portfel KDE) do zapamiętywania haseł!

Proszę o komentarz

ÆrionÆteb
Piątek 10 sierpnia, 2007 20:13

A portfel to gdzie je chowa? W ~/.kde/share/config/kwalletrc? :D

Piątek 10 sierpnia, 2007 20:43

Portfel szyfruje wszystkie podane hasła za pomocą dodatkowego klucza i hasła. Oczywiście samo hasło portfela NIE jest nigdzie zapisywane :)

spin
Piątek 10 sierpnia, 2007 20:45

Jam łasica – jakiej dystrybucji używasz?

Piątek 10 sierpnia, 2007 21:08

Kubuntu

Napisz komentarz

Dodaj komentarz

Formatowanie komentarza

Kategorie

Ewolucja Internetu 8 | Fail 40 | Gry 46 | Humor 129 | Idiotyzm 50 | Java 110 | KDE 85 | KShutDown 22 | Linux 84 | Makagiga 58 Muzeum 3 | Ogólne 819 | Polityka 76 | Programowanie 51 | Reklamy 4 | Techblog 19 | Teorie Spiskowe 12 | TV 59 | UI 9 | Użyteczność 30 | WWW 90 | Wyrwane z Kontekstu 34 | X Files 14

Archiwum

Maj 2012 | Kwiecień 2012 | Marzec 2012 | Luty 2012 | Styczeń 2012 | Grudzień 2011 | Listopad 2011 | Październik 2011 | Wrzesień 2011 | Sierpień 2011 | Lipiec 2011 | Czerwiec 2011 | Maj 2011 | Kwiecień 2011 | Styczeń 2011 | Listopad 2010 | Październik 2010 | Wrzesień 2010 | Sierpień 2010 | Lipiec 2010 | Czerwiec 2010 | Kwiecień 2010 | Marzec 2010 | Luty 2010 | Styczeń 2010 | Grudzień 2009 | Listopad 2009 | Październik 2009 | Wrzesień 2009 | Sierpień 2009 | Lipiec 2009 | Czerwiec 2009 | Maj 2009 | Kwiecień 2009 | Marzec 2009 | Styczeń 2009 | Grudzień 2008 | Listopad 2008 | Październik 2008 | Wrzesień 2008 | Sierpień 2008 | Lipiec 2008 | Czerwiec 2008 | Maj 2008 | Kwiecień 2008 | Marzec 2008 | Luty 2008 | Styczeń 2008 | Grudzień 2007 | Listopad 2007 | Październik 2007 | Wrzesień 2007 | Sierpień 2007 | Lipiec 2007 | Czerwiec 2007 | Maj 2007 | Kwiecień 2007 | Marzec 2007 | Luty 2007 | Styczeń 2007 | Grudzień 2006 | Listopad 2006 | Październik 2006 | Wrzesień 2006 | Sierpień 2006 | Lipiec 2006 | Czerwiec 2006 | Maj 2006 | Kwiecień 2006 | Marzec 2006 | Luty 2006 | Styczeń 2006 | Grudzień 2005 | Listopad 2005 | Październik 2005 | Wrzesień 2005 | Sierpień 2005 | Lipiec 2005 | Czerwiec 2005 | Maj 2005 | Kwiecień 2005 | Marzec 2005 | Luty 2005 | Styczeń 2005